You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ta...@apache.org on 2022/02/23 21:25:47 UTC

[superset] branch gh-pages updated: Revert "Deploy website - based on 0edb97907f72ffe889b0a636b5fa905a78ee32f0" (#18893)

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

tai pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new a1aa06f  Revert "Deploy website - based on 0edb97907f72ffe889b0a636b5fa905a78ee32f0" (#18893)
a1aa06f is described below

commit a1aa06f97c1d0afc13767b761887b3dce5ccd330
Author: Isaac Wilson <10...@users.noreply.github.com>
AuthorDate: Wed Feb 23 14:24:01 2022 -0700

    Revert "Deploy website - based on 0edb97907f72ffe889b0a636b5fa905a78ee32f0" (#18893)
    
    This reverts commit 84f7d6f9005b25146ea26ce100d479a2e2a9f2b9.
---
 .DS_Store                                          |   Bin 10244 -> 0 bytes
 .gitignore                                         |    33 +
 .landscape.yml                                     |    25 +
 404.html                                           |    30 -
 _config.yml                                        |     2 +
 _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/caravel.jpg                                |   Bin 0 -> 147268 bytes
 _images/compare.png                                |   Bin 0 -> 258894 bytes
 _images/create_role.png                            |   Bin 0 -> 51474 bytes
 _images/created.png                                |   Bin 0 -> 194754 bytes
 _images/db_added.png                               |   Bin 0 -> 250876 bytes
 _images/db_menu.png                                |   Bin 0 -> 26609 bytes
 _images/db_plus.png                                |   Bin 0 -> 34120 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/explore.png                                |   Bin 0 -> 136355 bytes
 _images/filter.png                                 |   Bin 0 -> 49653 bytes
 _images/filter_box.png                             |   Bin 0 -> 49653 bytes
 _images/force_directed.png                         |   Bin 0 -> 247382 bytes
 _images/heatmap.png                                |   Bin 0 -> 435496 bytes
 _images/histogram.png                              |   Bin 0 -> 64899 bytes
 _images/horizon.png                                |   Bin 0 -> 102466 bytes
 _images/iframe.png                                 |   Bin 0 -> 755166 bytes
 _images/in_new_dash.png                            |   Bin 0 -> 130512 bytes
 _images/line.png                                   |   Bin 0 -> 321509 bytes
 _images/mapbox.png                                 |   Bin 0 -> 225567 bytes
 _images/markup.png                                 |   Bin 0 -> 227846 bytes
 _images/matrix.png                                 |   Bin 0 -> 144086 bytes
 _images/new_dash.png                               |   Bin 0 -> 50241 bytes
 _images/para.png                                   |   Bin 0 -> 471027 bytes
 _images/pen.png                                    |   Bin 0 -> 17204 bytes
 _images/percent_change.png                         |   Bin 0 -> 258894 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/search.png                                 |   Bin 0 -> 108692 bytes
 _images/separator.png                              |   Bin 0 -> 101451 bytes
 _images/sqllab.gif                                 |   Bin 0 -> 1997652 bytes
 _images/stacked.png                                |   Bin 0 -> 105237 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 +
 _sources/druid.txt                                 |    48 +
 _sources/faq.txt                                   |   139 +
 _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/user_guide.txt                            |    54 +
 _sources/videos.txt                                |    54 +
 _sources/visualization.txt                         |  1759 +++
 _static/ajax-loader.gif                            |   Bin 0 -> 673 bytes
 _static/basic.css                                  |   611 +
 .../bootstrap-2.3.2/css/bootstrap-responsive.css   |  1109 ++
 .../css/bootstrap-responsive.min.css               |     9 +
 _static/bootstrap-2.3.2/css/bootstrap.css          |  6167 +++++++++
 _static/bootstrap-2.3.2/css/bootstrap.min.css      |     9 +
 .../img/glyphicons-halflings-white.png             |   Bin 0 -> 8777 bytes
 .../bootstrap-2.3.2/img/glyphicons-halflings.png   |   Bin 0 -> 12799 bytes
 _static/bootstrap-2.3.2/js/bootstrap.js            |  2287 ++++
 _static/bootstrap-2.3.2/js/bootstrap.min.js        |     6 +
 _static/bootstrap-3.3.4/css/bootstrap-theme.css    |   476 +
 .../bootstrap-3.3.4/css/bootstrap-theme.css.map    |     1 +
 .../bootstrap-3.3.4/css/bootstrap-theme.min.css    |     5 +
 _static/bootstrap-3.3.4/css/bootstrap.css          |  6584 +++++++++
 _static/bootstrap-3.3.4/css/bootstrap.css.map      |     1 +
 _static/bootstrap-3.3.4/css/bootstrap.min.css      |     5 +
 .../fonts/glyphicons-halflings-regular.eot         |   Bin 0 -> 20127 bytes
 .../fonts/glyphicons-halflings-regular.svg         |   288 +
 .../fonts/glyphicons-halflings-regular.ttf         |   Bin 0 -> 45404 bytes
 .../fonts/glyphicons-halflings-regular.woff        |   Bin 0 -> 23424 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 0 -> 18028 bytes
 _static/bootstrap-3.3.4/js/bootstrap.js            |  2317 ++++
 _static/bootstrap-3.3.4/js/bootstrap.min.js        |     7 +
 _static/bootstrap-3.3.4/js/npm.js                  |    13 +
 _static/bootstrap-3.3.6/css/bootstrap-theme.css    |   587 +
 .../bootstrap-3.3.6/css/bootstrap-theme.css.map    |     1 +
 .../bootstrap-3.3.6/css/bootstrap-theme.min.css    |     6 +
 .../css/bootstrap-theme.min.css.map                |     1 +
 _static/bootstrap-3.3.6/css/bootstrap.css          |  6760 +++++++++
 _static/bootstrap-3.3.6/css/bootstrap.css.map      |     1 +
 _static/bootstrap-3.3.6/css/bootstrap.min.css      |     6 +
 _static/bootstrap-3.3.6/css/bootstrap.min.css.map  |     1 +
 .../fonts/glyphicons-halflings-regular.eot         |   Bin 0 -> 20127 bytes
 .../fonts/glyphicons-halflings-regular.svg         |   288 +
 .../fonts/glyphicons-halflings-regular.ttf         |   Bin 0 -> 45404 bytes
 .../fonts/glyphicons-halflings-regular.woff        |   Bin 0 -> 23424 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 0 -> 18028 bytes
 _static/bootstrap-3.3.6/js/bootstrap.js            |  2363 ++++
 _static/bootstrap-3.3.6/js/bootstrap.min.js        |     7 +
 _static/bootstrap-3.3.6/js/npm.js                  |    13 +
 _static/bootstrap-sphinx.css                       |   167 +
 _static/bootstrap-sphinx.js                        |   145 +
 _static/bootswatch-2.3.2/amelia/bootstrap.min.css  |     9 +
 .../bootswatch-2.3.2/cerulean/bootstrap.min.css    |     9 +
 _static/bootswatch-2.3.2/cosmo/bootstrap.min.css   |     9 +
 _static/bootswatch-2.3.2/cyborg/bootstrap.min.css  |     9 +
 _static/bootswatch-2.3.2/flatly/bootstrap.min.css  |     9 +
 .../img/glyphicons-halflings-white.png             |   Bin 0 -> 8777 bytes
 .../bootswatch-2.3.2/img/glyphicons-halflings.png  |   Bin 0 -> 12799 bytes
 _static/bootswatch-2.3.2/journal/bootstrap.min.css |     9 +
 .../bootswatch-2.3.2/readable/bootstrap.min.css    |     9 +
 _static/bootswatch-2.3.2/simplex/bootstrap.min.css |     9 +
 _static/bootswatch-2.3.2/slate/bootstrap.min.css   |     9 +
 .../bootswatch-2.3.2/spacelab/bootstrap.min.css    |     9 +
 _static/bootswatch-2.3.2/spruce/bootstrap.min.css  |     9 +
 .../bootswatch-2.3.2/superhero/bootstrap.min.css   |     9 +
 _static/bootswatch-2.3.2/united/bootstrap.min.css  |     9 +
 .../bootswatch-3.3.4/cerulean/bootstrap.min.css    |     7 +
 _static/bootswatch-3.3.4/cosmo/bootstrap.min.css   |     7 +
 _static/bootswatch-3.3.4/custom/bootstrap.min.css  |     7 +
 _static/bootswatch-3.3.4/cyborg/bootstrap.min.css  |     7 +
 _static/bootswatch-3.3.4/darkly/bootstrap.min.css  |     7 +
 _static/bootswatch-3.3.4/flatly/bootstrap.min.css  |     7 +
 .../fonts/glyphicons-halflings-regular.eot         |   Bin 0 -> 20127 bytes
 .../fonts/glyphicons-halflings-regular.svg         |   288 +
 .../fonts/glyphicons-halflings-regular.ttf         |   Bin 0 -> 45404 bytes
 .../fonts/glyphicons-halflings-regular.woff        |   Bin 0 -> 23424 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 0 -> 18028 bytes
 _static/bootswatch-3.3.4/journal/bootstrap.min.css |     7 +
 _static/bootswatch-3.3.4/lumen/bootstrap.min.css   |     7 +
 _static/bootswatch-3.3.4/paper/bootstrap.min.css   |     7 +
 .../bootswatch-3.3.4/readable/bootstrap.min.css    |     7 +
 .../bootswatch-3.3.4/sandstone/bootstrap.min.css   |     7 +
 _static/bootswatch-3.3.4/simplex/bootstrap.min.css |     7 +
 _static/bootswatch-3.3.4/slate/bootstrap.min.css   |     7 +
 .../bootswatch-3.3.4/spacelab/bootstrap.min.css    |     7 +
 .../bootswatch-3.3.4/superhero/bootstrap.min.css   |     7 +
 _static/bootswatch-3.3.4/united/bootstrap.min.css  |     7 +
 _static/bootswatch-3.3.4/yeti/bootstrap.min.css    |     7 +
 .../bootswatch-3.3.6/cerulean/bootstrap.min.css    |    11 +
 _static/bootswatch-3.3.6/cosmo/bootstrap.min.css   |    11 +
 _static/bootswatch-3.3.6/custom/bootstrap.min.css  |    11 +
 _static/bootswatch-3.3.6/cyborg/bootstrap.min.css  |    11 +
 _static/bootswatch-3.3.6/darkly/bootstrap.min.css  |    11 +
 _static/bootswatch-3.3.6/flatly/bootstrap.min.css  |    11 +
 .../fonts/glyphicons-halflings-regular.eot         |   Bin 0 -> 20127 bytes
 .../fonts/glyphicons-halflings-regular.svg         |   288 +
 .../fonts/glyphicons-halflings-regular.ttf         |   Bin 0 -> 45404 bytes
 .../fonts/glyphicons-halflings-regular.woff        |   Bin 0 -> 23424 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 0 -> 18028 bytes
 _static/bootswatch-3.3.6/journal/bootstrap.min.css |    11 +
 _static/bootswatch-3.3.6/lumen/bootstrap.min.css   |    11 +
 _static/bootswatch-3.3.6/paper/bootstrap.min.css   |    11 +
 .../bootswatch-3.3.6/readable/bootstrap.min.css    |    11 +
 .../bootswatch-3.3.6/sandstone/bootstrap.min.css   |    11 +
 _static/bootswatch-3.3.6/simplex/bootstrap.min.css |    11 +
 _static/bootswatch-3.3.6/slate/bootstrap.min.css   |    11 +
 .../bootswatch-3.3.6/spacelab/bootstrap.min.css    |    11 +
 .../bootswatch-3.3.6/superhero/bootstrap.min.css   |    11 +
 _static/bootswatch-3.3.6/united/bootstrap.min.css  |    11 +
 _static/bootswatch-3.3.6/yeti/bootstrap.min.css    |    11 +
 _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/caravel.jpg                            |   Bin 0 -> 147268 bytes
 _static/img/caravel_logo.png                       |   Bin 0 -> 6208 bytes
 _static/img/caravel_screenshot.png                 |   Bin 0 -> 565023 bytes
 _static/img/cardash.jpg                            |   Bin 0 -> 241147 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/dashed.png                             |   Bin 0 -> 1617568 bytes
 _static/img/druid_agg.png                          |   Bin 0 -> 104052 bytes
 _static/img/favicon.png                            |   Bin 0 -> 5586 bytes
 _static/img/gallery.jpg                            |   Bin 0 -> 95590 bytes
 _static/img/loading.gif                            |   Bin 0 -> 16671 bytes
 _static/img/noimg.png                              |   Bin 0 -> 1101 bytes
 _static/img/penguins.png                           |   Bin 0 -> 50457 bytes
 _static/img/s.png                                  |   Bin 0 -> 11833 bytes
 _static/img/serpe.jpg                              |   Bin 0 -> 123623 bytes
 _static/img/servers.jpg                            |   Bin 0 -> 1542137 bytes
 _static/img/slice.jpg                              |   Bin 0 -> 150446 bytes
 _static/img/sqllab.gif                             |   Bin 0 -> 1997652 bytes
 _static/img/superset-logo@2x.png                   |   Bin 0 -> 4132 bytes
 _static/img/superset.png                           |   Bin 0 -> 4722 bytes
 _static/img/superset_logo.png                      |   Bin 0 -> 42341 bytes
 _static/img/superset_logo_256.png                  |   Bin 0 -> 11058 bytes
 _static/img/superset_screenshot.png                |   Bin 0 -> 565023 bytes
 _static/img/tutorial/add_db.png                    |   Bin 0 -> 157717 bytes
 _static/img/tutorial/created.png                   |   Bin 0 -> 194754 bytes
 _static/img/tutorial/db_added.png                  |   Bin 0 -> 250876 bytes
 _static/img/tutorial/db_menu.png                   |   Bin 0 -> 26609 bytes
 _static/img/tutorial/db_plus.png                   |   Bin 0 -> 34120 bytes
 _static/img/tutorial/explore.png                   |   Bin 0 -> 136355 bytes
 _static/img/tutorial/in_new_dash.png               |   Bin 0 -> 130512 bytes
 _static/img/tutorial/matrix.png                    |   Bin 0 -> 144086 bytes
 _static/img/tutorial/new_dash.png                  |   Bin 0 -> 50241 bytes
 _static/img/tutorial/pen.png                       |   Bin 0 -> 17204 bytes
 _static/img/tutorial/search.png                    |   Bin 0 -> 108692 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 -> 112995 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.png              |   Bin 0 -> 49653 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 0 -> 49653 bytes
 _static/img/viz_thumbnails/force_directed.png      |   Bin 0 -> 247382 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 -> 102466 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/percent_change.png      |   Bin 0 -> 258894 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/stacked.png             |   Bin 0 -> 105237 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/jquery-1.11.0.min.js                    |     4 +
 _static/js/jquery-fix.js                           |     2 +
 _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 ++
 admintutorial.html/index.html                      |    11 -
 assets/css/styles.f64e49f2.css                     |     1 -
 assets/js/070b53d1.8e9fe79b.js                     |     1 -
 assets/js/07f0ce13.8492597d.js                     |     1 -
 assets/js/0ae8b3d4.2d04a1cb.js                     |     1 -
 assets/js/0c21af39.8b1b4ead.js                     |     1 -
 assets/js/0e9953cd.8c88b87b.js                     |     1 -
 assets/js/1273.0d9a6711.js                         |     2 -
 assets/js/1273.0d9a6711.js.LICENSE.txt             |     1 -
 assets/js/17896441.58a2c277.js                     |     1 -
 assets/js/18cf5ace.d80a8478.js                     |     1 -
 assets/js/19682bb8.ae081133.js                     |     1 -
 assets/js/1be78505.63615f49.js                     |     1 -
 assets/js/1c42a294.fcd7560d.js                     |     1 -
 assets/js/1c734f75.5a863925.js                     |     1 -
 assets/js/1ce51947.8bef8b23.js                     |     1 -
 assets/js/1df93b7f.4b03108e.js                     |     1 -
 assets/js/1f391b9e.263ad65e.js                     |     1 -
 assets/js/21b4b958.d7dc7654.js                     |     1 -
 assets/js/2461ffa2.e2dbef36.js                     |     1 -
 assets/js/25f17725.5d4d3f55.js                     |     1 -
 assets/js/2bafca50.f9669f83.js                     |     1 -
 assets/js/2c412ea7.059f61d6.js                     |     1 -
 assets/js/30256b0d.9b729d90.js                     |     1 -
 assets/js/30334fcd.74a786a7.js                     |     1 -
 assets/js/31e90f3c.2c897ec6.js                     |     1 -
 assets/js/36ea7a08.5db656ba.js                     |     1 -
 assets/js/393be207.881d1325.js                     |     1 -
 assets/js/3c585fdb.6176cff1.js                     |     1 -
 assets/js/3c835dee.7e4f953f.js                     |     1 -
 assets/js/3ec2c3f7.e13b5a76.js                     |     1 -
 assets/js/40974919.a33713b5.js                     |     1 -
 assets/js/4225.eea245f9.js                         |     2 -
 assets/js/4225.eea245f9.js.LICENSE.txt             |    85 -
 assets/js/4608.4ad136f5.js                         |     1 -
 assets/js/496bf018.835eae1b.js                     |     1 -
 assets/js/4996.69626b27.js                         |     1 -
 assets/js/4cc2c078.407f505e.js                     |     1 -
 assets/js/4e664dc4.6b04afd3.js                     |     1 -
 assets/js/507542a3.aced755b.js                     |     1 -
 assets/js/53bb5fc4.3f909e9f.js                     |     1 -
 assets/js/5495.9f206085.js                         |     2 -
 assets/js/5495.9f206085.js.LICENSE.txt             |     5 -
 assets/js/57b59cd4.35ecf614.js                     |     1 -
 assets/js/5818c28e.e9cbb9df.js                     |     1 -
 assets/js/5e50ba72.20dd02f4.js                     |     1 -
 assets/js/600a9360.365e9e04.js                     |     1 -
 assets/js/6320.1fd54642.js                         |     2 -
 assets/js/6320.1fd54642.js.LICENSE.txt             |     5 -
 assets/js/6432bc55.01abac57.js                     |     1 -
 assets/js/67158350.8ce2b4b0.js                     |     1 -
 assets/js/673d60c6.b8f1c50e.js                     |     1 -
 assets/js/6948bca1.fa5bd09d.js                     |     1 -
 assets/js/69a4ab96.fb0aa678.js                     |     1 -
 assets/js/6a90d500.3d7ca1ef.js                     |     1 -
 assets/js/729f57ad.f9ea181d.js                     |     1 -
 assets/js/7440.d640a78a.js                         |     1 -
 assets/js/7d0180ef.842937c1.js                     |     1 -
 assets/js/805.6a62ede1.js                          |     1 -
 assets/js/904d61ef.38e2e6f2.js                     |     1 -
 assets/js/935f2afb.ca13015d.js                     |     1 -
 assets/js/972382ea.c01e8d68.js                     |     1 -
 assets/js/9791fd42.d709a548.js                     |     1 -
 assets/js/9a9c044b.144e5b6a.js                     |     1 -
 assets/js/9d6fd8ea.87702cee.js                     |     1 -
 assets/js/9e4087bc.ce364a70.js                     |     1 -
 assets/js/a309f86e.5ae4745e.js                     |     1 -
 assets/js/a584ba2a.461e1f6c.js                     |     1 -
 assets/js/a85083fd.3c7fa80f.js                     |     1 -
 assets/js/a9e1a7f6.bfcc3431.js                     |     1 -
 assets/js/afef705c.610066ae.js                     |     1 -
 assets/js/b2f554cd.17b36627.js                     |     1 -
 assets/js/b46ab14b.56f9d9dd.js                     |     1 -
 assets/js/b92f705c.1fa11b61.js                     |     1 -
 assets/js/bd23e567.46df7d77.js                     |     1 -
 assets/js/c1424005.376b0aee.js                     |     1 -
 assets/js/c296437a.9c51f0e3.js                     |     1 -
 assets/js/c76f729d.b0166d0e.js                     |     1 -
 assets/js/cd90435d.10b0c203.js                     |     1 -
 assets/js/ce3fa444.322e5faf.js                     |     1 -
 assets/js/cf6ffe2f.5fa8210d.js                     |     1 -
 assets/js/d5417e33.0ef9945f.js                     |     1 -
 assets/js/d83b78fc.abc9f1ff.js                     |     1 -
 assets/js/da60bc8f.5e099019.js                     |     1 -
 assets/js/dbb131dd.a45cfeda.js                     |     1 -
 assets/js/dc3fdd24.4caf7975.js                     |     1 -
 assets/js/dc737160.45392ae3.js                     |     1 -
 assets/js/e0a8f778.9c57b659.js                     |     1 -
 assets/js/e7c796a6.a55548ee.js                     |     1 -
 assets/js/eb3b0997.56bca2b9.js                     |     1 -
 assets/js/ee5d850a.c7c08761.js                     |     1 -
 assets/js/f5f07875.638f38f5.js                     |     1 -
 assets/js/f8409a7e.b1f214e7.js                     |     1 -
 assets/js/f9cc156b.09faf0b0.js                     |     1 -
 assets/js/fa1a3aa0.e491778b.js                     |     1 -
 assets/js/fe0957ee.b03b2f96.js                     |     1 -
 assets/js/main.0949d8e1.js                         |     2 -
 assets/js/main.0949d8e1.js.LICENSE.txt             |    59 -
 assets/js/runtime~main.5a0758a3.js                 |     1 -
 blog/archive.htm/index.html                        |    11 -
 blog/archive.html/index.html                       |    11 -
 blog/archive/index.html                            |    30 -
 community.htm/index.html                           |    11 -
 community.html/index.html                          |    11 -
 community/index.html                               |    30 -
 docs/api.htm/index.html                            |    11 -
 docs/api.html/index.html                           |    11 -
 docs/api/index.html                                |    33 -
 docs/contributing/contributing-page.htm/index.html |    11 -
 .../contributing/contributing-page.html/index.html |    11 -
 docs/contributing/contributing-page/index.html     |    32 -
 .../contribution-guidelines/index.html             |    11 -
 .../conventions-and-typing.htm/index.html          |    11 -
 .../conventions-and-typing.html/index.html         |    11 -
 .../contributing/conventions-and-typing/index.html |    34 -
 .../creating-viz-plugins.htm/index.html            |    11 -
 .../creating-viz-plugins.html/index.html           |    11 -
 docs/contributing/creating-viz-plugins/index.html  |    46 -
 docs/contributing/hooks-and-linting.htm/index.html |    11 -
 .../contributing/hooks-and-linting.html/index.html |    11 -
 docs/contributing/hooks-and-linting/index.html     |    31 -
 docs/contributing/local-backend.htm/index.html     |    11 -
 docs/contributing/local-backend.html/index.html    |    11 -
 docs/contributing/local-backend/index.html         |    33 -
 .../pull-request-guidelines.htm/index.html         |    11 -
 .../pull-request-guidelines.html/index.html        |    11 -
 .../pull-request-guidelines/index.html             |    30 -
 docs/contributing/style-guide.htm/index.html       |    11 -
 docs/contributing/style-guide.html/index.html      |    11 -
 docs/contributing/style-guide/index.html           |    33 -
 docs/contributing/testing-locally.htm/index.html   |    11 -
 docs/contributing/testing-locally.html/index.html  |    11 -
 docs/contributing/testing-locally/index.html       |    37 -
 docs/contributing/translations.htm/index.html      |    11 -
 docs/contributing/translations.html/index.html     |    11 -
 docs/contributing/translations/index.html          |    61 -
 .../types-of-contributions.htm/index.html          |    11 -
 .../types-of-contributions.html/index.html         |    11 -
 .../contributing/types-of-contributions/index.html |    41 -
 .../creating-your-first-dashboard.htm/index.html   |    11 -
 .../creating-your-first-dashboard.html/index.html  |    11 -
 .../creating-your-first-dashboard/index.html       |    74 -
 .../exploring-data.htm/index.html                  |    11 -
 .../exploring-data.html/index.html                 |    11 -
 .../exploring-data/index.html                      |   135 -
 .../first-dashboard/index.html                     |    11 -
 docs/databases/ascend.htm/index.html               |    11 -
 docs/databases/ascend.html/index.html              |    11 -
 docs/databases/ascend/index.html                   |    30 -
 docs/databases/athena.htm/index.html               |    11 -
 docs/databases/athena.html/index.html              |    11 -
 docs/databases/athena/index.html                   |    32 -
 docs/databases/bigquery.htm/index.html             |    11 -
 docs/databases/bigquery.html/index.html            |    11 -
 docs/databases/bigquery/index.html                 |    36 -
 docs/databases/clickhouse.htm/index.html           |    11 -
 docs/databases/clickhouse.html/index.html          |    11 -
 docs/databases/clickhouse/index.html               |    32 -
 docs/databases/cockroachdb.htm/index.html          |    11 -
 docs/databases/cockroachdb.html/index.html         |    11 -
 docs/databases/cockroachdb/index.html              |    31 -
 docs/databases/cratedb.htm/index.html              |    11 -
 docs/databases/cratedb.html/index.html             |    11 -
 docs/databases/cratedb/index.html                  |    34 -
 docs/databases/databricks.htm/index.html           |    11 -
 docs/databases/databricks.html/index.html          |    11 -
 docs/databases/databricks/index.html               |    30 -
 docs/databases/db-connection-ui.htm/index.html     |    11 -
 docs/databases/db-connection-ui.html/index.html    |    11 -
 docs/databases/db-connection-ui/index.html         |    30 -
 docs/databases/docker-add-drivers.htm/index.html   |    11 -
 docs/databases/docker-add-drivers.html/index.html  |    11 -
 docs/databases/docker-add-drivers/index.html       |    45 -
 docs/databases/dremio.htm/index.html               |    11 -
 docs/databases/dremio.html/index.html              |    11 -
 docs/databases/dremio/index.html                   |    32 -
 docs/databases/drill.htm/index.html                |    11 -
 docs/databases/drill.html/index.html               |    11 -
 docs/databases/drill/index.html                    |    37 -
 docs/databases/druid.htm/index.html                |    11 -
 docs/databases/druid.html/index.html               |    11 -
 docs/databases/druid/index.html                    |    43 -
 docs/databases/elasticsearch.htm/index.html        |    11 -
 docs/databases/elasticsearch.html/index.html       |    11 -
 docs/databases/elasticsearch/index.html            |    37 -
 docs/databases/exasol.htm/index.html               |    11 -
 docs/databases/exasol.html/index.html              |    11 -
 docs/databases/exasol/index.html                   |    31 -
 docs/databases/extra-settings.htm/index.html       |    11 -
 docs/databases/extra-settings.html/index.html      |    11 -
 docs/databases/extra-settings/index.html           |    40 -
 docs/databases/firebird.htm/index.html             |    11 -
 docs/databases/firebird.html/index.html            |    11 -
 docs/databases/firebird/index.html                 |    31 -
 docs/databases/firebolt.htm/index.html             |    11 -
 docs/databases/firebolt.html/index.html            |    11 -
 docs/databases/firebolt/index.html                 |    31 -
 docs/databases/google-sheets.htm/index.html        |    11 -
 docs/databases/google-sheets.html/index.html       |    11 -
 docs/databases/google-sheets/index.html            |    34 -
 docs/databases/hana.htm/index.html                 |    11 -
 docs/databases/hana.html/index.html                |    11 -
 docs/databases/hana/index.html                     |    30 -
 docs/databases/hive.htm/index.html                 |    11 -
 docs/databases/hive.html/index.html                |    11 -
 docs/databases/hive/index.html                     |    30 -
 docs/databases/hologres.htm/index.html             |    11 -
 docs/databases/hologres.html/index.html            |    11 -
 docs/databases/hologres/index.html                 |    30 -
 docs/databases/ibm-db2.htm/index.html              |    11 -
 docs/databases/ibm-db2.html/index.html             |    11 -
 docs/databases/ibm-db2/index.html                  |    31 -
 docs/databases/impala.htm/index.html               |    11 -
 docs/databases/impala.html/index.html              |    11 -
 docs/databases/impala/index.html                   |    30 -
 .../installing-database-drivers.htm/index.html     |    11 -
 .../installing-database-drivers.html/index.html    |    11 -
 .../installing-database-drivers/index.html         |    39 -
 docs/databases/kylin.htm/index.html                |    11 -
 docs/databases/kylin.html/index.html               |    11 -
 docs/databases/kylin/index.html                    |    31 -
 docs/databases/mysql.htm/index.html                |    11 -
 docs/databases/mysql.html/index.html               |    11 -
 docs/databases/mysql/index.html                    |    31 -
 docs/databases/netezza.htm/index.html              |    11 -
 docs/databases/netezza.html/index.html             |    11 -
 docs/databases/netezza/index.html                  |    31 -
 docs/databases/oracle.htm/index.html               |    11 -
 docs/databases/oracle.html/index.html              |    11 -
 docs/databases/oracle/index.html                   |    31 -
 docs/databases/pinot.htm/index.html                |    11 -
 docs/databases/pinot.html/index.html               |    11 -
 docs/databases/pinot/index.html                    |    30 -
 docs/databases/postgres.htm/index.html             |    11 -
 docs/databases/postgres.html/index.html            |    11 -
 docs/databases/postgres/index.html                 |    35 -
 docs/databases/presto.htm/index.html               |    11 -
 docs/databases/presto.html/index.html              |    11 -
 docs/databases/presto/index.html                   |    31 -
 docs/databases/redshift.htm/index.html             |    11 -
 docs/databases/redshift.html/index.html            |    11 -
 docs/databases/redshift/index.html                 |    31 -
 docs/databases/rockset.htm/index.html              |    11 -
 docs/databases/rockset.html/index.html             |    11 -
 docs/databases/rockset/index.html                  |    30 -
 docs/databases/snowflake.htm/index.html            |    11 -
 docs/databases/snowflake.html/index.html           |    11 -
 docs/databases/snowflake/index.html                |    37 -
 docs/databases/solr.htm/index.html                 |    11 -
 docs/databases/solr.html/index.html                |    11 -
 docs/databases/solr/index.html                     |    31 -
 docs/databases/spark-sql.htm/index.html            |    11 -
 docs/databases/spark-sql.html/index.html           |    11 -
 docs/databases/spark-sql/index.html                |    30 -
 docs/databases/sql-server.htm/index.html           |    11 -
 docs/databases/sql-server.html/index.html          |    11 -
 docs/databases/sql-server/index.html               |    30 -
 docs/databases/teradata.htm/index.html             |    11 -
 docs/databases/teradata.html/index.html            |    11 -
 docs/databases/teradata/index.html                 |    37 -
 docs/databases/trino.htm/index.html                |    11 -
 docs/databases/trino.html/index.html               |    11 -
 docs/databases/trino/index.html                    |    31 -
 docs/databases/vertica.htm/index.html              |    11 -
 docs/databases/vertica.html/index.html             |    11 -
 docs/databases/vertica/index.html                  |    32 -
 docs/databases/yugabyte.htm/index.html             |    11 -
 docs/databases/yugabyte.html/index.html            |    11 -
 docs/databases/yugabyte/index.html                 |    32 -
 docs/frequently-asked-questions.htm/index.html     |    11 -
 docs/frequently-asked-questions.html/index.html    |    11 -
 docs/frequently-asked-questions/index.html         |   115 -
 docs/installation/alerts-reports.htm/index.html    |    11 -
 docs/installation/alerts-reports.html/index.html   |    11 -
 docs/installation/alerts-reports/index.html        |    50 -
 .../async-queries-celery.htm/index.html            |    11 -
 .../async-queries-celery.html/index.html           |    11 -
 docs/installation/async-queries-celery/index.html  |    46 -
 .../building-custom-viz-plugins.htm/index.html     |    11 -
 .../building-custom-viz-plugins.html/index.html    |    11 -
 .../building-custom-viz-plugins/index.html         |    82 -
 docs/installation/cache.htm/index.html             |    11 -
 docs/installation/cache.html/index.html            |    11 -
 docs/installation/cache/index.html                 |    44 -
 .../configuring-superset.htm/index.html            |    11 -
 .../configuring-superset.html/index.html           |    11 -
 docs/installation/configuring-superset/index.html  |    77 -
 docs/installation/email-reports/index.html         |    11 -
 docs/installation/event-logging.htm/index.html     |    11 -
 docs/installation/event-logging.html/index.html    |    11 -
 docs/installation/event-logging/index.html         |    34 -
 .../index.html                                     |    11 -
 .../index.html                                     |    11 -
 .../installing-superset-from-scratch/index.html    |    41 -
 .../index.html                                     |    11 -
 .../index.html                                     |    11 -
 .../index.html                                     |    53 -
 .../networking-settings.htm/index.html             |    11 -
 .../networking-settings.html/index.html            |    11 -
 docs/installation/networking-settings/index.html   |    39 -
 .../running-on-kubernetes.htm/index.html           |    11 -
 .../running-on-kubernetes.html/index.html          |    11 -
 docs/installation/running-on-kubernetes/index.html |    32 -
 docs/installation/sql-templating.htm/index.html    |    11 -
 docs/installation/sql-templating.html/index.html   |    11 -
 docs/installation/sql-templating/index.html        |    61 -
 .../installation/upgrading-superset.htm/index.html |    11 -
 .../upgrading-superset.html/index.html             |    11 -
 docs/installation/upgrading-superset/index.html    |    32 -
 docs/intro.htm/index.html                          |    11 -
 docs/intro.html/index.html                         |    11 -
 docs/intro/index.html                              |    42 -
 docs/miscellaneous/chart-params.htm/index.html     |    11 -
 docs/miscellaneous/chart-params.html/index.html    |    11 -
 docs/miscellaneous/chart-params/index.html         |    30 -
 .../miscellaneous/country-map-tools.htm/index.html |    11 -
 .../country-map-tools.html/index.html              |    11 -
 docs/miscellaneous/country-map-tools/index.html    |    37 -
 .../importing-exporting-datasources.htm/index.html |    11 -
 .../index.html                                     |    11 -
 .../importing-exporting-datasources/index.html     |    42 -
 docs/miscellaneous/issue-codes.htm/index.html      |    11 -
 docs/miscellaneous/issue-codes.html/index.html     |    11 -
 docs/miscellaneous/issue-codes/index.html          |    59 -
 docs/rest-api/index.html                           |    11 -
 docs/roadmap/index.html                            |    11 -
 docs/security.htm/index.html                       |    11 -
 docs/security.html/index.html                      |    11 -
 docs/security/index.html                           |    90 -
 druid.html                                         |   256 +
 druid.html/index.html                              |    11 -
 faq.html                                           |   320 +
 faq.html/index.html                                |    11 -
 gallery.html                                       |   235 +
 gallery.html/index.html                            |    11 -
 genindex.html                                      |   221 +
 get-docs.sh                                        |     1 +
 images/.DS_Store                                   |   Bin 6148 -> 0 bytes
 img/.DS_Store                                      |   Bin 10244 -> 0 bytes
 img/custom-plugins/plugin-1-yeoman-select.png      |   Bin 73428 -> 0 bytes
 img/custom-plugins/plugin-10-hello-thumbnail.png   |   Bin 82000 -> 0 bytes
 img/custom-plugins/plugin-11-explore-view.png      |   Bin 260757 -> 0 bytes
 img/custom-plugins/plugin-12-console-logs.png      |   Bin 87031 -> 0 bytes
 .../plugin-2-yeoman-package-name.png               |   Bin 22666 -> 0 bytes
 img/custom-plugins/plugin-3-yeoman-description.png |   Bin 29219 -> 0 bytes
 .../plugin-4-yeoman-component-type.png             |   Bin 26113 -> 0 bytes
 img/custom-plugins/plugin-5-yeoman-timeseries.png  |   Bin 21856 -> 0 bytes
 img/custom-plugins/plugin-6-yeoman-badges.png      |   Bin 14572 -> 0 bytes
 img/custom-plugins/plugin-7-yeoman-files.png       |   Bin 162570 -> 0 bytes
 img/custom-plugins/plugin-8-package-json.png       |   Bin 52915 -> 0 bytes
 img/custom-plugins/plugin-9-mainpreset-import.png  |   Bin 123027 -> 0 bytes
 .../plugin-9-mainpreset-register.png               |   Bin 112575 -> 0 bytes
 img/dashboard3.png                                 |   Bin 728491 -> 0 bytes
 img/dashboard_card_view.jpg                        |   Bin 143732 -> 0 bytes
 img/data-point.jpg                                 |   Bin 1795832 -> 0 bytes
 img/databases/apache-drill.png                     |   Bin 40173 -> 0 bytes
 img/databases/apache-druid.jpeg                    |   Bin 214904 -> 0 bytes
 img/databases/apache-druid.png                     |   Bin 12839 -> 0 bytes
 img/databases/apache-hive.svg                      |    69 -
 img/databases/apache-impala.png                    |   Bin 5216 -> 0 bytes
 img/databases/apache-kylin.png                     |   Bin 14636 -> 0 bytes
 img/databases/aws-redshift.png                     |   Bin 9168 -> 0 bytes
 img/databases/clickhouse.png                       |   Bin 10308 -> 0 bytes
 img/databases/dremio.png                           |   Bin 94714 -> 0 bytes
 img/databases/druid.png                            |   Bin 121985 -> 0 bytes
 img/databases/exasol.png                           |   Bin 8582 -> 0 bytes
 img/databases/firebird.png                         |   Bin 40532 -> 0 bytes
 img/databases/googleBQ.png                         |   Bin 16418 -> 0 bytes
 img/databases/greenplum.jpeg                       |   Bin 7559 -> 0 bytes
 img/databases/greenplum.png                        |   Bin 17811 -> 0 bytes
 img/databases/hologres.png                         |   Bin 23843 -> 0 bytes
 img/databases/ibmdb2.png                           |   Bin 14127 -> 0 bytes
 img/databases/monet.png                            |   Bin 21830 -> 0 bytes
 img/databases/msql.png                             |   Bin 21970 -> 0 bytes
 img/databases/mysql.png                            |   Bin 14453 -> 0 bytes
 img/databases/netezza.png                          |   Bin 54596 -> 0 bytes
 img/databases/oracle-logo.png                      |   Bin 10347 -> 0 bytes
 img/databases/oracle.png                           |   Bin 8231 -> 0 bytes
 img/databases/oraclelogo.png                       |   Bin 28929 -> 0 bytes
 img/databases/postgresql.jpg                       |   Bin 19019 -> 0 bytes
 img/databases/postsql.png                          |   Bin 44334 -> 0 bytes
 img/databases/presto-og.png                        |   Bin 18505 -> 0 bytes
 img/databases/rockset.png                          |   Bin 6151 -> 0 bytes
 img/databases/snowflake.png                        |   Bin 21654 -> 0 bytes
 img/databases/sqllite.jpg                          |   Bin 13006 -> 0 bytes
 img/databases/sqllite.png                          |   Bin 38063 -> 0 bytes
 img/databases/teradata.png                         |   Bin 93361 -> 0 bytes
 img/databases/trino.png                            |   Bin 37493 -> 0 bytes
 img/databases/trino2.jpg                           |   Bin 36149 -> 0 bytes
 img/databases/vertica.png                          |   Bin 6800 -> 0 bytes
 img/databases/yugabyte.png                         |   Bin 6460 -> 0 bytes
 img/explore_ui.jpg                                 |   Bin 154997 -> 0 bytes
 img/explorer5.jpg                                  |   Bin 314853 -> 0 bytes
 img/favicon.ico                                    |   Bin 10863 -> 0 bytes
 img/logo.svg                                       |    19 -
 img/roadmap.png                                    |   Bin 522043 -> 0 bytes
 img/root-cert-example.png                          |   Bin 41232 -> 0 bytes
 img/sqllab5.jpg                                    |   Bin 345510 -> 0 bytes
 img/superset-logo-horiz-apache.svg                 |    52 -
 img/superset-logo-horiz-dark.svg                   |    43 -
 img/superset-logo-horiz.svg                        |    43 -
 img/tutorial/add-data-upload.png                   |   Bin 92207 -> 0 bytes
 img/tutorial/advanced_analytics_base.png           |   Bin 391013 -> 0 bytes
 img/tutorial/annotation.png                        |   Bin 264326 -> 0 bytes
 img/tutorial/annotation_settings.png               |   Bin 230945 -> 0 bytes
 img/tutorial/average_aggregate_for_cost.png        |   Bin 192054 -> 0 bytes
 img/tutorial/blue_bar_insert_component.png         |   Bin 374879 -> 0 bytes
 img/tutorial/create_pivot.png                      |   Bin 80625 -> 0 bytes
 img/tutorial/csv_to_database_configuration.png     |   Bin 147642 -> 0 bytes
 img/tutorial/dashboard.png                         |   Bin 746595 -> 0 bytes
 img/tutorial/edit-record.png                       |   Bin 43458 -> 0 bytes
 img/tutorial/edit_annotation.png                   |   Bin 217257 -> 0 bytes
 img/tutorial/filter_on_origin_country.png          |   Bin 176669 -> 0 bytes
 img/tutorial/markdown.png                          |   Bin 9030 -> 0 bytes
 img/tutorial/no_filter_on_time_filter.png          |   Bin 143531 -> 0 bytes
 img/tutorial/parse_dates_column.png                |   Bin 94557 -> 0 bytes
 img/tutorial/publish_dashboard.png                 |   Bin 514775 -> 0 bytes
 img/tutorial/resample.png                          |   Bin 372661 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 132981 -> 0 bytes
 img/tutorial/rolling_mean.png                      |   Bin 379093 -> 0 bytes
 img/tutorial/save_tutorial_table.png               |   Bin 115602 -> 0 bytes
 img/tutorial/select_dates_pivot_table.png          |   Bin 165788 -> 0 bytes
 img/tutorial/sum_cost_column.png                   |   Bin 149040 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 435117 -> 0 bytes
 img/tutorial/time_comparison_two_series.png        |   Bin 548638 -> 0 bytes
 img/tutorial/tutorial_01_sources_database.png      |   Bin 124949 -> 0 bytes
 img/tutorial/tutorial_02_add_database.png          |   Bin 44337 -> 0 bytes
 img/tutorial/tutorial_03_database_name.png         |   Bin 145591 -> 0 bytes
 img/tutorial/tutorial_04_add_button.png            |   Bin 43858 -> 0 bytes
 img/tutorial/tutorial_08_sources_tables.png        |   Bin 52421 -> 0 bytes
 img/tutorial/tutorial_09_add_new_table.png         |   Bin 165428 -> 0 bytes
 img/tutorial/tutorial_calculated_column.png        |   Bin 280110 -> 0 bytes
 img/tutorial/tutorial_chart_resize.png             |   Bin 157971 -> 0 bytes
 img/tutorial/tutorial_column_properties.png        |   Bin 380871 -> 0 bytes
 img/tutorial/tutorial_dashboard_access.png         |   Bin 46743 -> 0 bytes
 img/tutorial/tutorial_explore_run.jpg              |   Bin 368074 -> 0 bytes
 img/tutorial/tutorial_explore_settings.jpg         |   Bin 386701 -> 0 bytes
 img/tutorial/tutorial_first_dashboard.png          |   Bin 150931 -> 0 bytes
 img/tutorial/tutorial_launch_explore.png           |   Bin 94516 -> 0 bytes
 img/tutorial/tutorial_line_chart.png               |   Bin 421801 -> 0 bytes
 img/tutorial/tutorial_pencil_edit.png              |   Bin 18098 -> 0 bytes
 img/tutorial/tutorial_pivot_table.png              |   Bin 317996 -> 0 bytes
 img/tutorial/tutorial_save_slice.png               |   Bin 144443 -> 0 bytes
 img/tutorial/tutorial_sql_metric.png               |   Bin 318691 -> 0 bytes
 img/tutorial/tutorial_table.png                    |   Bin 68547 -> 0 bytes
 img/tutorial/upload_a_csv.png                      |   Bin 104809 -> 0 bytes
 img/undraw_docusaurus_mountain.svg                 |   188 -
 img/undraw_docusaurus_react.svg                    |   187 -
 img/undraw_docusaurus_tree.svg                     |    19 -
 index.html                                         |   369 +-
 index.yaml                                         |   736 +
 installation.html                                  |   693 +
 installation.html/index.html                       |    11 -
 markdown-page.htm/index.html                       |    11 -
 markdown-page.html/index.html                      |    11 -
 markdown-page/index.html                           |    30 -
 misc.html/index.html                               |    11 -
 objects.inv                                        |     7 +
 resources/openapi.json                             | 13590 -------------------
 search.html                                        |   210 +
 searchindex.js                                     |     1 +
 security.html                                      |   364 +
 security.html/index.html                           |    11 -
 sitemap.xml                                        |     1 -
 sqllab.html                                        |   292 +
 sqllab.html/index.html                             |    11 -
 tutorial.html                                      |   416 +
 tutorial.html/index.html                           |    11 -
 tutorials.html/index.html                          |    11 -
 user_guide.html                                    |   199 +
 usertutorial.html/index.html                       |    11 -
 videos.html                                        |   270 +
 videos.html/index.html                             |    11 -
 visualization.html                                 |  2887 ++++
 visualization.html/index.html                      |    11 -
 yarn.lock                                          |    89 +
 822 files changed, 56145 insertions(+), 19469 deletions(-)

diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index 2625601..0000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cba9d4b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,33 @@
+*.pyc
+changelog.sh
+panoramix
+caravel
+superset
+babel
+.DS_Store
+.coverage
+_build
+build
+*.db
+tmp
+dashed_config.py
+caravel_config.py
+superset_config.py
+local_config.py
+env
+dist
+dashed.egg-info/
+caravel.egg-info/
+superset.egg-info/
+env_py3
+.eggs
+dashed/
+docs/
+app.db
+*.bak
+
+# Node.js, webpack artifacts
+*.entry.js
+*.js.map
+node_modules
+npm-debug.log
diff --git a/.landscape.yml b/.landscape.yml
new file mode 100644
index 0000000..7a9ab62
--- /dev/null
+++ b/.landscape.yml
@@ -0,0 +1,25 @@
+doc-warnings: yes
+test-warnings: no
+strictness: medium
+max-line-length: 90
+uses:
+    - flask
+autodetect: yes
+pylint:
+  disable:
+    - cyclic-import
+    - invalid-name
+  options:
+    docstring-min-length: 10
+pep8:
+  full: true
+ignore-paths:
+    - docs
+    - dashed/migrations/env.py
+    - dashed/ascii_art.py
+ignore-patterns:
+    - ^example/doc_.*\.py$
+    - (^|/)docs(/|$)
+python-targets:
+    - 2
+    - 3
diff --git a/404.html b/404.html
deleted file mode 100644
index 9f23e2a..0000000
--- a/404.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-beta.15">
-<link rel="preconnect" href="https://www.google-analytics.com">
-<script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","G-133LHD3B3N","auto"),ga("set","anonymizeIp",!0),ga("send","pageview")</script>
-<script async src="https://www.google-analytics.com/analytics.js"></script><title data-react-helmet="true">Page Not Found | Superset</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Superset"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://superset.apache.org/404.html"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-he [...]
-<link rel="preload" href="/assets/js/runtime~main.5a0758a3.js" as="script">
-<link rel="preload" href="/assets/js/main.0949d8e1.js" as="script">
-</head>
-<body>
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-        The <a href="https://www.apache.org/" target="_blank" rel="noreferrer">Apache Software Foundation</a>,
-        Licensed under the Apache <a href="https://apache.org/licenses/LICENSE-2.0" target="_blank" rel="noreferrer">License</a>. <br>
-        <small>Apache Superset, Apache, Superset, the Superset logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
-        <a href="https://www.apache.org/" target="_blank">Apache Software Foundation</a> resources</small><br>
-        <small>
-        <a href="https://www.apache.org/security/" target="_blank" rel="noreferrer">Security</a>&nbsp;|&nbsp;
-        <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noreferrer">Donate</a>&nbsp;|&nbsp;
-        <a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noreferrer">Thanks</a>&nbsp;|&nbsp;
-        <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
-        <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
-        </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.5a0758a3.js"></script>
-<script src="/assets/js/main.0949d8e1.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..ee37912
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,2 @@
+include:
+  - _static
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/caravel.jpg b/_images/caravel.jpg
new file mode 100644
index 0000000..2ae6d50
Binary files /dev/null and b/_images/caravel.jpg 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/created.png b/_images/created.png
new file mode 100644
index 0000000..8204ffa
Binary files /dev/null and b/_images/created.png differ
diff --git a/_images/db_added.png b/_images/db_added.png
new file mode 100644
index 0000000..a2865fc
Binary files /dev/null and b/_images/db_added.png differ
diff --git a/_images/db_menu.png b/_images/db_menu.png
new file mode 100644
index 0000000..4cd9841
Binary files /dev/null and b/_images/db_menu.png differ
diff --git a/_images/db_plus.png b/_images/db_plus.png
new file mode 100644
index 0000000..ea918a7
Binary files /dev/null and b/_images/db_plus.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/explore.png b/_images/explore.png
new file mode 100644
index 0000000..29e62e4
Binary files /dev/null and b/_images/explore.png differ
diff --git a/_images/filter.png b/_images/filter.png
new file mode 100644
index 0000000..209259c
Binary files /dev/null and b/_images/filter.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/force_directed.png b/_images/force_directed.png
new file mode 100644
index 0000000..1cc7ce9
Binary files /dev/null and b/_images/force_directed.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..7ccd90f
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/in_new_dash.png b/_images/in_new_dash.png
new file mode 100644
index 0000000..59e7bd7
Binary files /dev/null and b/_images/in_new_dash.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/matrix.png b/_images/matrix.png
new file mode 100644
index 0000000..1b4d806
Binary files /dev/null and b/_images/matrix.png differ
diff --git a/_images/new_dash.png b/_images/new_dash.png
new file mode 100644
index 0000000..a2a104d
Binary files /dev/null and b/_images/new_dash.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/pen.png b/_images/pen.png
new file mode 100644
index 0000000..d492d18
Binary files /dev/null and b/_images/pen.png differ
diff --git a/_images/percent_change.png b/_images/percent_change.png
new file mode 100644
index 0000000..00b0a7c
Binary files /dev/null and b/_images/percent_change.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/search.png b/_images/search.png
new file mode 100644
index 0000000..dbdb287
Binary files /dev/null and b/_images/search.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/sqllab.gif b/_images/sqllab.gif
new file mode 100644
index 0000000..b042ad1
Binary files /dev/null and b/_images/sqllab.gif differ
diff --git a/_images/stacked.png b/_images/stacked.png
new file mode 100644
index 0000000..86f1080
Binary files /dev/null and b/_images/stacked.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..0dae19ac
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/_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..9c69b87
--- /dev/null
+++ b/_sources/faq.txt
@@ -0,0 +1,139 @@
+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.
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..dc47758
--- /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
+    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/user_guide.txt b/_sources/user_guide.txt
new file mode 100644
index 0000000..20758ff
--- /dev/null
+++ b/_sources/user_guide.txt
@@ -0,0 +1,54 @@
+User Guide
+==========
+
+The user guide is a collection of short videos showing different aspect
+of Caravel.
+
+Quick Intro
+'''''''''''
+This video demonstrates how Caravel 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 Caravel, 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/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/bootstrap-2.3.2/css/bootstrap-responsive.css b/_static/bootstrap-2.3.2/css/bootstrap-responsive.css
new file mode 100644
index 0000000..09e88ce
--- /dev/null
+++ b/_static/bootstrap-2.3.2/css/bootstrap-responsive.css
@@ -0,0 +1,1109 @@
+/*!
+ * Bootstrap Responsive v2.3.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+
+.clearfix {
+  *zoom: 1;
+}
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.clearfix:after {
+  clear: both;
+}
+
+.hide-text {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.input-block-level {
+  display: block;
+  width: 100%;
+  min-height: 30px;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+@-ms-viewport {
+  width: device-width;
+}
+
+.hidden {
+  display: none;
+  visibility: hidden;
+}
+
+.visible-phone {
+  display: none !important;
+}
+
+.visible-tablet {
+  display: none !important;
+}
+
+.hidden-desktop {
+  display: none !important;
+}
+
+.visible-desktop {
+  display: inherit !important;
+}
+
+@media (min-width: 768px) and (max-width: 979px) {
+  .hidden-desktop {
+    display: inherit !important;
+  }
+  .visible-desktop {
+    display: none !important ;
+  }
+  .visible-tablet {
+    display: inherit !important;
+  }
+  .hidden-tablet {
+    display: none !important;
+  }
+}
+
+@media (max-width: 767px) {
+  .hidden-desktop {
+    display: inherit !important;
+  }
+  .visible-desktop {
+    display: none !important;
+  }
+  .visible-phone {
+    display: inherit !important;
+  }
+  .hidden-phone {
+    display: none !important;
+  }
+}
+
+.visible-print {
+  display: none !important;
+}
+
+@media print {
+  .visible-print {
+    display: inherit !important;
+  }
+  .hidden-print {
+    display: none !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .row {
+    margin-left: -30px;
+    *zoom: 1;
+  }
+  .row:before,
+  .row:after {
+    display: table;
+    line-height: 0;
+    content: "";
+  }
+  .row:after {
+    clear: both;
+  }
+  [class*="span"] {
+    float: left;
+    min-height: 1px;
+    margin-left: 30px;
+  }
+  .container,
+  .navbar-static-top .container,
+  .navbar-fixed-top .container,
+  .navbar-fixed-bottom .container {
+    width: 1170px;
+  }
+  .span12 {
+    width: 1170px;
+  }
+  .span11 {
+    width: 1070px;
+  }
+  .span10 {
+    width: 970px;
+  }
+  .span9 {
+    width: 870px;
+  }
+  .span8 {
+    width: 770px;
+  }
+  .span7 {
+    width: 670px;
+  }
+  .span6 {
+    width: 570px;
+  }
+  .span5 {
+    width: 470px;
+  }
+  .span4 {
+    width: 370px;
+  }
+  .span3 {
+    width: 270px;
+  }
+  .span2 {
+    width: 170px;
+  }
+  .span1 {
+    width: 70px;
+  }
+  .offset12 {
+    margin-left: 1230px;
+  }
+  .offset11 {
+    margin-left: 1130px;
+  }
+  .offset10 {
+    margin-left: 1030px;
+  }
+  .offset9 {
+    margin-left: 930px;
+  }
+  .offset8 {
+    margin-left: 830px;
+  }
+  .offset7 {
+    margin-left: 730px;
+  }
+  .offset6 {
+    margin-left: 630px;
+  }
+  .offset5 {
+    margin-left: 530px;
+  }
+  .offset4 {
+    margin-left: 430px;
+  }
+  .offset3 {
+    margin-left: 330px;
+  }
+  .offset2 {
+    margin-left: 230px;
+  }
+  .offset1 {
+    margin-left: 130px;
+  }
+  .row-fluid {
+    width: 100%;
+    *zoom: 1;
+  }
+  .row-fluid:before,
+  .row-fluid:after {
+    display: table;
+    line-height: 0;
+    content: "";
+  }
+  .row-fluid:after {
+    clear: both;
+  }
+  .row-fluid [class*="span"] {
+    display: block;
+    float: left;
+    width: 100%;
+    min-height: 30px;
+    margin-left: 2.564102564102564%;
+    *margin-left: 2.5109110747408616%;
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+  }
+  .row-fluid [class*="span"]:first-child {
+    margin-left: 0;
+  }
+  .row-fluid .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 2.564102564102564%;
+  }
+  .row-fluid .span12 {
+    width: 100%;
+    *width: 99.94680851063829%;
+  }
+  .row-fluid .span11 {
+    width: 91.45299145299145%;
+    *width: 91.39979996362975%;
+  }
+  .row-fluid .span10 {
+    width: 82.90598290598291%;
+    *width: 82.8527914166212%;
+  }
+  .row-fluid .span9 {
+    width: 74.35897435897436%;
+    *width: 74.30578286961266%;
+  }
+  .row-fluid .span8 {
+    width: 65.81196581196582%;
+    *width: 65.75877432260411%;
+  }
+  .row-fluid .span7 {
+    width: 57.26495726495726%;
+    *width: 57.21176577559556%;
+  }
+  .row-fluid .span6 {
+    width: 48.717948717948715%;
+    *width: 48.664757228587014%;
+  }
+  .row-fluid .span5 {
+    width: 40.17094017094017%;
+    *width: 40.11774868157847%;
+  }
+  .row-fluid .span4 {
+    width: 31.623931623931625%;
+    *width: 31.570740134569924%;
+  }
+  .row-fluid .span3 {
+    width: 23.076923076923077%;
+    *width: 23.023731587561375%;
+  }
+  .row-fluid .span2 {
+    width: 14.52991452991453%;
+    *width: 14.476723040552828%;
+  }
+  .row-fluid .span1 {
+    width: 5.982905982905983%;
+    *width: 5.929714493544281%;
+  }
+  .row-fluid .offset12 {
+    margin-left: 105.12820512820512%;
+    *margin-left: 105.02182214948171%;
+  }
+  .row-fluid .offset12:first-child {
+    margin-left: 102.56410256410257%;
+    *margin-left: 102.45771958537915%;
+  }
+  .row-fluid .offset11 {
+    margin-left: 96.58119658119658%;
+    *margin-left: 96.47481360247316%;
+  }
+  .row-fluid .offset11:first-child {
+    margin-left: 94.01709401709402%;
+    *margin-left: 93.91071103837061%;
+  }
+  .row-fluid .offset10 {
+    margin-left: 88.03418803418803%;
+    *margin-left: 87.92780505546462%;
+  }
+  .row-fluid .offset10:first-child {
+    margin-left: 85.47008547008548%;
+    *margin-left: 85.36370249136206%;
+  }
+  .row-fluid .offset9 {
+    margin-left: 79.48717948717949%;
+    *margin-left: 79.38079650845607%;
+  }
+  .row-fluid .offset9:first-child {
+    margin-left: 76.92307692307693%;
+    *margin-left: 76.81669394435352%;
+  }
+  .row-fluid .offset8 {
+    margin-left: 70.94017094017094%;
+    *margin-left: 70.83378796144753%;
+  }
+  .row-fluid .offset8:first-child {
+    margin-left: 68.37606837606839%;
+    *margin-left: 68.26968539734497%;
+  }
+  .row-fluid .offset7 {
+    margin-left: 62.393162393162385%;
+    *margin-left: 62.28677941443899%;
+  }
+  .row-fluid .offset7:first-child {
+    margin-left: 59.82905982905982%;
+    *margin-left: 59.72267685033642%;
+  }
+  .row-fluid .offset6 {
+    margin-left: 53.84615384615384%;
+    *margin-left: 53.739770867430444%;
+  }
+  .row-fluid .offset6:first-child {
+    margin-left: 51.28205128205128%;
+    *margin-left: 51.175668303327875%;
+  }
+  .row-fluid .offset5 {
+    margin-left: 45.299145299145295%;
+    *margin-left: 45.1927623204219%;
+  }
+  .row-fluid .offset5:first-child {
+    margin-left: 42.73504273504273%;
+    *margin-left: 42.62865975631933%;
+  }
+  .row-fluid .offset4 {
+    margin-left: 36.75213675213675%;
+    *margin-left: 36.645753773413354%;
+  }
+  .row-fluid .offset4:first-child {
+    margin-left: 34.18803418803419%;
+    *margin-left: 34.081651209310785%;
+  }
+  .row-fluid .offset3 {
+    margin-left: 28.205128205128204%;
+    *margin-left: 28.0987452264048%;
+  }
+  .row-fluid .offset3:first-child {
+    margin-left: 25.641025641025642%;
+    *margin-left: 25.53464266230224%;
+  }
+  .row-fluid .offset2 {
+    margin-left: 19.65811965811966%;
+    *margin-left: 19.551736679396257%;
+  }
+  .row-fluid .offset2:first-child {
+    margin-left: 17.094017094017094%;
+    *margin-left: 16.98763411529369%;
+  }
+  .row-fluid .offset1 {
+    margin-left: 11.11111111111111%;
+    *margin-left: 11.004728132387708%;
+  }
+  .row-fluid .offset1:first-child {
+    margin-left: 8.547008547008547%;
+    *margin-left: 8.440625568285142%;
+  }
+  input,
+  textarea,
+  .uneditable-input {
+    margin-left: 0;
+  }
+  .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 30px;
+  }
+  input.span12,
+  textarea.span12,
+  .uneditable-input.span12 {
+    width: 1156px;
+  }
+  input.span11,
+  textarea.span11,
+  .uneditable-input.span11 {
+    width: 1056px;
+  }
+  input.span10,
+  textarea.span10,
+  .uneditable-input.span10 {
+    width: 956px;
+  }
+  input.span9,
+  textarea.span9,
+  .uneditable-input.span9 {
+    width: 856px;
+  }
+  input.span8,
+  textarea.span8,
+  .uneditable-input.span8 {
+    width: 756px;
+  }
+  input.span7,
+  textarea.span7,
+  .uneditable-input.span7 {
+    width: 656px;
+  }
+  input.span6,
+  textarea.span6,
+  .uneditable-input.span6 {
+    width: 556px;
+  }
+  input.span5,
+  textarea.span5,
+  .uneditable-input.span5 {
+    width: 456px;
+  }
+  input.span4,
+  textarea.span4,
+  .uneditable-input.span4 {
+    width: 356px;
+  }
+  input.span3,
+  textarea.span3,
+  .uneditable-input.span3 {
+    width: 256px;
+  }
+  input.span2,
+  textarea.span2,
+  .uneditable-input.span2 {
+    width: 156px;
+  }
+  input.span1,
+  textarea.span1,
+  .uneditable-input.span1 {
+    width: 56px;
+  }
+  .thumbnails {
+    margin-left: -30px;
+  }
+  .thumbnails > li {
+    margin-left: 30px;
+  }
+  .row-fluid .thumbnails {
+    margin-left: 0;
+  }
+}
+
+@media (min-width: 768px) and (max-width: 979px) {
+  .row {
+    margin-left: -20px;
+    *zoom: 1;
+  }
+  .row:before,
+  .row:after {
+    display: table;
+    line-height: 0;
+    content: "";
+  }
+  .row:after {
+    clear: both;
+  }
+  [class*="span"] {
+    float: left;
+    min-height: 1px;
+    margin-left: 20px;
+  }
+  .container,
+  .navbar-static-top .container,
+  .navbar-fixed-top .container,
+  .navbar-fixed-bottom .container {
+    width: 724px;
+  }
+  .span12 {
+    width: 724px;
+  }
+  .span11 {
+    width: 662px;
+  }
+  .span10 {
+    width: 600px;
+  }
+  .span9 {
+    width: 538px;
+  }
+  .span8 {
+    width: 476px;
+  }
+  .span7 {
+    width: 414px;
+  }
+  .span6 {
+    width: 352px;
+  }
+  .span5 {
+    width: 290px;
+  }
+  .span4 {
+    width: 228px;
+  }
+  .span3 {
+    width: 166px;
+  }
+  .span2 {
+    width: 104px;
+  }
+  .span1 {
+    width: 42px;
+  }
+  .offset12 {
+    margin-left: 764px;
+  }
+  .offset11 {
+    margin-left: 702px;
+  }
+  .offset10 {
+    margin-left: 640px;
+  }
+  .offset9 {
+    margin-left: 578px;
+  }
+  .offset8 {
+    margin-left: 516px;
+  }
+  .offset7 {
+    margin-left: 454px;
+  }
+  .offset6 {
+    margin-left: 392px;
+  }
+  .offset5 {
+    margin-left: 330px;
+  }
+  .offset4 {
+    margin-left: 268px;
+  }
+  .offset3 {
+    margin-left: 206px;
+  }
+  .offset2 {
+    margin-left: 144px;
+  }
+  .offset1 {
+    margin-left: 82px;
+  }
+  .row-fluid {
+    width: 100%;
+    *zoom: 1;
+  }
+  .row-fluid:before,
+  .row-fluid:after {
+    display: table;
+    line-height: 0;
+    content: "";
+  }
+  .row-fluid:after {
+    clear: both;
+  }
+  .row-fluid [class*="span"] {
+    display: block;
+    float: left;
+    width: 100%;
+    min-height: 30px;
+    margin-left: 2.7624309392265194%;
+    *margin-left: 2.709239449864817%;
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+  }
+  .row-fluid [class*="span"]:first-child {
+    margin-left: 0;
+  }
+  .row-fluid .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 2.7624309392265194%;
+  }
+  .row-fluid .span12 {
+    width: 100%;
+    *width: 99.94680851063829%;
+  }
+  .row-fluid .span11 {
+    width: 91.43646408839778%;
+    *width: 91.38327259903608%;
+  }
+  .row-fluid .span10 {
+    width: 82.87292817679558%;
+    *width: 82.81973668743387%;
+  }
+  .row-fluid .span9 {
+    width: 74.30939226519337%;
+    *width: 74.25620077583166%;
+  }
+  .row-fluid .span8 {
+    width: 65.74585635359117%;
+    *width: 65.69266486422946%;
+  }
+  .row-fluid .span7 {
+    width: 57.18232044198895%;
+    *width: 57.12912895262725%;
+  }
+  .row-fluid .span6 {
+    width: 48.61878453038674%;
+    *width: 48.56559304102504%;
+  }
+  .row-fluid .span5 {
+    width: 40.05524861878453%;
+    *width: 40.00205712942283%;
+  }
+  .row-fluid .span4 {
+    width: 31.491712707182323%;
+    *width: 31.43852121782062%;
+  }
+  .row-fluid .span3 {
+    width: 22.92817679558011%;
+    *width: 22.87498530621841%;
+  }
+  .row-fluid .span2 {
+    width: 14.3646408839779%;
+    *width: 14.311449394616199%;
+  }
+  .row-fluid .span1 {
+    width: 5.801104972375691%;
+    *width: 5.747913483013988%;
+  }
+  .row-fluid .offset12 {
+    margin-left: 105.52486187845304%;
+    *margin-left: 105.41847889972962%;
+  }
+  .row-fluid .offset12:first-child {
+    margin-left: 102.76243093922652%;
+    *margin-left: 102.6560479605031%;
+  }
+  .row-fluid .offset11 {
+    margin-left: 96.96132596685082%;
+    *margin-left: 96.8549429881274%;
+  }
+  .row-fluid .offset11:first-child {
+    margin-left: 94.1988950276243%;
+    *margin-left: 94.09251204890089%;
+  }
+  .row-fluid .offset10 {
+    margin-left: 88.39779005524862%;
+    *margin-left: 88.2914070765252%;
+  }
+  .row-fluid .offset10:first-child {
+    margin-left: 85.6353591160221%;
+    *margin-left: 85.52897613729868%;
+  }
+  .row-fluid .offset9 {
+    margin-left: 79.8342541436464%;
+    *margin-left: 79.72787116492299%;
+  }
+  .row-fluid .offset9:first-child {
+    margin-left: 77.07182320441989%;
+    *margin-left: 76.96544022569647%;
+  }
+  .row-fluid .offset8 {
+    margin-left: 71.2707182320442%;
+    *margin-left: 71.16433525332079%;
+  }
+  .row-fluid .offset8:first-child {
+    margin-left: 68.50828729281768%;
+    *margin-left: 68.40190431409427%;
+  }
+  .row-fluid .offset7 {
+    margin-left: 62.70718232044199%;
+    *margin-left: 62.600799341718584%;
+  }
+  .row-fluid .offset7:first-child {
+    margin-left: 59.94475138121547%;
+    *margin-left: 59.838368402492065%;
+  }
+  .row-fluid .offset6 {
+    margin-left: 54.14364640883978%;
+    *margin-left: 54.037263430116376%;
+  }
+  .row-fluid .offset6:first-child {
+    margin-left: 51.38121546961326%;
+    *margin-left: 51.27483249088986%;
+  }
+  .row-fluid .offset5 {
+    margin-left: 45.58011049723757%;
+    *margin-left: 45.47372751851417%;
+  }
+  .row-fluid .offset5:first-child {
+    margin-left: 42.81767955801105%;
+    *margin-left: 42.71129657928765%;
+  }
+  .row-fluid .offset4 {
+    margin-left: 37.01657458563536%;
+    *margin-left: 36.91019160691196%;
+  }
+  .row-fluid .offset4:first-child {
+    margin-left: 34.25414364640884%;
+    *margin-left: 34.14776066768544%;
+  }
+  .row-fluid .offset3 {
+    margin-left: 28.45303867403315%;
+    *margin-left: 28.346655695309746%;
+  }
+  .row-fluid .offset3:first-child {
+    margin-left: 25.69060773480663%;
+    *margin-left: 25.584224756083227%;
+  }
+  .row-fluid .offset2 {
+    margin-left: 19.88950276243094%;
+    *margin-left: 19.783119783707537%;
+  }
+  .row-fluid .offset2:first-child {
+    margin-left: 17.12707182320442%;
+    *margin-left: 17.02068884448102%;
+  }
+  .row-fluid .offset1 {
+    margin-left: 11.32596685082873%;
+    *margin-left: 11.219583872105325%;
+  }
+  .row-fluid .offset1:first-child {
+    margin-left: 8.56353591160221%;
+    *margin-left: 8.457152932878806%;
+  }
+  input,
+  textarea,
+  .uneditable-input {
+    margin-left: 0;
+  }
+  .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 20px;
+  }
+  input.span12,
+  textarea.span12,
+  .uneditable-input.span12 {
+    width: 710px;
+  }
+  input.span11,
+  textarea.span11,
+  .uneditable-input.span11 {
+    width: 648px;
+  }
+  input.span10,
+  textarea.span10,
+  .uneditable-input.span10 {
+    width: 586px;
+  }
+  input.span9,
+  textarea.span9,
+  .uneditable-input.span9 {
+    width: 524px;
+  }
+  input.span8,
+  textarea.span8,
+  .uneditable-input.span8 {
+    width: 462px;
+  }
+  input.span7,
+  textarea.span7,
+  .uneditable-input.span7 {
+    width: 400px;
+  }
+  input.span6,
+  textarea.span6,
+  .uneditable-input.span6 {
+    width: 338px;
+  }
+  input.span5,
+  textarea.span5,
+  .uneditable-input.span5 {
+    width: 276px;
+  }
+  input.span4,
+  textarea.span4,
+  .uneditable-input.span4 {
+    width: 214px;
+  }
+  input.span3,
+  textarea.span3,
+  .uneditable-input.span3 {
+    width: 152px;
+  }
+  input.span2,
+  textarea.span2,
+  .uneditable-input.span2 {
+    width: 90px;
+  }
+  input.span1,
+  textarea.span1,
+  .uneditable-input.span1 {
+    width: 28px;
+  }
+}
+
+@media (max-width: 767px) {
+  body {
+    padding-right: 20px;
+    padding-left: 20px;
+  }
+  .navbar-fixed-top,
+  .navbar-fixed-bottom,
+  .navbar-static-top {
+    margin-right: -20px;
+    margin-left: -20px;
+  }
+  .container-fluid {
+    padding: 0;
+  }
+  .dl-horizontal dt {
+    float: none;
+    width: auto;
+    clear: none;
+    text-align: left;
+  }
+  .dl-horizontal dd {
+    margin-left: 0;
+  }
+  .container {
+    width: auto;
+  }
+  .row-fluid {
+    width: 100%;
+  }
+  .row,
+  .thumbnails {
+    margin-left: 0;
+  }
+  .thumbnails > li {
+    float: none;
+    margin-left: 0;
+  }
+  [class*="span"],
+  .uneditable-input[class*="span"],
+  .row-fluid [class*="span"] {
+    display: block;
+    float: none;
+    width: 100%;
+    margin-left: 0;
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+  }
+  .span12,
+  .row-fluid .span12 {
+    width: 100%;
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+  }
+  .row-fluid [class*="offset"]:first-child {
+    margin-left: 0;
+  }
+  .input-large,
+  .input-xlarge,
+  .input-xxlarge,
+  input[class*="span"],
+  select[class*="span"],
+  textarea[class*="span"],
+  .uneditable-input {
+    display: block;
+    width: 100%;
+    min-height: 30px;
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+  }
+  .input-prepend input,
+  .input-append input,
+  .input-prepend input[class*="span"],
+  .input-append input[class*="span"] {
+    display: inline-block;
+    width: auto;
+  }
+  .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 0;
+  }
+  .modal {
+    position: fixed;
+    top: 20px;
+    right: 20px;
+    left: 20px;
+    width: auto;
+    margin: 0;
+  }
+  .modal.fade {
+    top: -100px;
+  }
+  .modal.fade.in {
+    top: 20px;
+  }
+}
+
+@media (max-width: 480px) {
+  .nav-collapse {
+    -webkit-transform: translate3d(0, 0, 0);
+  }
+  .page-header h1 small {
+    display: block;
+    line-height: 20px;
+  }
+  input[type="checkbox"],
+  input[type="radio"] {
+    border: 1px solid #ccc;
+  }
+  .form-horizontal .control-label {
+    float: none;
+    width: auto;
+    padding-top: 0;
+    text-align: left;
+  }
+  .form-horizontal .controls {
+    margin-left: 0;
+  }
+  .form-horizontal .control-list {
+    padding-top: 0;
+  }
+  .form-horizontal .form-actions {
+    padding-right: 10px;
+    padding-left: 10px;
+  }
+  .media .pull-left,
+  .media .pull-right {
+    display: block;
+    float: none;
+    margin-bottom: 10px;
+  }
+  .media-object {
+    margin-right: 0;
+    margin-left: 0;
+  }
+  .modal {
+    top: 10px;
+    right: 10px;
+    left: 10px;
+  }
+  .modal-header .close {
+    padding: 10px;
+    margin: -10px;
+  }
+  .carousel-caption {
+    position: static;
+  }
+}
+
+@media (max-width: 979px) {
+  body {
+    padding-top: 0;
+  }
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    position: static;
+  }
+  .navbar-fixed-top {
+    margin-bottom: 20px;
+  }
+  .navbar-fixed-bottom {
+    margin-top: 20px;
+  }
+  .navbar-fixed-top .navbar-inner,
+  .navbar-fixed-bottom .navbar-inner {
+    padding: 5px;
+  }
+  .navbar .container {
+    width: auto;
+    padding: 0;
+  }
+  .navbar .brand {
+    padding-right: 10px;
+    padding-left: 10px;
+    margin: 0 0 0 -5px;
+  }
+  .nav-collapse {
+    clear: both;
+  }
+  .nav-collapse .nav {
+    float: none;
+    margin: 0 0 10px;
+  }
+  .nav-collapse .nav > li {
+    float: none;
+  }
+  .nav-collapse .nav > li > a {
+    margin-bottom: 2px;
+  }
+  .nav-collapse .nav > .divider-vertical {
+    display: none;
+  }
+  .nav-collapse .nav .nav-header {
+    color: #777777;
+    text-shadow: none;
+  }
+  .nav-collapse .nav > li > a,
+  .nav-collapse .dropdown-menu a {
+    padding: 9px 15px;
+    font-weight: bold;
+    color: #777777;
+    -webkit-border-radius: 3px;
+       -moz-border-radius: 3px;
+            border-radius: 3px;
+  }
+  .nav-collapse .btn {
+    padding: 4px 10px 4px;
+    font-weight: normal;
+    -webkit-border-radius: 4px;
+       -moz-border-radius: 4px;
+            border-radius: 4px;
+  }
+  .nav-collapse .dropdown-menu li + li a {
+    margin-bottom: 2px;
+  }
+  .nav-collapse .nav > li > a:hover,
+  .nav-collapse .nav > li > a:focus,
+  .nav-collapse .dropdown-menu a:hover,
+  .nav-collapse .dropdown-menu a:focus {
+    background-color: #f2f2f2;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a,
+  .navbar-inverse .nav-collapse .dropdown-menu a {
+    color: #999999;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a:hover,
+  .navbar-inverse .nav-collapse .nav > li > a:focus,
+  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
+  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
+    background-color: #111111;
+  }
+  .nav-collapse.in .btn-group {
+    padding: 0;
+    margin-top: 5px;
+  }
+  .nav-collapse .dropdown-menu {
+    position: static;
+    top: auto;
+    left: auto;
+    display: none;
+    float: none;
+    max-width: none;
+    padding: 0;
+    margin: 0 15px;
+    background-color: transparent;
+    border: none;
+    -webkit-border-radius: 0;
+       -moz-border-radius: 0;
+            border-radius: 0;
+    -webkit-box-shadow: none;
+       -moz-box-shadow: none;
+            box-shadow: none;
+  }
+  .nav-collapse .open > .dropdown-menu {
+    display: block;
+  }
+  .nav-collapse .dropdown-menu:before,
+  .nav-collapse .dropdown-menu:after {
+    display: none;
+  }
+  .nav-collapse .dropdown-menu .divider {
+    display: none;
+  }
+  .nav-collapse .nav > li > .dropdown-menu:before,
+  .nav-collapse .nav > li > .dropdown-menu:after {
+    display: none;
+  }
+  .nav-collapse .navbar-form,
+  .nav-collapse .navbar-search {
+    float: none;
+    padding: 10px 15px;
+    margin: 10px 0;
+    border-top: 1px solid #f2f2f2;
+    border-bottom: 1px solid #f2f2f2;
+    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  }
+  .navbar-inverse .nav-collapse .navbar-form,
+  .navbar-inverse .nav-collapse .navbar-search {
+    border-top-color: #111111;
+    border-bottom-color: #111111;
+  }
+  .navbar .nav-collapse .nav.pull-right {
+    float: none;
+    margin-left: 0;
+  }
+  .nav-collapse,
+  .nav-collapse.collapse {
+    height: 0;
+    overflow: hidden;
+  }
+  .navbar .btn-navbar {
+    display: block;
+  }
+  .navbar-static .navbar-inner {
+    padding-right: 10px;
+    padding-left: 10px;
+  }
+}
+
+@media (min-width: 980px) {
+  .nav-collapse.collapse {
+    height: auto !important;
+    overflow: visible !important;
+  }
+}
diff --git a/_static/bootstrap-2.3.2/css/bootstrap-responsive.min.css b/_static/bootstrap-2.3.2/css/bootstrap-responsive.min.css
new file mode 100644
index 0000000..f4ede63
--- /dev/null
+++ b/_static/bootstrap-2.3.2/css/bootstrap-responsive.min.css
@@ -0,0 +1,9 @@
+/*!
+ * Bootstrap Responsive v2.3.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none [...]
diff --git a/_static/bootstrap-2.3.2/css/bootstrap.css b/_static/bootstrap-2.3.2/css/bootstrap.css
new file mode 100644
index 0000000..b725064
--- /dev/null
+++ b/_static/bootstrap-2.3.2/css/bootstrap.css
@@ -0,0 +1,6167 @@
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+
+.clearfix {
+  *zoom: 1;
+}
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.clearfix:after {
+  clear: both;
+}
+
+.hide-text {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.input-block-level {
+  display: block;
+  width: 100%;
+  min-height: 30px;
+  -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;
+}
+
+html {
+  font-size: 100%;
+  -webkit-text-size-adjust: 100%;
+      -ms-text-size-adjust: 100%;
+}
+
+a:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+a:hover,
+a:active {
+  outline: 0;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sup {
+  top: -0.5em;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+img {
+  width: auto\9;
+  height: auto;
+  max-width: 100%;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic;
+}
+
+#map_canvas img,
+.google-maps img {
+  max-width: none;
+}
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle;
+}
+
+button,
+input {
+  *overflow: visible;
+  line-height: normal;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer;
+}
+
+input[type="search"] {
+  -webkit-box-sizing: content-box;
+     -moz-box-sizing: content-box;
+          box-sizing: content-box;
+  -webkit-appearance: textfield;
+}
+
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+  -webkit-appearance: none;
+}
+
+textarea {
+  overflow: auto;
+  vertical-align: top;
+}
+
+@media print {
+  * {
+    color: #000 !important;
+    text-shadow: none !important;
+    background: transparent !important;
+    box-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  .ir a:after,
+  a[href^="javascript:"]:after,
+  a[href^="#"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  @page  {
+    margin: 0.5cm;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+}
+
+body {
+  margin: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  line-height: 20px;
+  color: #333333;
+  background-color: #ffffff;
+}
+
+a {
+  color: #0088cc;
+  text-decoration: none;
+}
+
+a:hover,
+a:focus {
+  color: #005580;
+  text-decoration: underline;
+}
+
+.img-rounded {
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.img-polaroid {
+  padding: 4px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+}
+
+.img-circle {
+  -webkit-border-radius: 500px;
+     -moz-border-radius: 500px;
+          border-radius: 500px;
+}
+
+.row {
+  margin-left: -20px;
+  *zoom: 1;
+}
+
+.row:before,
+.row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row:after {
+  clear: both;
+}
+
+[class*="span"] {
+  float: left;
+  min-height: 1px;
+  margin-left: 20px;
+}
+
+.container,
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+  width: 940px;
+}
+
+.span12 {
+  width: 940px;
+}
+
+.span11 {
+  width: 860px;
+}
+
+.span10 {
+  width: 780px;
+}
+
+.span9 {
+  width: 700px;
+}
+
+.span8 {
+  width: 620px;
+}
+
+.span7 {
+  width: 540px;
+}
+
+.span6 {
+  width: 460px;
+}
+
+.span5 {
+  width: 380px;
+}
+
+.span4 {
+  width: 300px;
+}
+
+.span3 {
+  width: 220px;
+}
+
+.span2 {
+  width: 140px;
+}
+
+.span1 {
+  width: 60px;
+}
+
+.offset12 {
+  margin-left: 980px;
+}
+
+.offset11 {
+  margin-left: 900px;
+}
+
+.offset10 {
+  margin-left: 820px;
+}
+
+.offset9 {
+  margin-left: 740px;
+}
+
+.offset8 {
+  margin-left: 660px;
+}
+
+.offset7 {
+  margin-left: 580px;
+}
+
+.offset6 {
+  margin-left: 500px;
+}
+
+.offset5 {
+  margin-left: 420px;
+}
+
+.offset4 {
+  margin-left: 340px;
+}
+
+.offset3 {
+  margin-left: 260px;
+}
+
+.offset2 {
+  margin-left: 180px;
+}
+
+.offset1 {
+  margin-left: 100px;
+}
+
+.row-fluid {
+  width: 100%;
+  *zoom: 1;
+}
+
+.row-fluid:before,
+.row-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row-fluid:after {
+  clear: both;
+}
+
+.row-fluid [class*="span"] {
+  display: block;
+  float: left;
+  width: 100%;
+  min-height: 30px;
+  margin-left: 2.127659574468085%;
+  *margin-left: 2.074468085106383%;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.row-fluid [class*="span"]:first-child {
+  margin-left: 0;
+}
+
+.row-fluid .controls-row [class*="span"] + [class*="span"] {
+  margin-left: 2.127659574468085%;
+}
+
+.row-fluid .span12 {
+  width: 100%;
+  *width: 99.94680851063829%;
+}
+
+.row-fluid .span11 {
+  width: 91.48936170212765%;
+  *width: 91.43617021276594%;
+}
+
+.row-fluid .span10 {
+  width: 82.97872340425532%;
+  *width: 82.92553191489361%;
+}
+
+.row-fluid .span9 {
+  width: 74.46808510638297%;
+  *width: 74.41489361702126%;
+}
+
+.row-fluid .span8 {
+  width: 65.95744680851064%;
+  *width: 65.90425531914893%;
+}
+
+.row-fluid .span7 {
+  width: 57.44680851063829%;
+  *width: 57.39361702127659%;
+}
+
+.row-fluid .span6 {
+  width: 48.93617021276595%;
+  *width: 48.88297872340425%;
+}
+
+.row-fluid .span5 {
+  width: 40.42553191489362%;
+  *width: 40.37234042553192%;
+}
+
+.row-fluid .span4 {
+  width: 31.914893617021278%;
+  *width: 31.861702127659576%;
+}
+
+.row-fluid .span3 {
+  width: 23.404255319148934%;
+  *width: 23.351063829787233%;
+}
+
+.row-fluid .span2 {
+  width: 14.893617021276595%;
+  *width: 14.840425531914894%;
+}
+
+.row-fluid .span1 {
+  width: 6.382978723404255%;
+  *width: 6.329787234042553%;
+}
+
+.row-fluid .offset12 {
+  margin-left: 104.25531914893617%;
+  *margin-left: 104.14893617021275%;
+}
+
+.row-fluid .offset12:first-child {
+  margin-left: 102.12765957446808%;
+  *margin-left: 102.02127659574467%;
+}
+
+.row-fluid .offset11 {
+  margin-left: 95.74468085106382%;
+  *margin-left: 95.6382978723404%;
+}
+
+.row-fluid .offset11:first-child {
+  margin-left: 93.61702127659574%;
+  *margin-left: 93.51063829787232%;
+}
+
+.row-fluid .offset10 {
+  margin-left: 87.23404255319149%;
+  *margin-left: 87.12765957446807%;
+}
+
+.row-fluid .offset10:first-child {
+  margin-left: 85.1063829787234%;
+  *margin-left: 84.99999999999999%;
+}
+
+.row-fluid .offset9 {
+  margin-left: 78.72340425531914%;
+  *margin-left: 78.61702127659572%;
+}
+
+.row-fluid .offset9:first-child {
+  margin-left: 76.59574468085106%;
+  *margin-left: 76.48936170212764%;
+}
+
+.row-fluid .offset8 {
+  margin-left: 70.2127659574468%;
+  *margin-left: 70.10638297872339%;
+}
+
+.row-fluid .offset8:first-child {
+  margin-left: 68.08510638297872%;
+  *margin-left: 67.9787234042553%;
+}
+
+.row-fluid .offset7 {
+  margin-left: 61.70212765957446%;
+  *margin-left: 61.59574468085106%;
+}
+
+.row-fluid .offset7:first-child {
+  margin-left: 59.574468085106375%;
+  *margin-left: 59.46808510638297%;
+}
+
+.row-fluid .offset6 {
+  margin-left: 53.191489361702125%;
+  *margin-left: 53.085106382978715%;
+}
+
+.row-fluid .offset6:first-child {
+  margin-left: 51.063829787234035%;
+  *margin-left: 50.95744680851063%;
+}
+
+.row-fluid .offset5 {
+  margin-left: 44.68085106382979%;
+  *margin-left: 44.57446808510638%;
+}
+
+.row-fluid .offset5:first-child {
+  margin-left: 42.5531914893617%;
+  *margin-left: 42.4468085106383%;
+}
+
+.row-fluid .offset4 {
+  margin-left: 36.170212765957444%;
+  *margin-left: 36.06382978723405%;
+}
+
+.row-fluid .offset4:first-child {
+  margin-left: 34.04255319148936%;
+  *margin-left: 33.93617021276596%;
+}
+
+.row-fluid .offset3 {
+  margin-left: 27.659574468085104%;
+  *margin-left: 27.5531914893617%;
+}
+
+.row-fluid .offset3:first-child {
+  margin-left: 25.53191489361702%;
+  *margin-left: 25.425531914893618%;
+}
+
+.row-fluid .offset2 {
+  margin-left: 19.148936170212764%;
+  *margin-left: 19.04255319148936%;
+}
+
+.row-fluid .offset2:first-child {
+  margin-left: 17.02127659574468%;
+  *margin-left: 16.914893617021278%;
+}
+
+.row-fluid .offset1 {
+  margin-left: 10.638297872340425%;
+  *margin-left: 10.53191489361702%;
+}
+
+.row-fluid .offset1:first-child {
+  margin-left: 8.51063829787234%;
+  *margin-left: 8.404255319148938%;
+}
+
+[class*="span"].hide,
+.row-fluid [class*="span"].hide {
+  display: none;
+}
+
+[class*="span"].pull-right,
+.row-fluid [class*="span"].pull-right {
+  float: right;
+}
+
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  *zoom: 1;
+}
+
+.container:before,
+.container:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container:after {
+  clear: both;
+}
+
+.container-fluid {
+  padding-right: 20px;
+  padding-left: 20px;
+  *zoom: 1;
+}
+
+.container-fluid:before,
+.container-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container-fluid:after {
+  clear: both;
+}
+
+p {
+  margin: 0 0 10px;
+}
+
+.lead {
+  margin-bottom: 20px;
+  font-size: 21px;
+  font-weight: 200;
+  line-height: 30px;
+}
+
+small {
+  font-size: 85%;
+}
+
+strong {
+  font-weight: bold;
+}
+
+em {
+  font-style: italic;
+}
+
+cite {
+  font-style: normal;
+}
+
+.muted {
+  color: #999999;
+}
+
+a.muted:hover,
+a.muted:focus {
+  color: #808080;
+}
+
+.text-warning {
+  color: #c09853;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #a47e3c;
+}
+
+.text-error {
+  color: #b94a48;
+}
+
+a.text-error:hover,
+a.text-error:focus {
+  color: #953b39;
+}
+
+.text-info {
+  color: #3a87ad;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+  color: #2d6987;
+}
+
+.text-success {
+  color: #468847;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+  color: #356635;
+}
+
+.text-left {
+  text-align: left;
+}
+
+.text-right {
+  text-align: right;
+}
+
+.text-center {
+  text-align: center;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 10px 0;
+  font-family: inherit;
+  font-weight: bold;
+  line-height: 20px;
+  color: inherit;
+  text-rendering: optimizelegibility;
+}
+
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small {
+  font-weight: normal;
+  line-height: 1;
+  color: #999999;
+}
+
+h1,
+h2,
+h3 {
+  line-height: 40px;
+}
+
+h1 {
+  font-size: 38.5px;
+}
+
+h2 {
+  font-size: 31.5px;
+}
+
+h3 {
+  font-size: 24.5px;
+}
+
+h4 {
+  font-size: 17.5px;
+}
+
+h5 {
+  font-size: 14px;
+}
+
+h6 {
+  font-size: 11.9px;
+}
+
+h1 small {
+  font-size: 24.5px;
+}
+
+h2 small {
+  font-size: 17.5px;
+}
+
+h3 small {
+  font-size: 14px;
+}
+
+h4 small {
+  font-size: 14px;
+}
+
+.page-header {
+  padding-bottom: 9px;
+  margin: 20px 0 30px;
+  border-bottom: 1px solid #eeeeee;
+}
+
+ul,
+ol {
+  padding: 0;
+  margin: 0 0 10px 25px;
+}
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-bottom: 0;
+}
+
+li {
+  line-height: 20px;
+}
+
+ul.unstyled,
+ol.unstyled {
+  margin-left: 0;
+  list-style: none;
+}
+
+ul.inline,
+ol.inline {
+  margin-left: 0;
+  list-style: none;
+}
+
+ul.inline > li,
+ol.inline > li {
+  display: inline-block;
+  *display: inline;
+  padding-right: 5px;
+  padding-left: 5px;
+  *zoom: 1;
+}
+
+dl {
+  margin-bottom: 20px;
+}
+
+dt,
+dd {
+  line-height: 20px;
+}
+
+dt {
+  font-weight: bold;
+}
+
+dd {
+  margin-left: 10px;
+}
+
+.dl-horizontal {
+  *zoom: 1;
+}
+
+.dl-horizontal:before,
+.dl-horizontal:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.dl-horizontal:after {
+  clear: both;
+}
+
+.dl-horizontal dt {
+  float: left;
+  width: 160px;
+  overflow: hidden;
+  clear: left;
+  text-align: right;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.dl-horizontal dd {
+  margin-left: 180px;
+}
+
+hr {
+  margin: 20px 0;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+  border-bottom: 1px solid #ffffff;
+}
+
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #999999;
+}
+
+abbr.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+
+blockquote {
+  padding: 0 0 0 15px;
+  margin: 0 0 20px;
+  border-left: 5px solid #eeeeee;
+}
+
+blockquote p {
+  margin-bottom: 0;
+  font-size: 17.5px;
+  font-weight: 300;
+  line-height: 1.25;
+}
+
+blockquote small {
+  display: block;
+  line-height: 20px;
+  color: #999999;
+}
+
+blockquote small:before {
+  content: '\2014 \00A0';
+}
+
+blockquote.pull-right {
+  float: right;
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+}
+
+blockquote.pull-right p,
+blockquote.pull-right small {
+  text-align: right;
+}
+
+blockquote.pull-right small:before {
+  content: '';
+}
+
+blockquote.pull-right small:after {
+  content: '\00A0 \2014';
+}
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+  content: "";
+}
+
+address {
+  display: block;
+  margin-bottom: 20px;
+  font-style: normal;
+  line-height: 20px;
+}
+
+code,
+pre {
+  padding: 0 3px 2px;
+  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
+  font-size: 12px;
+  color: #333333;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+code {
+  padding: 2px 4px;
+  color: #d14;
+  white-space: nowrap;
+  background-color: #f7f7f9;
+  border: 1px solid #e1e1e8;
+}
+
+pre {
+  display: block;
+  padding: 9.5px;
+  margin: 0 0 10px;
+  font-size: 13px;
+  line-height: 20px;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre;
+  white-space: pre-wrap;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+pre.prettyprint {
+  margin-bottom: 20px;
+}
+
+pre code {
+  padding: 0;
+  color: inherit;
+  white-space: pre;
+  white-space: pre-wrap;
+  background-color: transparent;
+  border: 0;
+}
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+
+form {
+  margin: 0 0 20px;
+}
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 20px;
+  font-size: 21px;
+  line-height: 40px;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+
+legend small {
+  font-size: 15px;
+  color: #999999;
+}
+
+label,
+input,
+button,
+select,
+textarea {
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+}
+
+input,
+button,
+select,
+textarea {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+
+label {
+  display: block;
+  margin-bottom: 5px;
+}
+
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  display: inline-block;
+  height: 20px;
+  padding: 4px 6px;
+  margin-bottom: 10px;
+  font-size: 14px;
+  line-height: 20px;
+  color: #555555;
+  vertical-align: middle;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+input,
+textarea,
+.uneditable-input {
+  width: 206px;
+}
+
+textarea {
+  height: auto;
+}
+
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
+     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
+       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
+          transition: border linear 0.2s, box-shadow linear 0.2s;
+}
+
+textarea:focus,
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="time"]:focus,
+input[type="week"]:focus,
+input[type="number"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="search"]:focus,
+input[type="tel"]:focus,
+input[type="color"]:focus,
+.uneditable-input:focus {
+  border-color: rgba(82, 168, 236, 0.8);
+  outline: 0;
+  outline: thin dotted \9;
+  /* IE6-9 */
+
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  *margin-top: 0;
+  line-height: normal;
+}
+
+input[type="file"],
+input[type="image"],
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+input[type="radio"],
+input[type="checkbox"] {
+  width: auto;
+}
+
+select,
+input[type="file"] {
+  height: 30px;
+  /* In IE7, the height of the select element cannot be changed by height, only font-size */
+
+  *margin-top: 4px;
+  /* For IE7, add top margin to align select with labels */
+
+  line-height: 30px;
+}
+
+select {
+  width: 220px;
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+}
+
+select[multiple],
+select[size] {
+  height: auto;
+}
+
+select:focus,
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.uneditable-input,
+.uneditable-textarea {
+  color: #999999;
+  cursor: not-allowed;
+  background-color: #fcfcfc;
+  border-color: #cccccc;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+}
+
+.uneditable-input {
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+.uneditable-textarea {
+  width: auto;
+  height: auto;
+}
+
+input:-moz-placeholder,
+textarea:-moz-placeholder {
+  color: #999999;
+}
+
+input:-ms-input-placeholder,
+textarea:-ms-input-placeholder {
+  color: #999999;
+}
+
+input::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder {
+  color: #999999;
+}
+
+.radio,
+.checkbox {
+  min-height: 20px;
+  padding-left: 20px;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+  float: left;
+  margin-left: -20px;
+}
+
+.controls > .radio:first-child,
+.controls > .checkbox:first-child {
+  padding-top: 5px;
+}
+
+.radio.inline,
+.checkbox.inline {
+  display: inline-block;
+  padding-top: 5px;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+  margin-left: 10px;
+}
+
+.input-mini {
+  width: 60px;
+}
+
+.input-small {
+  width: 90px;
+}
+
+.input-medium {
+  width: 150px;
+}
+
+.input-large {
+  width: 210px;
+}
+
+.input-xlarge {
+  width: 270px;
+}
+
+.input-xxlarge {
+  width: 530px;
+}
+
+input[class*="span"],
+select[class*="span"],
+textarea[class*="span"],
+.uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"] {
+  float: none;
+  margin-left: 0;
+}
+
+.input-append input[class*="span"],
+.input-append .uneditable-input[class*="span"],
+.input-prepend input[class*="span"],
+.input-prepend .uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"],
+.row-fluid .input-prepend [class*="span"],
+.row-fluid .input-append [class*="span"] {
+  display: inline-block;
+}
+
+input,
+textarea,
+.uneditable-input {
+  margin-left: 0;
+}
+
+.controls-row [class*="span"] + [class*="span"] {
+  margin-left: 20px;
+}
+
+input.span12,
+textarea.span12,
+.uneditable-input.span12 {
+  width: 926px;
+}
+
+input.span11,
+textarea.span11,
+.uneditable-input.span11 {
+  width: 846px;
+}
+
+input.span10,
+textarea.span10,
+.uneditable-input.span10 {
+  width: 766px;
+}
+
+input.span9,
+textarea.span9,
+.uneditable-input.span9 {
+  width: 686px;
+}
+
+input.span8,
+textarea.span8,
+.uneditable-input.span8 {
+  width: 606px;
+}
+
+input.span7,
+textarea.span7,
+.uneditable-input.span7 {
+  width: 526px;
+}
+
+input.span6,
+textarea.span6,
+.uneditable-input.span6 {
+  width: 446px;
+}
+
+input.span5,
+textarea.span5,
+.uneditable-input.span5 {
+  width: 366px;
+}
+
+input.span4,
+textarea.span4,
+.uneditable-input.span4 {
+  width: 286px;
+}
+
+input.span3,
+textarea.span3,
+.uneditable-input.span3 {
+  width: 206px;
+}
+
+input.span2,
+textarea.span2,
+.uneditable-input.span2 {
+  width: 126px;
+}
+
+input.span1,
+textarea.span1,
+.uneditable-input.span1 {
+  width: 46px;
+}
+
+.controls-row {
+  *zoom: 1;
+}
+
+.controls-row:before,
+.controls-row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.controls-row:after {
+  clear: both;
+}
+
+.controls-row [class*="span"],
+.row-fluid .controls-row [class*="span"] {
+  float: left;
+}
+
+.controls-row .checkbox[class*="span"],
+.controls-row .radio[class*="span"] {
+  padding-top: 5px;
+}
+
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+  cursor: not-allowed;
+  background-color: #eeeeee;
+}
+
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"][readonly],
+input[type="checkbox"][readonly] {
+  background-color: transparent;
+}
+
+.control-group.warning .control-label,
+.control-group.warning .help-block,
+.control-group.warning .help-inline {
+  color: #c09853;
+}
+
+.control-group.warning .checkbox,
+.control-group.warning .radio,
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  color: #c09853;
+}
+
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  border-color: #c09853;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.warning input:focus,
+.control-group.warning select:focus,
+.control-group.warning textarea:focus {
+  border-color: #a47e3c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+}
+
+.control-group.warning .input-prepend .add-on,
+.control-group.warning .input-append .add-on {
+  color: #c09853;
+  background-color: #fcf8e3;
+  border-color: #c09853;
+}
+
+.control-group.error .control-label,
+.control-group.error .help-block,
+.control-group.error .help-inline {
+  color: #b94a48;
+}
+
+.control-group.error .checkbox,
+.control-group.error .radio,
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  color: #b94a48;
+}
+
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  border-color: #b94a48;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.error input:focus,
+.control-group.error select:focus,
+.control-group.error textarea:focus {
+  border-color: #953b39;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+}
+
+.control-group.error .input-prepend .add-on,
+.control-group.error .input-append .add-on {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #b94a48;
+}
+
+.control-group.success .control-label,
+.control-group.success .help-block,
+.control-group.success .help-inline {
+  color: #468847;
+}
+
+.control-group.success .checkbox,
+.control-group.success .radio,
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  color: #468847;
+}
+
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  border-color: #468847;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.success input:focus,
+.control-group.success select:focus,
+.control-group.success textarea:focus {
+  border-color: #356635;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+}
+
+.control-group.success .input-prepend .add-on,
+.control-group.success .input-append .add-on {
+  color: #468847;
+  background-color: #dff0d8;
+  border-color: #468847;
+}
+
+.control-group.info .control-label,
+.control-group.info .help-block,
+.control-group.info .help-inline {
+  color: #3a87ad;
+}
+
+.control-group.info .checkbox,
+.control-group.info .radio,
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  color: #3a87ad;
+}
+
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  border-color: #3a87ad;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.info input:focus,
+.control-group.info select:focus,
+.control-group.info textarea:focus {
+  border-color: #2d6987;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+}
+
+.control-group.info .input-prepend .add-on,
+.control-group.info .input-append .add-on {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #3a87ad;
+}
+
+input:focus:invalid,
+textarea:focus:invalid,
+select:focus:invalid {
+  color: #b94a48;
+  border-color: #ee5f5b;
+}
+
+input:focus:invalid:focus,
+textarea:focus:invalid:focus,
+select:focus:invalid:focus {
+  border-color: #e9322d;
+  -webkit-box-shadow: 0 0 6px #f8b9b7;
+     -moz-box-shadow: 0 0 6px #f8b9b7;
+          box-shadow: 0 0 6px #f8b9b7;
+}
+
+.form-actions {
+  padding: 19px 20px 20px;
+  margin-top: 20px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #e5e5e5;
+  *zoom: 1;
+}
+
+.form-actions:before,
+.form-actions:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-actions:after {
+  clear: both;
+}
+
+.help-block,
+.help-inline {
+  color: #595959;
+}
+
+.help-block {
+  display: block;
+  margin-bottom: 10px;
+}
+
+.help-inline {
+  display: inline-block;
+  *display: inline;
+  padding-left: 5px;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.input-append,
+.input-prepend {
+  display: inline-block;
+  margin-bottom: 10px;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input,
+.input-append .dropdown-menu,
+.input-prepend .dropdown-menu,
+.input-append .popover,
+.input-prepend .popover {
+  font-size: 14px;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input {
+  position: relative;
+  margin-bottom: 0;
+  *margin-left: 0;
+  vertical-align: top;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-append input:focus,
+.input-prepend input:focus,
+.input-append select:focus,
+.input-prepend select:focus,
+.input-append .uneditable-input:focus,
+.input-prepend .uneditable-input:focus {
+  z-index: 2;
+}
+
+.input-append .add-on,
+.input-prepend .add-on {
+  display: inline-block;
+  width: auto;
+  height: 20px;
+  min-width: 16px;
+  padding: 4px 5px;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+  text-align: center;
+  text-shadow: 0 1px 0 #ffffff;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+}
+
+.input-append .add-on,
+.input-prepend .add-on,
+.input-append .btn,
+.input-prepend .btn,
+.input-append .btn-group > .dropdown-toggle,
+.input-prepend .btn-group > .dropdown-toggle {
+  vertical-align: top;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-append .active,
+.input-prepend .active {
+  background-color: #a9dba9;
+  border-color: #46a546;
+}
+
+.input-prepend .add-on,
+.input-prepend .btn {
+  margin-right: -1px;
+}
+
+.input-prepend .add-on:first-child,
+.input-prepend .btn:first-child {
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input + .btn-group .btn:last-child,
+.input-append select + .btn-group .btn:last-child,
+.input-append .uneditable-input + .btn-group .btn:last-child {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-append .add-on,
+.input-append .btn,
+.input-append .btn-group {
+  margin-left: -1px;
+}
+
+.input-append .add-on:last-child,
+.input-append .btn:last-child,
+.input-append .btn-group:last-child > .dropdown-toggle {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append input,
+.input-prepend.input-append select,
+.input-prepend.input-append .uneditable-input {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-prepend.input-append input + .btn-group .btn,
+.input-prepend.input-append select + .btn-group .btn,
+.input-prepend.input-append .uneditable-input + .btn-group .btn {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+  margin-right: -1px;
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+  margin-left: -1px;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .btn-group:first-child {
+  margin-left: 0;
+}
+
+input.search-query {
+  padding-right: 14px;
+  padding-right: 4px \9;
+  padding-left: 14px;
+  padding-left: 4px \9;
+  /* IE7-8 doesn't have border-radius, so don't indent the padding */
+
+  margin-bottom: 0;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+/* Allow for input prepend/append in search forms */
+
+.form-search .input-append .search-query,
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.form-search .input-append .search-query {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search .input-append .btn {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .btn {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search input,
+.form-inline input,
+.form-horizontal input,
+.form-search textarea,
+.form-inline textarea,
+.form-horizontal textarea,
+.form-search select,
+.form-inline select,
+.form-horizontal select,
+.form-search .help-inline,
+.form-inline .help-inline,
+.form-horizontal .help-inline,
+.form-search .uneditable-input,
+.form-inline .uneditable-input,
+.form-horizontal .uneditable-input,
+.form-search .input-prepend,
+.form-inline .input-prepend,
+.form-horizontal .input-prepend,
+.form-search .input-append,
+.form-inline .input-append,
+.form-horizontal .input-append {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.form-search .hide,
+.form-inline .hide,
+.form-horizontal .hide {
+  display: none;
+}
+
+.form-search label,
+.form-inline label,
+.form-search .btn-group,
+.form-inline .btn-group {
+  display: inline-block;
+}
+
+.form-search .input-append,
+.form-inline .input-append,
+.form-search .input-prepend,
+.form-inline .input-prepend {
+  margin-bottom: 0;
+}
+
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio,
+.form-inline .checkbox {
+  padding-left: 0;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"],
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+  float: left;
+  margin-right: 3px;
+  margin-left: 0;
+}
+
+.control-group {
+  margin-bottom: 10px;
+}
+
+legend + .control-group {
+  margin-top: 20px;
+  -webkit-margin-top-collapse: separate;
+}
+
+.form-horizontal .control-group {
+  margin-bottom: 20px;
+  *zoom: 1;
+}
+
+.form-horizontal .control-group:before,
+.form-horizontal .control-group:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-horizontal .control-group:after {
+  clear: both;
+}
+
+.form-horizontal .control-label {
+  float: left;
+  width: 160px;
+  padding-top: 5px;
+  text-align: right;
+}
+
+.form-horizontal .controls {
+  *display: inline-block;
+  *padding-left: 20px;
+  margin-left: 180px;
+  *margin-left: 0;
+}
+
+.form-horizontal .controls:first-child {
+  *padding-left: 180px;
+}
+
+.form-horizontal .help-block {
+  margin-bottom: 0;
+}
+
+.form-horizontal input + .help-block,
+.form-horizontal select + .help-block,
+.form-horizontal textarea + .help-block,
+.form-horizontal .uneditable-input + .help-block,
+.form-horizontal .input-prepend + .help-block,
+.form-horizontal .input-append + .help-block {
+  margin-top: 10px;
+}
+
+.form-horizontal .form-actions {
+  padding-left: 180px;
+}
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 20px;
+}
+
+.table th,
+.table td {
+  padding: 8px;
+  line-height: 20px;
+  text-align: left;
+  vertical-align: top;
+  border-top: 1px solid #dddddd;
+}
+
+.table th {
+  font-weight: bold;
+}
+
+.table thead th {
+  vertical-align: bottom;
+}
+
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table tbody + tbody {
+  border-top: 2px solid #dddddd;
+}
+
+.table .table {
+  background-color: #ffffff;
+}
+
+.table-condensed th,
+.table-condensed td {
+  padding: 4px 5px;
+}
+
+.table-bordered {
+  border: 1px solid #dddddd;
+  border-collapse: separate;
+  *border-collapse: collapse;
+  border-left: 0;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border-left: 1px solid #dddddd;
+}
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomleft: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+  -webkit-border-bottom-left-radius: 0;
+          border-bottom-left-radius: 0;
+  -moz-border-radius-bottomleft: 0;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+  -webkit-border-bottom-right-radius: 0;
+          border-bottom-right-radius: 0;
+  -moz-border-radius-bottomright: 0;
+}
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+}
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+  background-color: #f9f9f9;
+}
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+  background-color: #f5f5f5;
+}
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+  display: table-cell;
+  float: none;
+  margin-left: 0;
+}
+
+.table td.span1,
+.table th.span1 {
+  float: none;
+  width: 44px;
+  margin-left: 0;
+}
+
+.table td.span2,
+.table th.span2 {
+  float: none;
+  width: 124px;
+  margin-left: 0;
+}
+
+.table td.span3,
+.table th.span3 {
+  float: none;
+  width: 204px;
+  margin-left: 0;
+}
+
+.table td.span4,
+.table th.span4 {
+  float: none;
+  width: 284px;
+  margin-left: 0;
+}
+
+.table td.span5,
+.table th.span5 {
+  float: none;
+  width: 364px;
+  margin-left: 0;
+}
+
+.table td.span6,
+.table th.span6 {
+  float: none;
+  width: 444px;
+  margin-left: 0;
+}
+
+.table td.span7,
+.table th.span7 {
+  float: none;
+  width: 524px;
+  margin-left: 0;
+}
+
+.table td.span8,
+.table th.span8 {
+  float: none;
+  width: 604px;
+  margin-left: 0;
+}
+
+.table td.span9,
+.table th.span9 {
+  float: none;
+  width: 684px;
+  margin-left: 0;
+}
+
+.table td.span10,
+.table th.span10 {
+  float: none;
+  width: 764px;
+  margin-left: 0;
+}
+
+.table td.span11,
+.table th.span11 {
+  float: none;
+  width: 844px;
+  margin-left: 0;
+}
+
+.table td.span12,
+.table th.span12 {
+  float: none;
+  width: 924px;
+  margin-left: 0;
+}
+
+.table tbody tr.success > td {
+  background-color: #dff0d8;
+}
+
+.table tbody tr.error > td {
+  background-color: #f2dede;
+}
+
+.table tbody tr.warning > td {
+  background-color: #fcf8e3;
+}
+
+.table tbody tr.info > td {
+  background-color: #d9edf7;
+}
+
+.table-hover tbody tr.success:hover > td {
+  background-color: #d0e9c6;
+}
+
+.table-hover tbody tr.error:hover > td {
+  background-color: #ebcccc;
+}
+
+.table-hover tbody tr.warning:hover > td {
+  background-color: #faf2cc;
+}
+
+.table-hover tbody tr.info:hover > td {
+  background-color: #c4e3f3;
+}
+
+[class^="icon-"],
+[class*=" icon-"] {
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  margin-top: 1px;
+  *margin-right: .3em;
+  line-height: 14px;
+  vertical-align: text-top;
+  background-image: url("../img/glyphicons-halflings.png");
+  background-position: 14px 14px;
+  background-repeat: no-repeat;
+}
+
+/* White icons with optional class, or on hover/focus/active states of certain elements */
+
+.icon-white,
+.nav-pills > .active > a > [class^="icon-"],
+.nav-pills > .active > a > [class*=" icon-"],
+.nav-list > .active > a > [class^="icon-"],
+.nav-list > .active > a > [class*=" icon-"],
+.navbar-inverse .nav > .active > a > [class^="icon-"],
+.navbar-inverse .nav > .active > a > [class*=" icon-"],
+.dropdown-menu > li > a:hover > [class^="icon-"],
+.dropdown-menu > li > a:focus > [class^="icon-"],
+.dropdown-menu > li > a:hover > [class*=" icon-"],
+.dropdown-menu > li > a:focus > [class*=" icon-"],
+.dropdown-menu > .active > a > [class^="icon-"],
+.dropdown-menu > .active > a > [class*=" icon-"],
+.dropdown-submenu:hover > a > [class^="icon-"],
+.dropdown-submenu:focus > a > [class^="icon-"],
+.dropdown-submenu:hover > a > [class*=" icon-"],
+.dropdown-submenu:focus > a > [class*=" icon-"] {
+  background-image: url("../img/glyphicons-halflings-white.png");
+}
+
+.icon-glass {
+  background-position: 0      0;
+}
+
+.icon-music {
+  background-position: -24px 0;
+}
+
+.icon-search {
+  background-position: -48px 0;
+}
+
+.icon-envelope {
+  background-position: -72px 0;
+}
+
+.icon-heart {
+  background-position: -96px 0;
+}
+
+.icon-star {
+  background-position: -120px 0;
+}
+
+.icon-star-empty {
+  background-position: -144px 0;
+}
+
+.icon-user {
+  background-position: -168px 0;
+}
+
+.icon-film {
+  background-position: -192px 0;
+}
+
+.icon-th-large {
+  background-position: -216px 0;
+}
+
+.icon-th {
+  background-position: -240px 0;
+}
+
+.icon-th-list {
+  background-position: -264px 0;
+}
+
+.icon-ok {
+  background-position: -288px 0;
+}
+
+.icon-remove {
+  background-position: -312px 0;
+}
+
+.icon-zoom-in {
+  background-position: -336px 0;
+}
+
+.icon-zoom-out {
+  background-position: -360px 0;
+}
+
+.icon-off {
+  background-position: -384px 0;
+}
+
+.icon-signal {
+  background-position: -408px 0;
+}
+
+.icon-cog {
+  background-position: -432px 0;
+}
+
+.icon-trash {
+  background-position: -456px 0;
+}
+
+.icon-home {
+  background-position: 0 -24px;
+}
+
+.icon-file {
+  background-position: -24px -24px;
+}
+
+.icon-time {
+  background-position: -48px -24px;
+}
+
+.icon-road {
+  background-position: -72px -24px;
+}
+
+.icon-download-alt {
+  background-position: -96px -24px;
+}
+
+.icon-download {
+  background-position: -120px -24px;
+}
+
+.icon-upload {
+  background-position: -144px -24px;
+}
+
+.icon-inbox {
+  background-position: -168px -24px;
+}
+
+.icon-play-circle {
+  background-position: -192px -24px;
+}
+
+.icon-repeat {
+  background-position: -216px -24px;
+}
+
+.icon-refresh {
+  background-position: -240px -24px;
+}
+
+.icon-list-alt {
+  background-position: -264px -24px;
+}
+
+.icon-lock {
+  background-position: -287px -24px;
+}
+
+.icon-flag {
+  background-position: -312px -24px;
+}
+
+.icon-headphones {
+  background-position: -336px -24px;
+}
+
+.icon-volume-off {
+  background-position: -360px -24px;
+}
+
+.icon-volume-down {
+  background-position: -384px -24px;
+}
+
+.icon-volume-up {
+  background-position: -408px -24px;
+}
+
+.icon-qrcode {
+  background-position: -432px -24px;
+}
+
+.icon-barcode {
+  background-position: -456px -24px;
+}
+
+.icon-tag {
+  background-position: 0 -48px;
+}
+
+.icon-tags {
+  background-position: -25px -48px;
+}
+
+.icon-book {
+  background-position: -48px -48px;
+}
+
+.icon-bookmark {
+  background-position: -72px -48px;
+}
+
+.icon-print {
+  background-position: -96px -48px;
+}
+
+.icon-camera {
+  background-position: -120px -48px;
+}
+
+.icon-font {
+  background-position: -144px -48px;
+}
+
+.icon-bold {
+  background-position: -167px -48px;
+}
+
+.icon-italic {
+  background-position: -192px -48px;
+}
+
+.icon-text-height {
+  background-position: -216px -48px;
+}
+
+.icon-text-width {
+  background-position: -240px -48px;
+}
+
+.icon-align-left {
+  background-position: -264px -48px;
+}
+
+.icon-align-center {
+  background-position: -288px -48px;
+}
+
+.icon-align-right {
+  background-position: -312px -48px;
+}
+
+.icon-align-justify {
+  background-position: -336px -48px;
+}
+
+.icon-list {
+  background-position: -360px -48px;
+}
+
+.icon-indent-left {
+  background-position: -384px -48px;
+}
+
+.icon-indent-right {
+  background-position: -408px -48px;
+}
+
+.icon-facetime-video {
+  background-position: -432px -48px;
+}
+
+.icon-picture {
+  background-position: -456px -48px;
+}
+
+.icon-pencil {
+  background-position: 0 -72px;
+}
+
+.icon-map-marker {
+  background-position: -24px -72px;
+}
+
+.icon-adjust {
+  background-position: -48px -72px;
+}
+
+.icon-tint {
+  background-position: -72px -72px;
+}
+
+.icon-edit {
+  background-position: -96px -72px;
+}
+
+.icon-share {
+  background-position: -120px -72px;
+}
+
+.icon-check {
+  background-position: -144px -72px;
+}
+
+.icon-move {
+  background-position: -168px -72px;
+}
+
+.icon-step-backward {
+  background-position: -192px -72px;
+}
+
+.icon-fast-backward {
+  background-position: -216px -72px;
+}
+
+.icon-backward {
+  background-position: -240px -72px;
+}
+
+.icon-play {
+  background-position: -264px -72px;
+}
+
+.icon-pause {
+  background-position: -288px -72px;
+}
+
+.icon-stop {
+  background-position: -312px -72px;
+}
+
+.icon-forward {
+  background-position: -336px -72px;
+}
+
+.icon-fast-forward {
+  background-position: -360px -72px;
+}
+
+.icon-step-forward {
+  background-position: -384px -72px;
+}
+
+.icon-eject {
+  background-position: -408px -72px;
+}
+
+.icon-chevron-left {
+  background-position: -432px -72px;
+}
+
+.icon-chevron-right {
+  background-position: -456px -72px;
+}
+
+.icon-plus-sign {
+  background-position: 0 -96px;
+}
+
+.icon-minus-sign {
+  background-position: -24px -96px;
+}
+
+.icon-remove-sign {
+  background-position: -48px -96px;
+}
+
+.icon-ok-sign {
+  background-position: -72px -96px;
+}
+
+.icon-question-sign {
+  background-position: -96px -96px;
+}
+
+.icon-info-sign {
+  background-position: -120px -96px;
+}
+
+.icon-screenshot {
+  background-position: -144px -96px;
+}
+
+.icon-remove-circle {
+  background-position: -168px -96px;
+}
+
+.icon-ok-circle {
+  background-position: -192px -96px;
+}
+
+.icon-ban-circle {
+  background-position: -216px -96px;
+}
+
+.icon-arrow-left {
+  background-position: -240px -96px;
+}
+
+.icon-arrow-right {
+  background-position: -264px -96px;
+}
+
+.icon-arrow-up {
+  background-position: -289px -96px;
+}
+
+.icon-arrow-down {
+  background-position: -312px -96px;
+}
+
+.icon-share-alt {
+  background-position: -336px -96px;
+}
+
+.icon-resize-full {
+  background-position: -360px -96px;
+}
+
+.icon-resize-small {
+  background-position: -384px -96px;
+}
+
+.icon-plus {
+  background-position: -408px -96px;
+}
+
+.icon-minus {
+  background-position: -433px -96px;
+}
+
+.icon-asterisk {
+  background-position: -456px -96px;
+}
+
+.icon-exclamation-sign {
+  background-position: 0 -120px;
+}
+
+.icon-gift {
+  background-position: -24px -120px;
+}
+
+.icon-leaf {
+  background-position: -48px -120px;
+}
+
+.icon-fire {
+  background-position: -72px -120px;
+}
+
+.icon-eye-open {
+  background-position: -96px -120px;
+}
+
+.icon-eye-close {
+  background-position: -120px -120px;
+}
+
+.icon-warning-sign {
+  background-position: -144px -120px;
+}
+
+.icon-plane {
+  background-position: -168px -120px;
+}
+
+.icon-calendar {
+  background-position: -192px -120px;
+}
+
+.icon-random {
+  width: 16px;
+  background-position: -216px -120px;
+}
+
+.icon-comment {
+  background-position: -240px -120px;
+}
+
+.icon-magnet {
+  background-position: -264px -120px;
+}
+
+.icon-chevron-up {
+  background-position: -288px -120px;
+}
+
+.icon-chevron-down {
+  background-position: -313px -119px;
+}
+
+.icon-retweet {
+  background-position: -336px -120px;
+}
+
+.icon-shopping-cart {
+  background-position: -360px -120px;
+}
+
+.icon-folder-close {
+  width: 16px;
+  background-position: -384px -120px;
+}
+
+.icon-folder-open {
+  width: 16px;
+  background-position: -408px -120px;
+}
+
+.icon-resize-vertical {
+  background-position: -432px -119px;
+}
+
+.icon-resize-horizontal {
+  background-position: -456px -118px;
+}
+
+.icon-hdd {
+  background-position: 0 -144px;
+}
+
+.icon-bullhorn {
+  background-position: -24px -144px;
+}
+
+.icon-bell {
+  background-position: -48px -144px;
+}
+
+.icon-certificate {
+  background-position: -72px -144px;
+}
+
+.icon-thumbs-up {
+  background-position: -96px -144px;
+}
+
+.icon-thumbs-down {
+  background-position: -120px -144px;
+}
+
+.icon-hand-right {
+  background-position: -144px -144px;
+}
+
+.icon-hand-left {
+  background-position: -168px -144px;
+}
+
+.icon-hand-up {
+  background-position: -192px -144px;
+}
+
+.icon-hand-down {
+  background-position: -216px -144px;
+}
+
+.icon-circle-arrow-right {
+  background-position: -240px -144px;
+}
+
+.icon-circle-arrow-left {
+  background-position: -264px -144px;
+}
+
+.icon-circle-arrow-up {
+  background-position: -288px -144px;
+}
+
+.icon-circle-arrow-down {
+  background-position: -312px -144px;
+}
+
+.icon-globe {
+  background-position: -336px -144px;
+}
+
+.icon-wrench {
+  background-position: -360px -144px;
+}
+
+.icon-tasks {
+  background-position: -384px -144px;
+}
+
+.icon-filter {
+  background-position: -408px -144px;
+}
+
+.icon-briefcase {
+  background-position: -432px -144px;
+}
+
+.icon-fullscreen {
+  background-position: -456px -144px;
+}
+
+.dropup,
+.dropdown {
+  position: relative;
+}
+
+.dropdown-toggle {
+  *margin-bottom: -3px;
+}
+
+.dropdown-toggle:active,
+.open .dropdown-toggle {
+  outline: 0;
+}
+
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  vertical-align: top;
+  border-top: 4px solid #000000;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+  content: "";
+}
+
+.dropdown .caret {
+  margin-top: 8px;
+  margin-left: 2px;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  *border-right-width: 2px;
+  *border-bottom-width: 2px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  -webkit-background-clip: padding-box;
+     -moz-background-clip: padding;
+          background-clip: padding-box;
+}
+
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+
+.dropdown-menu .divider {
+  *width: 100%;
+  height: 1px;
+  margin: 9px 1px;
+  *margin: -5px 0 5px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 20px;
+  color: #333333;
+  white-space: nowrap;
+}
+
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus,
+.dropdown-submenu:hover > a,
+.dropdown-submenu:focus > a {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0081c2;
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0081c2;
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  outline: 0;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #999999;
+}
+
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.open {
+  *z-index: 1000;
+}
+
+.open > .dropdown-menu {
+  display: block;
+}
+
+.dropdown-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 990;
+}
+
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px solid #000000;
+  content: "";
+}
+
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 1px;
+}
+
+.dropdown-submenu {
+  position: relative;
+}
+
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+  -webkit-border-radius: 0 6px 6px 6px;
+     -moz-border-radius: 0 6px 6px 6px;
+          border-radius: 0 6px 6px 6px;
+}
+
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+
+.dropup .dropdown-submenu > .dropdown-menu {
+  top: auto;
+  bottom: 0;
+  margin-top: 0;
+  margin-bottom: -2px;
+  -webkit-border-radius: 5px 5px 5px 0;
+     -moz-border-radius: 5px 5px 5px 0;
+          border-radius: 5px 5px 5px 0;
+}
+
+.dropdown-submenu > a:after {
+  display: block;
+  float: right;
+  width: 0;
+  height: 0;
+  margin-top: 5px;
+  margin-right: -10px;
+  border-color: transparent;
+  border-left-color: #cccccc;
+  border-style: solid;
+  border-width: 5px 0 5px 5px;
+  content: " ";
+}
+
+.dropdown-submenu:hover > a:after {
+  border-left-color: #ffffff;
+}
+
+.dropdown-submenu.pull-left {
+  float: none;
+}
+
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+  -webkit-border-radius: 6px 0 6px 6px;
+     -moz-border-radius: 6px 0 6px 6px;
+          border-radius: 6px 0 6px 6px;
+}
+
+.dropdown .dropdown-menu .nav-header {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+
+.typeahead {
+  z-index: 1051;
+  margin-top: 2px;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+
+.well-large {
+  padding: 24px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.well-small {
+  padding: 9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+     -moz-transition: opacity 0.15s linear;
+       -o-transition: opacity 0.15s linear;
+          transition: opacity 0.15s linear;
+}
+
+.fade.in {
+  opacity: 1;
+}
+
+.collapse {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition: height 0.35s ease;
+     -moz-transition: height 0.35s ease;
+       -o-transition: height 0.35s ease;
+          transition: height 0.35s ease;
+}
+
+.collapse.in {
+  height: auto;
+}
+
+.close {
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #000000;
+  text-shadow: 0 1px 0 #ffffff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+
+.close:hover,
+.close:focus {
+  color: #000000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.4;
+  filter: alpha(opacity=40);
+}
+
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+
+.btn {
+  display: inline-block;
+  *display: inline;
+  padding: 4px 12px;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  font-size: 14px;
+  line-height: 20px;
+  color: #333333;
+  text-align: center;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+  vertical-align: middle;
+  cursor: pointer;
+  background-color: #f5f5f5;
+  *background-color: #e6e6e6;
+  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+  background-repeat: repeat-x;
+  border: 1px solid #cccccc;
+  *border: 0;
+  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  border-bottom-color: #b3b3b3;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+  *zoom: 1;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn:hover,
+.btn:focus,
+.btn:active,
+.btn.active,
+.btn.disabled,
+.btn[disabled] {
+  color: #333333;
+  background-color: #e6e6e6;
+  *background-color: #d9d9d9;
+}
+
+.btn:active,
+.btn.active {
+  background-color: #cccccc \9;
+}
+
+.btn:first-child {
+  *margin-left: 0;
+}
+
+.btn:hover,
+.btn:focus {
+  color: #333333;
+  text-decoration: none;
+  background-position: 0 -15px;
+  -webkit-transition: background-position 0.1s linear;
+     -moz-transition: background-position 0.1s linear;
+       -o-transition: background-position 0.1s linear;
+          transition: background-position 0.1s linear;
+}
+
+.btn:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.btn.active,
+.btn:active {
+  background-image: none;
+  outline: 0;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn.disabled,
+.btn[disabled] {
+  cursor: default;
+  background-image: none;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-large {
+  padding: 11px 19px;
+  font-size: 17.5px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.btn-large [class^="icon-"],
+.btn-large [class*=" icon-"] {
+  margin-top: 4px;
+}
+
+.btn-small {
+  padding: 2px 10px;
+  font-size: 11.9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.btn-small [class^="icon-"],
+.btn-small [class*=" icon-"] {
+  margin-top: 0;
+}
+
+.btn-mini [class^="icon-"],
+.btn-mini [class*=" icon-"] {
+  margin-top: -1px;
+}
+
+.btn-mini {
+  padding: 0 6px;
+  font-size: 10.5px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+  padding-right: 0;
+  padding-left: 0;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.btn-primary {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #006dcc;
+  *background-color: #0044cc;
+  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
+  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
+  background-repeat: repeat-x;
+  border-color: #0044cc #0044cc #002a80;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary:active,
+.btn-primary.active,
+.btn-primary.disabled,
+.btn-primary[disabled] {
+  color: #ffffff;
+  background-color: #0044cc;
+  *background-color: #003bb3;
+}
+
+.btn-primary:active,
+.btn-primary.active {
+  background-color: #003399 \9;
+}
+
+.btn-warning {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #faa732;
+  *background-color: #f89406;
+  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+  background-image: -o-linear-gradient(top, #fbb450, #f89406);
+  background-image: linear-gradient(to bottom, #fbb450, #f89406);
+  background-repeat: repeat-x;
+  border-color: #f89406 #f89406 #ad6704;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.btn-warning:hover,
+.btn-warning:focus,
+.btn-warning:active,
+.btn-warning.active,
+.btn-warning.disabled,
+.btn-warning[disabled] {
+  color: #ffffff;
+  background-color: #f89406;
+  *background-color: #df8505;
+}
+
+.btn-warning:active,
+.btn-warning.active {
+  background-color: #c67605 \9;
+}
+
+.btn-danger {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #da4f49;
+  *background-color: #bd362f;
+  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
+  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
+  background-repeat: repeat-x;
+  border-color: #bd362f #bd362f #802420;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.btn-danger:hover,
+.btn-danger:focus,
+.btn-danger:active,
+.btn-danger.active,
+.btn-danger.disabled,
+.btn-danger[disabled] {
+  color: #ffffff;
+  background-color: #bd362f;
+  *background-color: #a9302a;
+}
+
+.btn-danger:active,
+.btn-danger.active {
... 71132 lines suppressed ...