From 3515a9d94829f42133ab8ef2779574e8a605d3cc Mon Sep 17 00:00:00 2001 From: Philip Chimento Date: Fri, 2 Aug 2013 14:55:29 -0700 Subject: Integrate Wikipedia into SDK build system Now you should be able to import the app generator using const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; [endlessm/eos-sdk#206] [endlessm/eos-sdk#206] --- wikipedia/.gitignore | 130 - wikipedia/ArticleList.js | 52 + wikipedia/BackButton.js | 18 + wikipedia/BoxWithBg.js | 19 + wikipedia/EndlessWikipedia.js | 18 + wikipedia/Makefile.am | 52 - wikipedia/Makefile.am.inc | 99 + wikipedia/PrebuiltArticlesPage.js | 47 + wikipedia/PrebuiltCategoryPage.js | 160 + wikipedia/PrebuiltFrontPage.js | 82 + wikipedia/PrebuiltWikipediaApplication.js | 27 + wikipedia/README.md | 4 - wikipedia/SideBarButton.js | 39 + wikipedia/TextButton.js | 51 + wikipedia/WikipediaApplication.js | 53 + wikipedia/autogen.sh | 40 - wikipedia/commit-msg | 16 - wikipedia/config.js.in | 2 + wikipedia/configure.ac | 69 - wikipedia/data/app_info/pt-br-brazil-app.json | 313 -- wikipedia/data/assets/category_hover_arrow.png | Bin 3047 -> 0 bytes .../assets/category_splash_separator_shadow.png | Bin 1601 -> 0 bytes wikipedia/data/assets/content_background.jpg | Bin 16164 -> 0 bytes wikipedia/data/assets/content_title_separator.png | Bin 1555 -> 0 bytes wikipedia/data/assets/image_strip_back_button.png | Bin 2055 -> 0 bytes .../data/assets/introduction_title_separator.png | Bin 3348 -> 0 bytes wikipedia/data/assets/submenu_background.jpg | Bin 16349 -> 0 bytes wikipedia/data/assets/submenu_bg_hover.png | Bin 17510 -> 0 bytes wikipedia/data/assets/submenu_bg_normal.jpg | Bin 14412 -> 0 bytes wikipedia/data/assets/submenu_bg_pressed.png | Bin 17648 -> 0 bytes wikipedia/data/assets/submenu_hover_arrow.png | Bin 1196 -> 0 bytes .../data/assets/submenu_separator_shadow_a.png | Bin 4070 -> 0 bytes .../data/assets/submenu_separator_shadow_b.png | Bin 1923 -> 0 bytes wikipedia/data/category_images/156356538.jpg | Bin 398570 -> 0 bytes .../data/category_images/2013-03-16 02.33.23.jpg | Bin 613060 -> 0 bytes ...nhembi-em-sao-paulo-1360409445571_1920x1080.jpg | Bin 716942 -> 0 bytes .../Antique_Map_Janssonius_South_America.jpg | Bin 128225 -> 0 bytes ...3\201lvares_Cabral_em_Porto_Seguro_em_1500.jpg" | Bin 358855 -> 0 bytes .../data/category_images/Tarsila_do_Amaral_04.jpg | Bin 337274 -> 0 bytes .../data/category_images/bg_brazil_sports.jpg | Bin 860102 -> 0 bytes ...tebol-da-sele\303\247\303\243o-brasileira2.jpg" | Bin 644796 -> 0 bytes wikipedia/data/category_images/cuisine.jpg | Bin 83940 -> 0 bytes wikipedia/data/category_images/history.jpg | Bin 24291 -> 0 bytes wikipedia/data/category_images/musica.jpg | Bin 396554 -> 0 bytes ...se_up-Animal_photography_Wallpaper_1440x900.jpg | Bin 392330 -> 0 bytes .../rio_de_janeiro_by_night_2738x1825.jpg | Bin 751245 -> 0 bytes wikipedia/data/category_images/thumb_arts.jpg | Bin 58494 -> 0 bytes wikipedia/data/category_images/thumb_cities.jpg | Bin 35074 -> 0 bytes wikipedia/data/category_images/thumb_culinary.jpg | Bin 54826 -> 0 bytes wikipedia/data/category_images/thumb_events.jpg | Bin 96126 -> 0 bytes wikipedia/data/category_images/thumb_history.jpg | Bin 64600 -> 0 bytes wikipedia/data/category_images/thumb_music.jpg | Bin 48442 -> 0 bytes wikipedia/data/category_images/thumb_nature.jpg | Bin 45070 -> 0 bytes wikipedia/data/category_images/thumb_sports.jpg | Bin 111179 -> 0 bytes wikipedia/data/css/endless_brazil.css | 69 - wikipedia/data/endless_brazil.gresource.xml | 38 - wikipedia/m4/as-linguas.m4 | 26 - wikipedia/models/article_model.js | 22 + wikipedia/models/category_model.js | 37 + wikipedia/models/domain_wiki_model.js | 48 + wikipedia/models/utils/json_utils.js | 56 + wikipedia/models/utils/locale_utils.js | 19 + wikipedia/po/Makevars | 41 - wikipedia/po/POTFILES.in | 1 - wikipedia/po/eos-brazil.pot | 0 wikipedia/presenters/domain_wiki_presenter.js | 109 + wikipedia/scaled_image.js | 159 + wikipedia/src/endless_brazil.js | 17 - wikipedia/src/endless_wikipedia/ArticleList.js | 47 - wikipedia/src/endless_wikipedia/BackButton.js | 18 - wikipedia/src/endless_wikipedia/BoxWithBg.js | 19 - .../src/endless_wikipedia/EndlessWikipedia.js | 37 - .../src/endless_wikipedia/PrebuiltArticlesPage.js | 47 - .../src/endless_wikipedia/PrebuiltCategoryPage.js | 159 - .../src/endless_wikipedia/PrebuiltFrontPage.js | 82 - .../PrebuiltWikipediaApplication.js | 29 - wikipedia/src/endless_wikipedia/SideBarButton.js | 39 - wikipedia/src/endless_wikipedia/TextButton.js | 51 - .../src/endless_wikipedia/WikipediaApplication.js | 50 - wikipedia/src/models/article_model.js | 22 - wikipedia/src/models/category_model.js | 37 - wikipedia/src/models/domain_wiki_model.js | 48 - wikipedia/src/models/utils/json_utils.js | 56 - wikipedia/src/models/utils/locale_utils.js | 19 - wikipedia/src/presenters/domain_wiki_presenter.js | 109 - wikipedia/src/scaled_image.js | 159 - wikipedia/src/utils.js | 191 - wikipedia/src/views/category_button.js | 157 - wikipedia/src/views/category_layout_manager.js | 65 - wikipedia/src/views/category_selector_view.js | 43 - wikipedia/src/views/css/first_load.css | 901 ----- wikipedia/src/views/css/main.css | 189 - wikipedia/src/views/css/nolinks.css | 11 - wikipedia/src/views/css/second_load.css | 3810 -------------------- wikipedia/src/views/css/wikipedia.css | 97 - wikipedia/src/views/domain_wiki_view.js | 207 -- wikipedia/src/views/fonts/BentonSans-Bold.eot | Bin 29318 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Bold.svg | 149 - wikipedia/src/views/fonts/BentonSans-Bold.ttf | Bin 29072 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Bold.woff | Bin 18044 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Book.eot | Bin 28810 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Book.svg | 148 - wikipedia/src/views/fonts/BentonSans-Book.ttf | Bin 28564 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Book.woff | Bin 17652 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Medium.eot | Bin 29358 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Medium.svg | 150 - wikipedia/src/views/fonts/BentonSans-Medium.ttf | Bin 29104 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Medium.woff | Bin 17788 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Regular.eot | Bin 29062 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Regular.svg | 148 - wikipedia/src/views/fonts/BentonSans-Regular.ttf | Bin 28804 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Regular.woff | Bin 17768 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Thin.eot | Bin 30182 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Thin.svg | Bin 27320 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Thin.ttf | Bin 29936 -> 0 bytes wikipedia/src/views/fonts/BentonSans-Thin.woff | Bin 18208 -> 0 bytes wikipedia/src/views/fonts/LinLibertine_R.eot | Bin 546154 -> 0 bytes wikipedia/src/views/fonts/LinLibertine_R.svg | Bin 528064 -> 0 bytes wikipedia/src/views/fonts/LinLibertine_R.ttf | Bin 545944 -> 0 bytes wikipedia/src/views/fonts/LinLibertine_R.woff | Bin 312456 -> 0 bytes wikipedia/src/views/fonts/MinionPro-Regular.eot | Bin 316176 -> 0 bytes wikipedia/src/views/fonts/MinionPro-Regular.svg | Bin 217280 -> 0 bytes wikipedia/src/views/fonts/MinionPro-Regular.ttf | Bin 315892 -> 0 bytes wikipedia/src/views/fonts/MinionPro-Regular.woff | Bin 142000 -> 0 bytes wikipedia/src/views/images/bg-main-content.png | Bin 8200 -> 0 bytes wikipedia/src/views/images/hr-separate.png | Bin 1992 -> 0 bytes .../src/views/images/index_list_arrow-down.svg | 8 - wikipedia/src/views/images/title-line.jpg | Bin 1814 -> 0 bytes wikipedia/src/views/index.html | 29 - wikipedia/src/views/js/jquery-min.js | 5 - wikipedia/src/views/js/main.js | 77 - wikipedia/src/views/title_label_view.js | 104 - wikipedia/src/views/wikipedia_view.js | 49 - wikipedia/utils.js | 191 + wikipedia/views/category_button.js | 158 + wikipedia/views/category_layout_manager.js | 65 + wikipedia/views/category_selector_view.js | 43 + wikipedia/views/css/first_load.css | 901 +++++ wikipedia/views/css/main.css | 189 + wikipedia/views/css/nolinks.css | 11 + wikipedia/views/css/second_load.css | 3810 ++++++++++++++++++++ wikipedia/views/css/wikipedia.css | 97 + wikipedia/views/domain_wiki_view.js | 213 ++ wikipedia/views/fonts/BentonSans-Bold.eot | Bin 0 -> 29318 bytes wikipedia/views/fonts/BentonSans-Bold.svg | 149 + wikipedia/views/fonts/BentonSans-Bold.ttf | Bin 0 -> 29072 bytes wikipedia/views/fonts/BentonSans-Bold.woff | Bin 0 -> 18044 bytes wikipedia/views/fonts/BentonSans-Book.eot | Bin 0 -> 28810 bytes wikipedia/views/fonts/BentonSans-Book.svg | 148 + wikipedia/views/fonts/BentonSans-Book.ttf | Bin 0 -> 28564 bytes wikipedia/views/fonts/BentonSans-Book.woff | Bin 0 -> 17652 bytes wikipedia/views/fonts/BentonSans-Medium.eot | Bin 0 -> 29358 bytes wikipedia/views/fonts/BentonSans-Medium.svg | 150 + wikipedia/views/fonts/BentonSans-Medium.ttf | Bin 0 -> 29104 bytes wikipedia/views/fonts/BentonSans-Medium.woff | Bin 0 -> 17788 bytes wikipedia/views/fonts/BentonSans-Regular.eot | Bin 0 -> 29062 bytes wikipedia/views/fonts/BentonSans-Regular.svg | 148 + wikipedia/views/fonts/BentonSans-Regular.ttf | Bin 0 -> 28804 bytes wikipedia/views/fonts/BentonSans-Regular.woff | Bin 0 -> 17768 bytes wikipedia/views/fonts/BentonSans-Thin.eot | Bin 0 -> 30182 bytes wikipedia/views/fonts/BentonSans-Thin.svg | Bin 0 -> 27320 bytes wikipedia/views/fonts/BentonSans-Thin.ttf | Bin 0 -> 29936 bytes wikipedia/views/fonts/BentonSans-Thin.woff | Bin 0 -> 18208 bytes wikipedia/views/fonts/LinLibertine_R.eot | Bin 0 -> 546154 bytes wikipedia/views/fonts/LinLibertine_R.svg | Bin 0 -> 528064 bytes wikipedia/views/fonts/LinLibertine_R.ttf | Bin 0 -> 545944 bytes wikipedia/views/fonts/LinLibertine_R.woff | Bin 0 -> 312456 bytes wikipedia/views/fonts/MinionPro-Regular.eot | Bin 0 -> 316176 bytes wikipedia/views/fonts/MinionPro-Regular.svg | Bin 0 -> 217280 bytes wikipedia/views/fonts/MinionPro-Regular.ttf | Bin 0 -> 315892 bytes wikipedia/views/fonts/MinionPro-Regular.woff | Bin 0 -> 142000 bytes wikipedia/views/images/bg-main-content.png | Bin 0 -> 8200 bytes wikipedia/views/images/hr-separate.png | Bin 0 -> 1992 bytes wikipedia/views/images/index_list_arrow-down.svg | 8 + wikipedia/views/images/title-line.jpg | Bin 0 -> 1814 bytes wikipedia/views/index.html | 29 + wikipedia/views/js/jquery-min.js | 5 + wikipedia/views/js/main.js | 77 + wikipedia/views/title_label_view.js | 104 + wikipedia/views/wikipedia_view.js | 49 + 180 files changed, 7662 insertions(+), 8382 deletions(-) delete mode 100644 wikipedia/.gitignore create mode 100644 wikipedia/ArticleList.js create mode 100644 wikipedia/BackButton.js create mode 100644 wikipedia/BoxWithBg.js create mode 100644 wikipedia/EndlessWikipedia.js delete mode 100644 wikipedia/Makefile.am create mode 100644 wikipedia/Makefile.am.inc create mode 100644 wikipedia/PrebuiltArticlesPage.js create mode 100644 wikipedia/PrebuiltCategoryPage.js create mode 100644 wikipedia/PrebuiltFrontPage.js create mode 100644 wikipedia/PrebuiltWikipediaApplication.js delete mode 100644 wikipedia/README.md create mode 100644 wikipedia/SideBarButton.js create mode 100644 wikipedia/TextButton.js create mode 100644 wikipedia/WikipediaApplication.js delete mode 100755 wikipedia/autogen.sh delete mode 100644 wikipedia/commit-msg create mode 100644 wikipedia/config.js.in delete mode 100644 wikipedia/configure.ac delete mode 100644 wikipedia/data/app_info/pt-br-brazil-app.json delete mode 100644 wikipedia/data/assets/category_hover_arrow.png delete mode 100644 wikipedia/data/assets/category_splash_separator_shadow.png delete mode 100644 wikipedia/data/assets/content_background.jpg delete mode 100644 wikipedia/data/assets/content_title_separator.png delete mode 100644 wikipedia/data/assets/image_strip_back_button.png delete mode 100644 wikipedia/data/assets/introduction_title_separator.png delete mode 100644 wikipedia/data/assets/submenu_background.jpg delete mode 100644 wikipedia/data/assets/submenu_bg_hover.png delete mode 100644 wikipedia/data/assets/submenu_bg_normal.jpg delete mode 100644 wikipedia/data/assets/submenu_bg_pressed.png delete mode 100644 wikipedia/data/assets/submenu_hover_arrow.png delete mode 100644 wikipedia/data/assets/submenu_separator_shadow_a.png delete mode 100644 wikipedia/data/assets/submenu_separator_shadow_b.png delete mode 100644 wikipedia/data/category_images/156356538.jpg delete mode 100644 wikipedia/data/category_images/2013-03-16 02.33.23.jpg delete mode 100644 wikipedia/data/category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg delete mode 100644 wikipedia/data/category_images/Antique_Map_Janssonius_South_America.jpg delete mode 100644 "wikipedia/data/category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_\303\201lvares_Cabral_em_Porto_Seguro_em_1500.jpg" delete mode 100644 wikipedia/data/category_images/Tarsila_do_Amaral_04.jpg delete mode 100644 wikipedia/data/category_images/bg_brazil_sports.jpg delete mode 100644 "wikipedia/data/category_images/camisa-Uniforme-de-futebol-da-sele\303\247\303\243o-brasileira2.jpg" delete mode 100644 wikipedia/data/category_images/cuisine.jpg delete mode 100644 wikipedia/data/category_images/history.jpg delete mode 100644 wikipedia/data/category_images/musica.jpg delete mode 100644 wikipedia/data/category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg delete mode 100644 wikipedia/data/category_images/rio_de_janeiro_by_night_2738x1825.jpg delete mode 100644 wikipedia/data/category_images/thumb_arts.jpg delete mode 100644 wikipedia/data/category_images/thumb_cities.jpg delete mode 100644 wikipedia/data/category_images/thumb_culinary.jpg delete mode 100644 wikipedia/data/category_images/thumb_events.jpg delete mode 100644 wikipedia/data/category_images/thumb_history.jpg delete mode 100644 wikipedia/data/category_images/thumb_music.jpg delete mode 100644 wikipedia/data/category_images/thumb_nature.jpg delete mode 100644 wikipedia/data/category_images/thumb_sports.jpg delete mode 100644 wikipedia/data/css/endless_brazil.css delete mode 100644 wikipedia/data/endless_brazil.gresource.xml delete mode 100644 wikipedia/m4/as-linguas.m4 create mode 100644 wikipedia/models/article_model.js create mode 100644 wikipedia/models/category_model.js create mode 100644 wikipedia/models/domain_wiki_model.js create mode 100644 wikipedia/models/utils/json_utils.js create mode 100644 wikipedia/models/utils/locale_utils.js delete mode 100644 wikipedia/po/Makevars delete mode 100644 wikipedia/po/POTFILES.in delete mode 100644 wikipedia/po/eos-brazil.pot create mode 100644 wikipedia/presenters/domain_wiki_presenter.js create mode 100644 wikipedia/scaled_image.js delete mode 100644 wikipedia/src/endless_brazil.js delete mode 100644 wikipedia/src/endless_wikipedia/ArticleList.js delete mode 100644 wikipedia/src/endless_wikipedia/BackButton.js delete mode 100644 wikipedia/src/endless_wikipedia/BoxWithBg.js delete mode 100644 wikipedia/src/endless_wikipedia/EndlessWikipedia.js delete mode 100644 wikipedia/src/endless_wikipedia/PrebuiltArticlesPage.js delete mode 100644 wikipedia/src/endless_wikipedia/PrebuiltCategoryPage.js delete mode 100644 wikipedia/src/endless_wikipedia/PrebuiltFrontPage.js delete mode 100644 wikipedia/src/endless_wikipedia/PrebuiltWikipediaApplication.js delete mode 100644 wikipedia/src/endless_wikipedia/SideBarButton.js delete mode 100644 wikipedia/src/endless_wikipedia/TextButton.js delete mode 100644 wikipedia/src/endless_wikipedia/WikipediaApplication.js delete mode 100644 wikipedia/src/models/article_model.js delete mode 100644 wikipedia/src/models/category_model.js delete mode 100644 wikipedia/src/models/domain_wiki_model.js delete mode 100644 wikipedia/src/models/utils/json_utils.js delete mode 100644 wikipedia/src/models/utils/locale_utils.js delete mode 100644 wikipedia/src/presenters/domain_wiki_presenter.js delete mode 100644 wikipedia/src/scaled_image.js delete mode 100644 wikipedia/src/utils.js delete mode 100644 wikipedia/src/views/category_button.js delete mode 100644 wikipedia/src/views/category_layout_manager.js delete mode 100644 wikipedia/src/views/category_selector_view.js delete mode 100755 wikipedia/src/views/css/first_load.css delete mode 100644 wikipedia/src/views/css/main.css delete mode 100644 wikipedia/src/views/css/nolinks.css delete mode 100755 wikipedia/src/views/css/second_load.css delete mode 100755 wikipedia/src/views/css/wikipedia.css delete mode 100644 wikipedia/src/views/domain_wiki_view.js delete mode 100644 wikipedia/src/views/fonts/BentonSans-Bold.eot delete mode 100644 wikipedia/src/views/fonts/BentonSans-Bold.svg delete mode 100644 wikipedia/src/views/fonts/BentonSans-Bold.ttf delete mode 100644 wikipedia/src/views/fonts/BentonSans-Bold.woff delete mode 100644 wikipedia/src/views/fonts/BentonSans-Book.eot delete mode 100644 wikipedia/src/views/fonts/BentonSans-Book.svg delete mode 100644 wikipedia/src/views/fonts/BentonSans-Book.ttf delete mode 100644 wikipedia/src/views/fonts/BentonSans-Book.woff delete mode 100644 wikipedia/src/views/fonts/BentonSans-Medium.eot delete mode 100644 wikipedia/src/views/fonts/BentonSans-Medium.svg delete mode 100644 wikipedia/src/views/fonts/BentonSans-Medium.ttf delete mode 100644 wikipedia/src/views/fonts/BentonSans-Medium.woff delete mode 100644 wikipedia/src/views/fonts/BentonSans-Regular.eot delete mode 100644 wikipedia/src/views/fonts/BentonSans-Regular.svg delete mode 100644 wikipedia/src/views/fonts/BentonSans-Regular.ttf delete mode 100644 wikipedia/src/views/fonts/BentonSans-Regular.woff delete mode 100644 wikipedia/src/views/fonts/BentonSans-Thin.eot delete mode 100644 wikipedia/src/views/fonts/BentonSans-Thin.svg delete mode 100644 wikipedia/src/views/fonts/BentonSans-Thin.ttf delete mode 100644 wikipedia/src/views/fonts/BentonSans-Thin.woff delete mode 100644 wikipedia/src/views/fonts/LinLibertine_R.eot delete mode 100644 wikipedia/src/views/fonts/LinLibertine_R.svg delete mode 100644 wikipedia/src/views/fonts/LinLibertine_R.ttf delete mode 100644 wikipedia/src/views/fonts/LinLibertine_R.woff delete mode 100644 wikipedia/src/views/fonts/MinionPro-Regular.eot delete mode 100644 wikipedia/src/views/fonts/MinionPro-Regular.svg delete mode 100644 wikipedia/src/views/fonts/MinionPro-Regular.ttf delete mode 100644 wikipedia/src/views/fonts/MinionPro-Regular.woff delete mode 100644 wikipedia/src/views/images/bg-main-content.png delete mode 100644 wikipedia/src/views/images/hr-separate.png delete mode 100644 wikipedia/src/views/images/index_list_arrow-down.svg delete mode 100644 wikipedia/src/views/images/title-line.jpg delete mode 100644 wikipedia/src/views/index.html delete mode 100644 wikipedia/src/views/js/jquery-min.js delete mode 100644 wikipedia/src/views/js/main.js delete mode 100644 wikipedia/src/views/title_label_view.js delete mode 100644 wikipedia/src/views/wikipedia_view.js create mode 100644 wikipedia/utils.js create mode 100644 wikipedia/views/category_button.js create mode 100644 wikipedia/views/category_layout_manager.js create mode 100644 wikipedia/views/category_selector_view.js create mode 100644 wikipedia/views/css/first_load.css create mode 100644 wikipedia/views/css/main.css create mode 100644 wikipedia/views/css/nolinks.css create mode 100644 wikipedia/views/css/second_load.css create mode 100644 wikipedia/views/css/wikipedia.css create mode 100644 wikipedia/views/domain_wiki_view.js create mode 100644 wikipedia/views/fonts/BentonSans-Bold.eot create mode 100644 wikipedia/views/fonts/BentonSans-Bold.svg create mode 100644 wikipedia/views/fonts/BentonSans-Bold.ttf create mode 100644 wikipedia/views/fonts/BentonSans-Bold.woff create mode 100644 wikipedia/views/fonts/BentonSans-Book.eot create mode 100644 wikipedia/views/fonts/BentonSans-Book.svg create mode 100644 wikipedia/views/fonts/BentonSans-Book.ttf create mode 100644 wikipedia/views/fonts/BentonSans-Book.woff create mode 100644 wikipedia/views/fonts/BentonSans-Medium.eot create mode 100644 wikipedia/views/fonts/BentonSans-Medium.svg create mode 100644 wikipedia/views/fonts/BentonSans-Medium.ttf create mode 100644 wikipedia/views/fonts/BentonSans-Medium.woff create mode 100644 wikipedia/views/fonts/BentonSans-Regular.eot create mode 100644 wikipedia/views/fonts/BentonSans-Regular.svg create mode 100644 wikipedia/views/fonts/BentonSans-Regular.ttf create mode 100644 wikipedia/views/fonts/BentonSans-Regular.woff create mode 100644 wikipedia/views/fonts/BentonSans-Thin.eot create mode 100644 wikipedia/views/fonts/BentonSans-Thin.svg create mode 100644 wikipedia/views/fonts/BentonSans-Thin.ttf create mode 100644 wikipedia/views/fonts/BentonSans-Thin.woff create mode 100644 wikipedia/views/fonts/LinLibertine_R.eot create mode 100644 wikipedia/views/fonts/LinLibertine_R.svg create mode 100644 wikipedia/views/fonts/LinLibertine_R.ttf create mode 100644 wikipedia/views/fonts/LinLibertine_R.woff create mode 100644 wikipedia/views/fonts/MinionPro-Regular.eot create mode 100644 wikipedia/views/fonts/MinionPro-Regular.svg create mode 100644 wikipedia/views/fonts/MinionPro-Regular.ttf create mode 100644 wikipedia/views/fonts/MinionPro-Regular.woff create mode 100644 wikipedia/views/images/bg-main-content.png create mode 100644 wikipedia/views/images/hr-separate.png create mode 100644 wikipedia/views/images/index_list_arrow-down.svg create mode 100644 wikipedia/views/images/title-line.jpg create mode 100644 wikipedia/views/index.html create mode 100644 wikipedia/views/js/jquery-min.js create mode 100644 wikipedia/views/js/main.js create mode 100644 wikipedia/views/title_label_view.js create mode 100644 wikipedia/views/wikipedia_view.js (limited to 'wikipedia') diff --git a/wikipedia/.gitignore b/wikipedia/.gitignore deleted file mode 100644 index 5a7fae8..0000000 --- a/wikipedia/.gitignore +++ /dev/null @@ -1,130 +0,0 @@ -# Build products -endless-0.pc -test/run-tests -test/smoke-tests/hello -Endless-0.gir -Endless-0.typelib -endless/eosresource.c -endless/eosresource-private.h - -data/endless_brazil.gresource -eos-brazil - -*.py[cod] - -# C extensions -*.o -*.so -*.la -*.lo - -# Autotools droppings -.deps -.libs -stamp* -*.stamp -/Makefile -/Makefile.in -/aclocal.m4 -/ar-lib -/autom4te.cache -/compile -/config.* -/configure -/depcomp -/install-sh -/libtool -/ltmain.sh -/missing -/m4/libtool.m4 -/m4/lt~obsolete.m4 -/m4/ltoptions.m4 -/m4/ltsugar.m4 -/m4/ltversion.m4 -/m4/serial-tests.m4 -.dirstamp - -# Gettext droppings -/ABOUT-NLS -/po/Makefile* -/po/POTFILES -/po/Rules-quot -/po/boldquot.sed -/po/en@boldquot.header -/po/en@quot.header -/po/eos-sdk.pot -/po/insert-header.sin -/po/quot.sed -/po/remove-potcdate.sed -/po/remove-potcdate.sin -/m4/codeset.m4 -/m4/fcntl-o.m4 -/m4/gettext.m4 -/m4/glibc21.m4 -/m4/glibc2.m4 -/m4/iconv.m4 -/m4/intdiv0.m4 -/m4/intldir.m4 -/m4/intl.m4 -/m4/intlmacosx.m4 -/m4/intmax.m4 -/m4/inttypes_h.m4 -/m4/inttypes-pri.m4 -/m4/lcmessage.m4 -/m4/lib-ld.m4 -/m4/lib-link.m4 -/m4/lib-prefix.m4 -/m4/lock.m4 -/m4/longlong.m4 -/m4/nls.m4 -/m4/po.m4 -/m4/printf-posix.m4 -/m4/progtest.m4 -/m4/size_max.m4 -/m4/stdint_h.m4 -/m4/threadlib.m4 -/m4/uintmax_t.m4 -/m4/visibility.m4 -/m4/wchar_t.m4 -/m4/wint_t.m4 -/m4/xsize.m4 - -# Gtk-doc -/gtk-doc.make -/m4/gtk-doc.m4 - -# Autogenerated gir-doc -/docs/reference/endless-js - -# Packages -*.egg -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg -lib -lib64 - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox -nosetests.xml -test-results.xml - -# Translations -*.mo -*.gmo - -# Mr Developer -.mr.developer.cfg -.project -.pydevproject diff --git a/wikipedia/ArticleList.js b/wikipedia/ArticleList.js new file mode 100644 index 0000000..b081a98 --- /dev/null +++ b/wikipedia/ArticleList.js @@ -0,0 +1,52 @@ +const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; +const GObject = imports.gi.GObject; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const TextButton = imports.textButton; + +const HOVER_ARROW_URI = "/com/endlessm/wikipedia-domain/assets/submenu_hover_arrow.png"; + +const ArticleList = new Lang.Class({ + Name: 'ArticleList', + Extends: Gtk.ScrolledWindow, + + Signals: { + 'article-chosen': { + param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] + } + }, + + _init: function(props) { + props = props || {}; + props.hscrollbar_policy = Gtk.PolicyType.NEVER; + props.vscrollbar_policy = Gtk.PolicyType.AUTOMATIC, + this.parent(props); + this._grid = new Gtk.Grid({ + orientation: Gtk.Orientation.VERTICAL, + vexpand: true + }); + + //width is set per designs, height is set arbitrarily for now but doesn't matter because it's just a min size + this.set_size_request(258, -1); + this.add(this._grid); + }, + + // Takes a list of dictionaries with keys 'title' and 'uri' + setArticles: function(articles) { + // Remove all existing article links + this._grid.get_children().forEach(function(element, index, obj) { + this._grid.remove(element); + }, this); + + // Create new ones + articles.forEach(function(title, index, obj) { + let button = new TextButton.TextButton(HOVER_ARROW_URI, title, {hexpand:true}); + button.connect('clicked', Lang.bind(this, function() { + this.emit('article-chosen', title, index); + })); + + this._grid.add(button); + }, this); + } +}); diff --git a/wikipedia/BackButton.js b/wikipedia/BackButton.js new file mode 100644 index 0000000..cfb3155 --- /dev/null +++ b/wikipedia/BackButton.js @@ -0,0 +1,18 @@ +const GObject = imports.gi.GObject; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const BackButton = new Lang.Class({ + Name: 'BackButton', + Extends: Gtk.Button, + + _init: function(props) { + props = props || {}; + props.image = Gtk.Image.new_from_icon_name('go-previous-symbolic', + Gtk.IconSize.BUTTON); + props.always_show_image = true; + // Don't do that. What should actually happen is the system-wide setting + // that controls whether buttons show images should be changed. + this.parent(props); + } +}); diff --git a/wikipedia/BoxWithBg.js b/wikipedia/BoxWithBg.js new file mode 100644 index 0000000..1ae9404 --- /dev/null +++ b/wikipedia/BoxWithBg.js @@ -0,0 +1,19 @@ +const GObject = imports.gi.GObject; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const BoxWithBg = new Lang.Class({ + Name: "BoxWithBg", + Extends: Gtk.Box, + + vfunc_draw: function(cairoContext) { + let width = this.get_allocated_width(); + let height = this.get_allocated_height(); + let context = this.get_style_context(); + Gtk.render_background(context, cairoContext, 0, 0, width, height); + Gtk.render_frame(context, cairoContext, 0, 0, width, height); + + return this.parent(cairoContext); + } +}); + diff --git a/wikipedia/EndlessWikipedia.js b/wikipedia/EndlessWikipedia.js new file mode 100644 index 0000000..333f486 --- /dev/null +++ b/wikipedia/EndlessWikipedia.js @@ -0,0 +1,18 @@ +const Endless = imports.gi.Endless; +imports.searchPath.unshift(Endless.getCurrentFileDir()); + +// Pull modules into this namespace, sort of like __init__.py and __all__ +this.WikipediaApplication = imports.wikipedia.WikipediaApplication.WikipediaApplication; +this.PrebuiltWikipediaApplication = imports.wikipedia.PrebuiltWikipediaApplication.PrebuiltWikipediaApplication; +this.PrebuiltFrontPage = imports.wikipedia.PrebuiltFrontPage.PrebuiltFrontPage; +this.PrebuiltCategoryPage = imports.wikipedia.PrebuiltCategoryPage.PrebuiltCategoryPage; +this.PrebuiltArticlesPage = imports.wikipedia.PrebuiltArticlesPage.PrebuiltArticlesPage; +this.ArticleList = imports.wikipedia.ArticleList.ArticleList; + +const STYLE_CLASS_TITLE = 'title'; +const STYLE_CLASS_PREBUILT = 'prebuilt'; +const STYLE_CLASS_CATEGORY = 'category'; +const STYLE_CLASS_ARTICLE = 'article'; +const STYLE_CLASS_FRONT_PAGE = 'front-page'; +const STYLE_CLASS_CATEGORY_PAGE = 'category-page'; +const STYLE_CLASS_ARTICLES_PAGE = 'articles-page'; diff --git a/wikipedia/Makefile.am b/wikipedia/Makefile.am deleted file mode 100644 index 5cb2c94..0000000 --- a/wikipedia/Makefile.am +++ /dev/null @@ -1,52 +0,0 @@ -## Process this file with automake to produce Makefile.in - -# Copyright 2013 Endless Mobile, Inc. - -## ----------- -## Makefile.am -## ----------- -## Please keep this file well-commented. - -# Subdirectories where we also want to run make -SUBDIRS = po - -# Our Autoconf macros are kept in the m4/ directory -ACLOCAL_AMFLAGS = -I m4 - -# Generated files that 'make clean' should erase -CLEANFILES = -DISTCLEANFILES = -EXTRA_DIST = - -# # # BUILD RULES # # # - -resource_files = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/data --generate-dependencies $(srcdir)/data/endless_brazil.gresource.xml) -data/endless_brazil.gresource: data/endless_brazil.gresource.xml $(resource_files) - $(AM_V_GEN) $(MKDIR_P) $(builddir)/data && \ - $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir)/data $< -CLEANFILES += data/endless_brazil.gresource - -eos-brazil: Makefile - echo "gjs $(pkgdatadir)/src/endless_brazil.js" >$@ -CLEANFILES += eos-brazil - -# # # INSTALL RULES # # # - -js_sources = \ - src/endless_brazil.js \ - src/endless_wikipedia/EndlessWikipedia.js \ - src/endless_wikipedia/PrebuiltWikipediaApplication.js \ - $(NULL) -nobase_pkgdata_DATA = \ - data/endless_brazil.gresource \ - $(js_sources) \ - $(NULL) -bin_SCRIPTS = eos-brazil - -EXTRA_DIST += \ - $(js_sources) \ - $(resource_files) \ - data/endless_brazil.gresource.xml \ - $(NULL) - -# # # TESTS # # # diff --git a/wikipedia/Makefile.am.inc b/wikipedia/Makefile.am.inc new file mode 100644 index 0000000..7f7c042 --- /dev/null +++ b/wikipedia/Makefile.am.inc @@ -0,0 +1,99 @@ +# Copyright 2013 Endless Mobile, Inc. + +# # # CONFIGURE SCRIPT # # # + +# Create a config.js file with the installed directory locations. Use the +# following sed script to replace $datadir inside the script, as suggested by +# the Autoconf manual; because $datadir and friends only work inside Makefiles. +edit = sed \ + -e 's|@datadir[@]|$(datadir)|g' \ + $(NULL) +wikipedia/config.js: wikipedia/config.js.in Makefile + $(AM_V_GEN)mkdir -p wikipedia && \ + rm -f $@ $@.tmp && \ + $(edit) $< >$@.tmp && \ + chmod +x $@.tmp && \ + chmod a-w $@.tmp && \ + mv $@.tmp $@ +CLEANFILES += wikipedia/config.js +EXTRA_DIST += wikipedia/config.js.in + +# # # INSTALL RULES # # # + +js_sources = \ + wikipedia/ArticleList.js \ + wikipedia/BackButton.js \ + wikipedia/BoxWithBg.js \ + wikipedia/EndlessWikipedia.js \ + wikipedia/PrebuiltArticlesPage.js \ + wikipedia/PrebuiltCategoryPage.js \ + wikipedia/PrebuiltFrontPage.js \ + wikipedia/PrebuiltWikipediaApplication.js \ + wikipedia/SideBarButton.js \ + wikipedia/TextButton.js \ + wikipedia/config.js \ + wikipedia/scaled_image.js \ + wikipedia/utils.js \ + wikipedia/WikipediaApplication.js \ + wikipedia/models/article_model.js \ + wikipedia/models/category_model.js \ + wikipedia/models/domain_wiki_model.js \ + wikipedia/models/utils/json_utils.js \ + wikipedia/models/utils/locale_utils.js \ + wikipedia/presenters/domain_wiki_presenter.js \ + wikipedia/views/category_button.js \ + wikipedia/views/category_layout_manager.js \ + wikipedia/views/category_selector_view.js \ + wikipedia/views/domain_wiki_view.js \ + wikipedia/views/title_label_view.js \ + wikipedia/views/wikipedia_view.js \ + $(NULL) + +parafernalia_sources = \ + wikipedia/views/index.html \ + wikipedia/views/css/first_load.css \ + wikipedia/views/css/main.css \ + wikipedia/views/css/nolinks.css \ + wikipedia/views/css/second_load.css \ + wikipedia/views/css/wikipedia.css \ + wikipedia/views/fonts/BentonSans-Bold.eot \ + wikipedia/views/fonts/BentonSans-Bold.svg \ + wikipedia/views/fonts/BentonSans-Bold.ttf \ + wikipedia/views/fonts/BentonSans-Bold.woff \ + wikipedia/views/fonts/BentonSans-Book.eot \ + wikipedia/views/fonts/BentonSans-Book.svg \ + wikipedia/views/fonts/BentonSans-Book.ttf \ + wikipedia/views/fonts/BentonSans-Book.woff \ + wikipedia/views/fonts/BentonSans-Medium.eot \ + wikipedia/views/fonts/BentonSans-Medium.svg \ + wikipedia/views/fonts/BentonSans-Medium.ttf \ + wikipedia/views/fonts/BentonSans-Medium.woff \ + wikipedia/views/fonts/BentonSans-Regular.eot \ + wikipedia/views/fonts/BentonSans-Regular.svg \ + wikipedia/views/fonts/BentonSans-Regular.ttf \ + wikipedia/views/fonts/BentonSans-Regular.woff \ + wikipedia/views/fonts/BentonSans-Thin.eot \ + wikipedia/views/fonts/BentonSans-Thin.svg \ + wikipedia/views/fonts/BentonSans-Thin.ttf \ + wikipedia/views/fonts/BentonSans-Thin.woff \ + wikipedia/views/fonts/LinLibertine_R.eot \ + wikipedia/views/fonts/LinLibertine_R.svg \ + wikipedia/views/fonts/LinLibertine_R.ttf \ + wikipedia/views/fonts/LinLibertine_R.woff \ + wikipedia/views/fonts/MinionPro-Regular.eot \ + wikipedia/views/fonts/MinionPro-Regular.svg \ + wikipedia/views/fonts/MinionPro-Regular.ttf \ + wikipedia/views/fonts/MinionPro-Regular.woff \ + wikipedia/views/images/bg-main-content.png \ + wikipedia/views/images/hr-separate.png \ + wikipedia/views/images/index_list_arrow-down.svg \ + wikipedia/views/images/title-line.jpg \ + wikipedia/views/js/jquery-min.js \ + wikipedia/views/js/main.js \ + $(NULL) + +gjsmodulesdir = $(datadir)/gjs-1.0 +nobase_dist_gjsmodules_DATA = \ + $(js_sources) \ + $(parafernalia_sources) \ + $(NULL) diff --git a/wikipedia/PrebuiltArticlesPage.js b/wikipedia/PrebuiltArticlesPage.js new file mode 100644 index 0000000..2578648 --- /dev/null +++ b/wikipedia/PrebuiltArticlesPage.js @@ -0,0 +1,47 @@ +const GObject = imports.gi.GObject; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; +const WikipediaView = imports.views.wikipedia_view; + +GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; + +const PrebuiltArticlesPage = new Lang.Class({ + Name: 'PrebuiltArticlesPage', + Extends: Gtk.Frame, + Properties: { + 'article-title': GObject.ParamSpec.string('article-title', + 'Article title', + 'Human-readable title for the article to be displayed', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + '') + }, + + _init: function(props) { + this._article_title = null; + + this._wiki_view = new WikipediaView.WikipediaView({ + expand:true, + }); + + this.parent(props); + + this.add(this._wiki_view); + + // Add style contexts for CSS + let context = this.get_style_context(); + context.add_class(EndlessWikipedia.STYLE_CLASS_ARTICLES_PAGE); + }, + + get article_title() { + return this._article_title; + }, + + set article_title(value) { + this._article_title = value; + if(value !== null && value !== "") { + this._wiki_view.loadArticleByTitle(this._article_title); + } + } +}); \ No newline at end of file diff --git a/wikipedia/PrebuiltCategoryPage.js b/wikipedia/PrebuiltCategoryPage.js new file mode 100644 index 0000000..a6b276d --- /dev/null +++ b/wikipedia/PrebuiltCategoryPage.js @@ -0,0 +1,160 @@ +const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; +const GObject = imports.gi.GObject; +const GdkPixbuf = imports.gi.GdkPixbuf; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const BoxWithBg = imports.BoxWithBg; +const ScaledImage = imports.scaled_image; + +GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; + +function _resourceUriToPath(uri) { + if(uri.startsWith('resource://')) + return uri.slice('resource://'.length); + throw new Error('Resource URI did not start with "resource://"'); +} + +const PrebuiltCategoryPage = new Lang.Class({ + Name: 'PrebuiltCategoryPage', + Extends: Gtk.Frame, + Properties: { + 'title': GObject.ParamSpec.string('title', + 'Name of category', + 'Name of the category to be displayed at the top of the category page', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + ''), + 'description': GObject.ParamSpec.string('description', + 'Description', + 'Description of the category (excerpt from Wiki text)', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + ''), + // resource URI for the category's accompanying image + 'image-uri': GObject.ParamSpec.string('image-uri', + 'Image URI', + 'Resource URI for the image file accompanying the category', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + '') + }, + + _init: function(props) { + this._vbox = new BoxWithBg.BoxWithBg({ + name: "category_info", + orientation: Gtk.Orientation.VERTICAL, + expand:true + }); + + this._title = null; + this._description = null; + + this._frame = new Gtk.Frame({ + name: "category_frame", + expand: true, + }); + + this._layout_grid = new Gtk.Grid({ + orientation: Gtk.Orientation.HORIZONTAL, + expand: true, + halign: Gtk.Align.END + }); + + this._title_label = new Gtk.Label({ + name:"category_title", + vexpand: false, + halign: Gtk.Align.START, + margin_left:45, + margin_right:45 + }); + this._title_label.set_size_request(460, -1); + + this._separator = new Gtk.Separator({ + orientation: Gtk.Orientation.HORIZONTAL, + vexpand: false + }); + + this._submenu_separator = new ScaledImage.ScaledImage({ + resource: "/com/endlessm/brazil/assets/submenu_separator_shadow_a.png", + constraint: Gtk.Orientation.VERTICAL, + halign: Gtk.Align.END + }); + + this._splash_separator = new ScaledImage.ScaledImage({ + resource: "/com/endlessm/brazil/assets/category_splash_separator_shadow.png", + constraint: Gtk.Orientation.VERTICAL, + halign: Gtk.Align.END + }); + + this._description_separator = new ScaledImage.ScaledImage({ + resource: "/com/endlessm/brazil/assets/introduction_title_separator.png", + constraint: Gtk.Orientation.HORIZONTAL + }); + + this._description_text_view = new Gtk.TextView({ + name:"category_description", + sensitive: false, + editable: false, + cursor_visible: false + }); + + this._description_text_view.set_pixels_inside_wrap(10); + this._description_text_view.set_wrap_mode(Gtk.WrapMode.WORD); + + this._description_scrolled_window = new Gtk.ScrolledWindow({ + margin_left: 45, + margin_right: 45 + }); + + this._description_scrolled_window.add(this._description_text_view); + this._description_scrolled_window.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS); + + this.parent(props); + + this._vbox.pack_start(this._title_label, false, false, 0); + this._vbox.pack_start(this._description_separator, false, false, 0); + this._vbox.pack_start(this._description_scrolled_window, true, true, 0); + + this._layout_grid.add(this._splash_separator); + this._layout_grid.add(this._vbox); + + this._overlay = new Gtk.Overlay({halign:Gtk.Align.END}); + this._overlay.add(this._layout_grid); + this._overlay.add_overlay(this._submenu_separator); + + this._frame.add(this._overlay); + this.add(this._frame); + this._category_provider = new Gtk.CssProvider(); + + }, + + get title() { + return this._title; + }, + + set title(value) { + this._title = value; + if(this._title_label) + this._title_label.label = value.toUpperCase(); + }, + + get description() { + return this._description; + }, + + set description(value) { + this._description = value; + if(this._description_text_view) + this._description_text_view.buffer.set_text(value, -1); + }, + + get image_uri(){ + return this._image_uri; + }, + + set image_uri(value){ + this._image_uri = value; + let frame_css = "#category_frame{background-image: url('" + value + "');background-repeat:no-repeat;background-size:cover;}"; + this._category_provider.load_from_data(frame_css); + let context = this._frame.get_style_context(); + context.add_provider(this._category_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } +}); \ No newline at end of file diff --git a/wikipedia/PrebuiltFrontPage.js b/wikipedia/PrebuiltFrontPage.js new file mode 100644 index 0000000..352220d --- /dev/null +++ b/wikipedia/PrebuiltFrontPage.js @@ -0,0 +1,82 @@ +const GObject = imports.gi.GObject; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; + +const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; +const CategorySelectorView = imports.views.category_selector_view; +const TitleLabelView = imports.views.title_label_view; + +const TITLE_CATEGORY_COLUMN_SPACING = 10; // pixels + +GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; + +const PrebuiltFrontPage = new Lang.Class({ + Name: 'PrebuiltFrontPage', + Extends: Gtk.Grid, + Properties: { + 'title': GObject.ParamSpec.string('title', + 'Front page title', + 'Name of the Wikipedia-based application', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + ''), + 'image-uri': GObject.ParamSpec.string('image-uri', + 'Image URI', + 'Image URI for title image', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + '') + }, + Signals: { + 'category-chosen': { + param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] + } + }, + + _init: function(props) { + this._title = null; + this._image_uri = null; + + this._title_label = new TitleLabelView.TitleLabelView(); + let context = this._title_label.get_style_context() + context.add_class(EndlessWikipedia.STYLE_CLASS_TITLE); + context.add_class(EndlessWikipedia.STYLE_CLASS_PREBUILT); + context.add_class(EndlessWikipedia.STYLE_CLASS_FRONT_PAGE); + this._category_selector = new CategorySelectorView.CategorySelectorView(); + + props = props || {}; + props.orientation = Gtk.Orientation.HORIZONTAL; + props.column_spacing = TITLE_CATEGORY_COLUMN_SPACING; + this.parent(props); + + this.add(this._title_label); + this.add(this._category_selector); + this._category_selector.connect('category-chosen', + Lang.bind(this, this._onCategoryChosen)); + }, + + get title() { + return this._title; + }, + + set title(value) { + this._title = value; + this._title_label.title = value; + }, + + get image_uri() { + return this._image_uri; + }, + + set image_uri(value) { + this._image_uri = value; + this._title_label.image_uri = value; + }, + + setCategories: function(categories) { + this._category_selector.setCategories(categories); + }, + + // Proxy signal + _onCategoryChosen: function(widget, title, index) { + this.emit('category-chosen', title, index); + } +}); \ No newline at end of file diff --git a/wikipedia/PrebuiltWikipediaApplication.js b/wikipedia/PrebuiltWikipediaApplication.js new file mode 100644 index 0000000..9747330 --- /dev/null +++ b/wikipedia/PrebuiltWikipediaApplication.js @@ -0,0 +1,27 @@ +const Endless = imports.gi.Endless; +const Format = imports.format; +const Lang = imports.lang; +const Gtk = imports.gi.Gtk; + +const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; +const DomainWikiView = imports.views.domain_wiki_view; +const DomainWikiModel = imports.models.domain_wiki_model; +const DomainWikiPresenter = imports.presenters.domain_wiki_presenter; + +String.prototype.format = Format.format; + +const PrebuiltWikipediaApplication = new Lang.Class({ + Name: 'PrebuiltWikipediaApplication', + Extends: EndlessWikipedia.WikipediaApplication, + + _init: function(props) { + this.parent(props); + }, + + vfunc_startup: function() { + this.parent(); + this._domain_wiki_view = new DomainWikiView.DomainWikiView(this); + let filename = this.application_uri; + this._domain_wiki_presenter = new DomainWikiPresenter.DomainWikiPresenter(this._domain_wiki_model, this._domain_wiki_view, filename); + } +}); diff --git a/wikipedia/README.md b/wikipedia/README.md deleted file mode 100644 index efcaa65..0000000 --- a/wikipedia/README.md +++ /dev/null @@ -1,4 +0,0 @@ -eos-wikipedia-brazil -==================== - -Brazil application based on the wikipedia database diff --git a/wikipedia/SideBarButton.js b/wikipedia/SideBarButton.js new file mode 100644 index 0000000..b602d6c --- /dev/null +++ b/wikipedia/SideBarButton.js @@ -0,0 +1,39 @@ +const Lang = imports.lang; +const Gdk = imports.gi.Gdk; +const GdkPixbuf = imports.gi.GdkPixbuf; +const Gtk = imports.gi.Gtk; + +const SideBarButton = new Lang.Class({ + Name: 'EndlessSideBarButton', + Extends: Gtk.Button, + + // This is a button for the article list widget. It has a label and an icon image. + // The icon image will only appear on hover or press of button + _init: function(hover_icon_path, params) { + this.parent(params); + + this.set_size_request(40, -1); + + this._image = new Gtk.Image({ + resource: hover_icon_path, + no_show_all: true + }); + + this.add(this._image); + + this.connect('state-changed', Lang.bind(this, this._update_appearance)); + }, + + _update_appearance: function(widget, state) { + // If button is hovered over and/or pressed, then show the arrow icon + if (widget.get_state_flags() & Gtk.StateFlags.ACTIVE || + widget.get_state_flags() & Gtk.StateFlags.PRELIGHT) { + this._image.show(); + return false; // don't block event + } + // If no hover or press, then hide the arrow icon + this._image.hide(); + return false; // don't block event + } +}); + diff --git a/wikipedia/TextButton.js b/wikipedia/TextButton.js new file mode 100644 index 0000000..13a47ac --- /dev/null +++ b/wikipedia/TextButton.js @@ -0,0 +1,51 @@ +const Lang = imports.lang; +const Gdk = imports.gi.Gdk; +const GdkPixbuf = imports.gi.GdkPixbuf; +const Gtk = imports.gi.Gtk; + +const TextButton = new Lang.Class({ + Name: 'EndlessTextButton', + Extends: Gtk.Button, + + // This is a button for the article list widget. It has a label and an icon image. + // The icon image will only appear on hover or press of button + _init: function(hover_icon_path, label_text, params) { + params.hexpand = true; + this.parent(params); + + this._hover_icon_pixbuf = GdkPixbuf.Pixbuf.new_from_resource(hover_icon_path); + + this._image = new Gtk.Image({ + no_show_all: true + }); + this._image.set_from_pixbuf(this._hover_icon_pixbuf); + + this._box = new Gtk.Box({ + orientation: Gtk.Orientation.HORIZONTAL + }); + + this._label = new Gtk.Label({ + label: label_text.toUpperCase() + }); + + this._box.pack_start(this._label, false, false, 0); + this._box.pack_end(this._image, false, false, 0); + + this.add(this._box); + this.connect('state-changed', Lang.bind(this, this._update_appearance)); + this.show_all(); + }, + + _update_appearance: function(widget, state) { + // If button is hovered over and/or pressed, then show the arrow icon + if (widget.get_state_flags() & Gtk.StateFlags.ACTIVE || + widget.get_state_flags() & Gtk.StateFlags.PRELIGHT) { + this._image.show(); + return false; + } + // If no hover or press, then hide the arrow icon + this._image.hide(); + return false; + } +}); + diff --git a/wikipedia/WikipediaApplication.js b/wikipedia/WikipediaApplication.js new file mode 100644 index 0000000..e9f872e --- /dev/null +++ b/wikipedia/WikipediaApplication.js @@ -0,0 +1,53 @@ +const Endless = imports.gi.Endless; +const Lang = imports.lang; +const GObject = imports.gi.GObject; +const Gio = imports.gi.Gio; + +const Config = imports.config; +const DomainWikiModel = imports.models.domain_wiki_model; + +GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; + +const WikipediaApplication = new Lang.Class({ + Name: 'WikipediaApplication', + Extends: Endless.Application, + Properties: { + // resource:// URI for the categories JSON file + 'application-uri': GObject.ParamSpec.string('application-uri', + 'Category file URI', + 'URI for the data file describing the categories and articles', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT_ONLY, + ''), + + // Name of the Wikipedia-based application, e.g. 'Brazil', 'Math' + 'application-name': GObject.ParamSpec.string('application-name', + 'Application name', + 'Name of the Wikipedia-based application', + GObject.ParamFlags.READABLE, + '') + }, + + _init: function(props) { + this._application_uri = null; + this._categories = null; + + this.parent(props); + }, + + // VIRTUAL FUNCTIONS + + vfunc_startup: function() { + // Load GResource bundle + let resource = Gio.Resource.load(Config.WIKIPEDIA_DATADIR + 'eos-wikipedia-domain.gresource'); + resource._register(); + + this.parent(); + this._domain_wiki_model = new DomainWikiModel.DomainWikiModel(); + + let provider = new Gtk.CssProvider(); + let css_file = Gio.File.new_for_uri('resource:///com/endlessm/wikipedia-domain/css/eos-wikipedia-domain.css') + provider.load_from_file(css_file); + Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) + } + +}); diff --git a/wikipedia/autogen.sh b/wikipedia/autogen.sh deleted file mode 100755 index b8e046a..0000000 --- a/wikipedia/autogen.sh +++ /dev/null @@ -1,40 +0,0 @@ -# Bootstrap script for Endless Programming app -# Run this script on a clean source checkout to get ready for building. - -FILE_MUST_EXIST=src/endless_brazil.js -POT_FILE=po/eos-brazil.pot - -test -n "$srcdir" || srcdir=`dirname "$0"` -test -n "$srcdir" || srcdir=. -olddir=`pwd` - -cd $srcdir -test -f $FILE_MUST_EXIST || { - echo "You must run this script in the top-level checkout directory" - exit 1 -} - -# Install our commit message script if a git repo -if [ -d .git ]; then - cp commit-msg .git/hooks/commit-msg - chmod +x .git/hooks/commit-msg -fi - -# GNU gettext automake support doesn't get along with git -# https://bugzilla.gnome.org/show_bug.cgi?id=661128 -touch -t 200001010000 $POT_FILE - -# NOCONFIGURE is used by gnome-common -if test -z "$NOCONFIGURE"; then - echo "This script will run ./configure automatically. If you wish to pass " - echo "any arguments to it, please specify them on the $0 " - echo "command line. To disable this behavior, have NOCONFIGURE=1 in your " - echo "environment." -fi - -# Run the actual tools to prepare the clean checkout -autoreconf -fi || exit $? -rm -f po/Makevars.template - -cd "$olddir" -test -n "$NOCONFIGURE" || "./configure" "$@" diff --git a/wikipedia/commit-msg b/wikipedia/commit-msg deleted file mode 100644 index 7e5992f..0000000 --- a/wikipedia/commit-msg +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -# move this script to the .git/hooks directory for your repo. -# make sure to chmod +x .git/hooks/commit-msg - -repo=$(basename `git rev-parse --show-toplevel`) -branch=`git rev-parse --abbrev-ref HEAD` - -if [[ $branch == issues/* ]]; then - issue=$(echo "$branch" | awk -F/ '{ print $2 }') - link="[endlessm/$repo#$issue]" - echo "issue link: $link" - echo $link >> $1 -fi - -exit 0 diff --git a/wikipedia/config.js.in b/wikipedia/config.js.in new file mode 100644 index 0000000..9ea8aab --- /dev/null +++ b/wikipedia/config.js.in @@ -0,0 +1,2 @@ +this.DATADIR = '@datadir@'; +this.WIKIPEDIA_DATADIR = this.DATADIR + '/eos-wikipedia-domain/'; diff --git a/wikipedia/configure.ac b/wikipedia/configure.ac deleted file mode 100644 index edb9dad..0000000 --- a/wikipedia/configure.ac +++ /dev/null @@ -1,69 +0,0 @@ -dnl Process this file with autoconf to produce configure - -# Copyright 2013 Endless Mobile, Inc. - -dnl ------------ -dnl configure.ac -dnl ------------ -dnl Please keep this file well-commented. Autotools involve a lot of magical -dnl incantations, and it is easy to mess things up if you don't know what you -dnl are doing. - -# Initialization -# -------------- -# Initialize Autoconf: package name, version, bug report address, tarball name, -# website -AC_INIT([Endless Brazil], [0], - [], [eos-brazil], [http://endlessm.com]) -# Initialize Automake: enable all warnings and do not insist on GNU standards -# no-portability suppresses warnings about syntax specific to GNU make -AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign 1.11]) -# Avoid spewing garbage over the terminal ('make V=1' to see the garbage) -AM_SILENT_RULES([yes]) -# Keep Autotools macros local to this source tree -AC_CONFIG_MACRO_DIR([m4]) - -AC_CACHE_SAVE - -# Required versions of libraries -# Update these whenever you use a function that requires a certain API version -EOS_SDK_REQUIREMENT="endless-0" - -# Gettext package name -GETTEXT_PACKAGE=$PACKAGE -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], - [Package name for Gettext]) -# Detect which languages are available -AS_ALL_LINGUAS - -# Required build tools -# -------------------- -# Make sure we can create directory hierarchies -AC_PROG_MKDIR_P -# Library configuration tool -PKG_PROG_PKG_CONFIG -# Gettext -AM_GNU_GETTEXT([external]) -AM_GNU_GETTEXT_VERSION([0.18.1]) -# Various tools -GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable glib_compile_resources gio-2.0` -AC_SUBST(GLIB_COMPILE_RESOURCES) - -AC_CACHE_SAVE - -# Required libraries -# ------------------ -PKG_CHECK_MODULES([EOS_BRAZIL], [$EOS_SDK_REQUIREMENT]) - -AC_CACHE_SAVE - -# Output -# ------ -# List files here that the configure script should output -AC_CONFIG_FILES([ - Makefile - po/Makefile.in -]) -# Do the output -AC_OUTPUT diff --git a/wikipedia/data/app_info/pt-br-brazil-app.json b/wikipedia/data/app_info/pt-br-brazil-app.json deleted file mode 100644 index 373e6c1..0000000 --- a/wikipedia/data/app_info/pt-br-brazil-app.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "app_name": "Brazil App", - "categories": [ - { - "category_name": "Esportes", - "content_text": "Desporto, desporte, esporte (portugu\u00eas brasileiro) ou desporto (portugu\u00eas europeu) \u00e9 toda a forma de praticar atividade f\u00edsica que, atrav\u00e9s de participa\u00e7\u00e3o ocasional ou organizada, visa equilibrar a sa\u00fade ou melhorar a aptid\u00e3o f\u00edsica e proporcionar entretenimento aos participantes. Pode ser competitivo, onde o vencedor ou vencedores podem ser identificados por obten\u00e7\u00e3o de um objectivo, e pode exigir um grau de habilidade, especialmente em n\u00edveis mais elevados. S\u00e3o centenas os tipos de desportos existentes, incluindo aqueles para um \u00fanico participante, at\u00e9 aqueles com centenas de participantes simult\u00e2neos, em equipas ou individualmente. Algumas actividades n\u00e3o-f\u00edsicas, como jogos de tabuleiro e jogos de cartas s\u00e3o muitas vezes referidos como desportos, mas um desporto \u00e9 geralmente reconhecido como sendo baseada na actividade f\u00edsica.", - "image_file": "resource:///com/endlessm/brazil/category_images/camisa-Uniforme-de-futebol-da-sele\u00e7\u00e3o-brasileira2.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_sports.jpg", - "articles": [ - { - "title": "Sele\u00e7\u00e3o Brasileira de Futebol", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Sele%C3%A7%C3%A3o_Brasileira_de_Futebol" - }, - { - "title": "Futebol", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Futebol_do_Brasil" - }, - { - "title": "Futebol de Areia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Futebol_de_areia" - }, - { - "title": "Futebol de sal\u00e3o", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Futebol_de_sal%C3%A3o_do_Brasil" - }, - { - "title": "Capoeira", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Capoeira" - }, - { - "title": "Jiu-jitsu Brasileiro", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Jiu-jitsu_brasileiro" - }, - { - "title": "Basquetebol", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Basquetebol" - }, - { - "title": "Nata\u00e7\u00e3o", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Nata%C3%A7%C3%A3o_do_Brasil" - }, - { - "title": "Jud\u00f4 do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Jud%C3%B4_do_Brasil" - }, - { - "title": "T\u00eanis", - "url": "https:\/\/pt.wikipedia.org\/wiki\/T%C3%A9nis" - }, - { - "title": "Voleibol", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Voleibol" - }, - { - "title": "Voleibol de praia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Voleibol_de_praia" - }, - { - "title": "Handball", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Handball" - }, - { - "title": "Skate", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Skate" - }, - { - "title": "Surfe", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Surfe" - }, - { - "title": "Automobilismo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Automobilismo" - }, - { - "title": "Ciclismo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Ciclismo" - }, - { - "title": "Paraquedismo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Parachuting" - }, - { - "title": "Escalada", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Escalada" - }, - { - "title": "F\u00f3rmula 1", - "url": "http:\/\/pt.wikipedia.org\/wiki\/F%C3%B3rmula_1" - } - ] - }, - { - "category_name": "Cidades", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in eros quis tellus pellentesque sagittis. Praesent laoreet dignissim condimentum. Vivamus tellus nisi, mattis vitae congue sit amet, feugiat a tortor. Aliquam nec sem in dolor ullamcorper condimentum. Mauris malesuada fringilla leo in rutrum. Pellentesque vitae sapien eu lorem ultricies posuere auctor molestie mauris. Sed rutrum eros sed quam posuere, eu aliquam metus pellentesque. Vivamus elit nunc, facilisis imperdiet turpis eget, tempor aliquam dolor. Donec nec lacinia dolor. Duis faucibus tortor nec odio fermentum tincidunt. Quisque blandit, nisl non consequat molestie, nulla erat varius mi, non tincidunt elit odio quis elit. Cras pellentesque est ac dui ullamcorper fringilla. Nullam eleifend luctus tincidunt. Nulla facilisi. Nam sed lacinia leo, ac adipiscing nisl. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.", - "image_file": "resource:///com/endlessm/brazil/category_images/rio_de_janeiro_by_night_2738x1825.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_cities.jpg", - "articles": [ - { - "title": "Rio de Janeiro", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Rio_de_Janeiro_(cidade)" - }, - { - "title": "S\u00e3o Paulo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/S%C3%A3o_Paulo_(cidade)" - }, - { - "title": "Salvador", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Salvador_(Bahia)" - }, - { - "title": "Bras\u00edlia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Bras%C3%ADlia" - }, - { - "title": "Fortaleza", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Fortaleza" - }, - { - "title": "Votuporanga", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Votuporanga" - } - ] - }, - { - "category_name": "Culin\u00e1ria", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in eros quis tellus pellentesque sagittis. Praesent laoreet dignissim condimentum. Vivamus tellus nisi, mattis vitae congue sit amet, feugiat a tortor. Aliquam nec sem in dolor ullamcorper condimentum. Mauris malesuada fringilla leo in rutrum. Pellentesque vitae sapien eu lorem ultricies posuere auctor molestie mauris. Sed rutrum eros sed quam posuere, eu aliquam metus pellentesque. Vivamus elit nunc, facilisis imperdiet turpis eget, tempor aliquam dolor. Donec nec lacinia dolor. Duis faucibus tortor nec odio fermentum tincidunt. Quisque blandit, nisl non consequat molestie, nulla erat varius mi, non tincidunt elit odio quis elit. Cras pellentesque est ac dui ullamcorper fringilla. Nullam eleifend luctus tincidunt. Nulla facilisi. Nam sed lacinia leo, ac adipiscing nisl. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.", - "image_file": "resource:///com/endlessm/brazil/category_images/156356538.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_culinary.jpg", - "articles": [ - { - "title": "Culin\u00e1ria do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Culin%C3%A1ria_do_Brasil" - }, - { - "title": "Culin\u00e1ria da Bahia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Culin%C3%A1ria_da_Bahia" - }, - { - "title": "Feijoada", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Feijoada_(Brasil)" - }, - { - "title": "Culin\u00e1ria de MInas", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Culin%C3%A1ria_de_Minas_Gerais" - } - ] - }, - { - "category_name": "Natureza", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in eros quis tellus pellentesque sagittis. Praesent laoreet dignissim condimentum. Vivamus tellus nisi, mattis vitae congue sit amet, feugiat a tortor. Aliquam nec sem in dolor ullamcorper condimentum. Mauris malesuada fringilla leo in rutrum. Pellentesque vitae sapien eu lorem ultricies posuere auctor molestie mauris. Sed rutrum eros sed quam posuere, eu aliquam metus pellentesque. Vivamus elit nunc, facilisis imperdiet turpis eget, tempor aliquam dolor. Donec nec lacinia dolor. Duis faucibus tortor nec odio fermentum tincidunt. Quisque blandit, nisl non consequat molestie, nulla erat varius mi, non tincidunt elit odio quis elit. Cras pellentesque est ac dui ullamcorper fringilla. Nullam eleifend luctus tincidunt. Nulla facilisi. Nam sed lacinia leo, ac adipiscing nisl. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.", - "image_file": "resource:///com/endlessm/brazil/category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_nature.jpg", - "articles": [ - { - "title": "Biodiversidade", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Biodiversidade_no_Brasil" - }, - { - "title": "Primatas", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Lista_de_primatas_do_Brasil" - }, - { - "title": "Mam\u00edferos", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Lista_de_mam%C3%ADferos_do_Brasil" - }, - { - "title": "Aves", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Lista_de_aves_do_Brasil" - } - ] - }, - { - "category_name": "Artes", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam purus ipsum, adipiscing a egestas scelerisque, varius in urna. Donec nec eros nunc. Nam molestie orci quis pulvinar condimentum. Ut aliquam orci ac neque placerat, vel venenatis ligula feugiat. Aenean consequat lacus eget mauris pretium, eget mattis diam mattis. Sed consequat ipsum quam, at pretium nunc posuere vel. Duis condimentum neque vel velit tincidunt, at semper justo dignissim. Cras blandit vehicula leo, vel pellentesque dui cursus eu. Donec convallis rhoncus tincidunt. Donec eleifend dapibus vulputate.", - "image_file": "resource:///com/endlessm/brazil/category_images/Tarsila do Amaral 04.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_arts.jpg", - "articles": [ - { - "title": "Rei Momo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Rei_Momo" - }, - { - "title": "Fotografia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Fotografia_no_Brasil" - }, - { - "title": "Sebasti\u00e3o Salgado", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Sebasti%C3%A3o_Salgado" - }, - { - "title": "Pintura", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Pintura_no_Brasil" - }, - { - "title": "Miss\u00e3o Artistica Francesa", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Miss%C3%A3o_Art%C3%ADstica_Francesa" - }, - { - "title": "Academia Imperial de Belas Artes", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Academia_Imperial_de_Belas_Artes" - }, - { - "title": "Semana de Arte Moderna", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Semana_de_Arte_Moderna" - }, - { - "title": "Pintura no Rio Grande do Sul", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Pintura_no_Rio_Grande_do_Sul" - }, - { - "title": "Bienal Internacional de Arte de S\u00e3o Paulo", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Bienal_Internacional_de_Arte_de_S%C3%A3o_Paulo" - } - ] - }, - { - "category_name": "Events", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam purus ipsum, adipiscing a egestas scelerisque, varius in urna. Donec nec eros nunc. Nam molestie orci quis pulvinar condimentum. Ut aliquam orci ac neque placerat, vel venenatis ligula feugiat. Aenean consequat lacus eget mauris pretium, eget mattis diam mattis. Sed consequat ipsum quam, at pretium nunc posuere vel. Duis condimentum neque vel velit tincidunt, at semper justo dignissim. Cras blandit vehicula leo, vel pellentesque dui cursus eu. Donec convallis rhoncus tincidunt. Donec eleifend dapibus vulputate.", - "image_file": "resource:///com/endlessm/brazil/category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_events.jpg", - "articles": [ - { - "title": "Feriados", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Feriados_no_Brasil" - }, - { - "title": "Carnaval", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Carnaval_do_Brasil" - }, - { - "title": "Festa Junina", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Festa_junina" - }, - { - "title": "Rock in Rio", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Rock_in_Rio" - } - ] - }, - { - "category_name": "Hist\u00f3ria", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam purus ipsum, adipiscing a egestas scelerisque, varius in urna. Donec nec eros nunc. Nam molestie orci quis pulvinar condimentum. Ut aliquam orci ac neque placerat, vel venenatis ligula feugiat. Aenean consequat lacus eget mauris pretium, eget mattis diam mattis. Sed consequat ipsum quam, at pretium nunc posuere vel. Duis condimentum neque vel velit tincidunt, at semper justo dignissim. Cras blandit vehicula leo, vel pellentesque dui cursus eu. Donec convallis rhoncus tincidunt. Donec eleifend dapibus vulputate.", - "image_file": "resource:///com/endlessm/brazil/category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_\u00c1lvares_Cabral_em_Porto_Seguro_em_1500.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_history.jpg", - "articles": [ - { - "title": "Hist\u00f3ria do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Hist\u00f3ria_do_Brasil\u200e" - }, - { - "title": "Hist\u00f3ria pr\u00e9-cabralina do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Pr%C3%A9-Hist%C3%B3ria_do_Brasil" - }, - { - "title": "Descoberta do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Descoberta_do_Brasil" - }, - { - "title": "Proclama\u00e7\u00e3o da Rep\u00fablica do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Proclama%C3%A7%C3%A3o_da_Rep%C3%BAblica_do_Brasil" - }, - { - "title": "Independ\u00eancia do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Independ%C3%AAncia_do_Brasil" - } - ] - }, - { - "category_name": "Musica", - "content_text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras turpis sem, consequat ac erat quis, fringilla auctor diam. Morbi in leo mattis, ornare mi sit amet, cursus libero. Cras dapibus lorem vitae dui ullamcorper semper. Suspendisse tortor dui, ullamcorper sed porttitor at, vehicula ut mauris. Aliquam interdum elit dolor. Etiam arcu enim, faucibus ut scelerisque quis, ullamcorper a ipsum. Ut hendrerit vehicula dolor, quis placerat augue. Mauris libero mi, rutrum et convallis eu, ultricies a nisl. Quisque tempus vitae risus sed porta. Suspendisse congue urna lectus, eu hendrerit ligula placerat id. Proin vulputate velit ut libero suscipit, molestie dapibus metus blandit. Cras gravida libero pretium ipsum vulputate molestie. In fringilla tellus rhoncus lorem scelerisque ornare. Cras elit sapien, elementum ut accumsan non, rhoncus a erat. Suspendisse placerat tortor rutrum venenatis dapibus. Nunc sit amet faucibus velit.", - "image_file": "resource:///com/endlessm/brazil/category_images/musica.jpg", - "image_thumb_uri" : "resource:///com/endlessm/brazil/category_images/thumb_music.jpg", - "articles": [ - { - "title": "M\u00fasica do Brasil", - "url": "http:\/\/pt.wikipedia.org\/wiki\/M%C3%BAsica_do_Brasil" - }, - { - "title": "M\u00fasica Popular Brasileira", - "url": "http:\/\/en.wikipedia.org\/wiki\/M%C3%BAsica_Popular_Brasileira" - }, - { - "title": "M\u00fasica erudita brasileira", - "url": "http:\/\/pt.wikipedia.org\/wiki\/M%C3%BAsica_erudita_brasileira" - }, - { - "title": "Choro", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Choro" - }, - { - "title": "Samba", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Samba" - }, - { - "title": "Bossa Nova", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Bossa_Nova" - }, - { - "title": "Tropic\u00e1lia", - "url": "http:\/\/pt.wikipedia.org\/wiki\/Tropic%C3%A1lia" - }, - { - "title": "MPB", - "url": "http:\/\/pt.wikipedia.org\/wiki\/MPB" - }, - { - "title": "M\u00fasica ind\u00edgena brasileira", - "url": "http:\/\/pt.wikipedia.org\/wiki\/M%C3%BAsica_ind%C3%ADgena_brasileira" - } - ] - } - ] -} \ No newline at end of file diff --git a/wikipedia/data/assets/category_hover_arrow.png b/wikipedia/data/assets/category_hover_arrow.png deleted file mode 100644 index 13a2fb0..0000000 Binary files a/wikipedia/data/assets/category_hover_arrow.png and /dev/null differ diff --git a/wikipedia/data/assets/category_splash_separator_shadow.png b/wikipedia/data/assets/category_splash_separator_shadow.png deleted file mode 100644 index 6ef03e0..0000000 Binary files a/wikipedia/data/assets/category_splash_separator_shadow.png and /dev/null differ diff --git a/wikipedia/data/assets/content_background.jpg b/wikipedia/data/assets/content_background.jpg deleted file mode 100644 index e53a87a..0000000 Binary files a/wikipedia/data/assets/content_background.jpg and /dev/null differ diff --git a/wikipedia/data/assets/content_title_separator.png b/wikipedia/data/assets/content_title_separator.png deleted file mode 100644 index db7d7db..0000000 Binary files a/wikipedia/data/assets/content_title_separator.png and /dev/null differ diff --git a/wikipedia/data/assets/image_strip_back_button.png b/wikipedia/data/assets/image_strip_back_button.png deleted file mode 100644 index 1d4787c..0000000 Binary files a/wikipedia/data/assets/image_strip_back_button.png and /dev/null differ diff --git a/wikipedia/data/assets/introduction_title_separator.png b/wikipedia/data/assets/introduction_title_separator.png deleted file mode 100644 index 7c202f7..0000000 Binary files a/wikipedia/data/assets/introduction_title_separator.png and /dev/null differ diff --git a/wikipedia/data/assets/submenu_background.jpg b/wikipedia/data/assets/submenu_background.jpg deleted file mode 100644 index ccdac1d..0000000 Binary files a/wikipedia/data/assets/submenu_background.jpg and /dev/null differ diff --git a/wikipedia/data/assets/submenu_bg_hover.png b/wikipedia/data/assets/submenu_bg_hover.png deleted file mode 100644 index b9ed24a..0000000 Binary files a/wikipedia/data/assets/submenu_bg_hover.png and /dev/null differ diff --git a/wikipedia/data/assets/submenu_bg_normal.jpg b/wikipedia/data/assets/submenu_bg_normal.jpg deleted file mode 100644 index b84c375..0000000 Binary files a/wikipedia/data/assets/submenu_bg_normal.jpg and /dev/null differ diff --git a/wikipedia/data/assets/submenu_bg_pressed.png b/wikipedia/data/assets/submenu_bg_pressed.png deleted file mode 100644 index d5693d5..0000000 Binary files a/wikipedia/data/assets/submenu_bg_pressed.png and /dev/null differ diff --git a/wikipedia/data/assets/submenu_hover_arrow.png b/wikipedia/data/assets/submenu_hover_arrow.png deleted file mode 100644 index a286591..0000000 Binary files a/wikipedia/data/assets/submenu_hover_arrow.png and /dev/null differ diff --git a/wikipedia/data/assets/submenu_separator_shadow_a.png b/wikipedia/data/assets/submenu_separator_shadow_a.png deleted file mode 100644 index d4ac1ba..0000000 Binary files a/wikipedia/data/assets/submenu_separator_shadow_a.png and /dev/null differ diff --git a/wikipedia/data/assets/submenu_separator_shadow_b.png b/wikipedia/data/assets/submenu_separator_shadow_b.png deleted file mode 100644 index ba79241..0000000 Binary files a/wikipedia/data/assets/submenu_separator_shadow_b.png and /dev/null differ diff --git a/wikipedia/data/category_images/156356538.jpg b/wikipedia/data/category_images/156356538.jpg deleted file mode 100644 index 85ce7b6..0000000 Binary files a/wikipedia/data/category_images/156356538.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/2013-03-16 02.33.23.jpg b/wikipedia/data/category_images/2013-03-16 02.33.23.jpg deleted file mode 100644 index 09532b1..0000000 Binary files a/wikipedia/data/category_images/2013-03-16 02.33.23.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg b/wikipedia/data/category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg deleted file mode 100644 index de7bdb8..0000000 Binary files a/wikipedia/data/category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/Antique_Map_Janssonius_South_America.jpg b/wikipedia/data/category_images/Antique_Map_Janssonius_South_America.jpg deleted file mode 100644 index f327e44..0000000 Binary files a/wikipedia/data/category_images/Antique_Map_Janssonius_South_America.jpg and /dev/null differ diff --git "a/wikipedia/data/category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_\303\201lvares_Cabral_em_Porto_Seguro_em_1500.jpg" "b/wikipedia/data/category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_\303\201lvares_Cabral_em_Porto_Seguro_em_1500.jpg" deleted file mode 100644 index 73015f2..0000000 Binary files "a/wikipedia/data/category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_\303\201lvares_Cabral_em_Porto_Seguro_em_1500.jpg" and /dev/null differ diff --git a/wikipedia/data/category_images/Tarsila_do_Amaral_04.jpg b/wikipedia/data/category_images/Tarsila_do_Amaral_04.jpg deleted file mode 100644 index 831830c..0000000 Binary files a/wikipedia/data/category_images/Tarsila_do_Amaral_04.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/bg_brazil_sports.jpg b/wikipedia/data/category_images/bg_brazil_sports.jpg deleted file mode 100644 index 8325721..0000000 Binary files a/wikipedia/data/category_images/bg_brazil_sports.jpg and /dev/null differ diff --git "a/wikipedia/data/category_images/camisa-Uniforme-de-futebol-da-sele\303\247\303\243o-brasileira2.jpg" "b/wikipedia/data/category_images/camisa-Uniforme-de-futebol-da-sele\303\247\303\243o-brasileira2.jpg" deleted file mode 100644 index de0104e..0000000 Binary files "a/wikipedia/data/category_images/camisa-Uniforme-de-futebol-da-sele\303\247\303\243o-brasileira2.jpg" and /dev/null differ diff --git a/wikipedia/data/category_images/cuisine.jpg b/wikipedia/data/category_images/cuisine.jpg deleted file mode 100644 index 860ec32..0000000 Binary files a/wikipedia/data/category_images/cuisine.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/history.jpg b/wikipedia/data/category_images/history.jpg deleted file mode 100644 index 57bab62..0000000 Binary files a/wikipedia/data/category_images/history.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/musica.jpg b/wikipedia/data/category_images/musica.jpg deleted file mode 100644 index 077c12d..0000000 Binary files a/wikipedia/data/category_images/musica.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg b/wikipedia/data/category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg deleted file mode 100644 index 5e1f153..0000000 Binary files a/wikipedia/data/category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/rio_de_janeiro_by_night_2738x1825.jpg b/wikipedia/data/category_images/rio_de_janeiro_by_night_2738x1825.jpg deleted file mode 100644 index a37a107..0000000 Binary files a/wikipedia/data/category_images/rio_de_janeiro_by_night_2738x1825.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_arts.jpg b/wikipedia/data/category_images/thumb_arts.jpg deleted file mode 100644 index 23000b1..0000000 Binary files a/wikipedia/data/category_images/thumb_arts.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_cities.jpg b/wikipedia/data/category_images/thumb_cities.jpg deleted file mode 100644 index b163c1b..0000000 Binary files a/wikipedia/data/category_images/thumb_cities.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_culinary.jpg b/wikipedia/data/category_images/thumb_culinary.jpg deleted file mode 100644 index 50efbe9..0000000 Binary files a/wikipedia/data/category_images/thumb_culinary.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_events.jpg b/wikipedia/data/category_images/thumb_events.jpg deleted file mode 100644 index f177f82..0000000 Binary files a/wikipedia/data/category_images/thumb_events.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_history.jpg b/wikipedia/data/category_images/thumb_history.jpg deleted file mode 100644 index 2ec5bd5..0000000 Binary files a/wikipedia/data/category_images/thumb_history.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_music.jpg b/wikipedia/data/category_images/thumb_music.jpg deleted file mode 100644 index 6458fab..0000000 Binary files a/wikipedia/data/category_images/thumb_music.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_nature.jpg b/wikipedia/data/category_images/thumb_nature.jpg deleted file mode 100644 index e289f29..0000000 Binary files a/wikipedia/data/category_images/thumb_nature.jpg and /dev/null differ diff --git a/wikipedia/data/category_images/thumb_sports.jpg b/wikipedia/data/category_images/thumb_sports.jpg deleted file mode 100644 index fdcdd3c..0000000 Binary files a/wikipedia/data/category_images/thumb_sports.jpg and /dev/null differ diff --git a/wikipedia/data/css/endless_brazil.css b/wikipedia/data/css/endless_brazil.css deleted file mode 100644 index 6c50cd5..0000000 --- a/wikipedia/data/css/endless_brazil.css +++ /dev/null @@ -1,69 +0,0 @@ -* { - font-family: "BentonSans Regular"; -} - -.title.front-page { - font-family: "BentonSans Thin"; - font-size: 100px; - color: #ffffff; - text-shadow: 0px 1px 0px alpha(#23326e, 0.15); -} - -.title.category.front-page { - font-family: "BentonSans ExtraLight"; - font-size: 40px; -} - -Gjs_ArticleList{ - background-image: url('resource:///com/endlessm/brazil/assets/submenu_background.jpg'); -} - -Gjs_ArticleList .button { - padding-left: 25px; - padding-right: 25px; - padding-top: 15px; - padding-bottom: 15px; - font-size: 15px; - color: #464646; - background-image: url('resource:///com/endlessm/brazil/assets/submenu_bg_normal.jpg'); - background-size: cover; -} - -Gjs_ArticleList .button:hover { - background-image: url('resource:///com/endlessm/brazil/assets/submenu_bg_hover.png'); -} - -Gjs_ArticleList .button:active { - background-image: url('resource:///com/endlessm/brazil/assets/submenu_bg_pressed.png'); -} - -.articles-page { - color: black; - background-color: #babdb6; -} - -#category_info{ - background-color: rgba(0, 0, 0, 0.5); -} - -#category_description{ - color:rgba(255, 255, 255, 1.0); - background-color: rgba(0, 0, 0, 0); - font-size: 12px; -} - -#category_title{ - /* Top padding is hack because we have bad version of BentonSans */ - padding-top: 20px; - font-family: "BentonSans Light"; - font-size: 52px; - color: rgba(255, 255, 255, 0.9); -} - -Gjs_CategoryButton GtkEventBox:hover { - background-color: alpha(#212121, 0.5); -} - -#side_bar_button:hover{ - background-color: rgba(0, 0, 0, 0.2); -} diff --git a/wikipedia/data/endless_brazil.gresource.xml b/wikipedia/data/endless_brazil.gresource.xml deleted file mode 100644 index 0236a3e..0000000 --- a/wikipedia/data/endless_brazil.gresource.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - app_info/pt-br-brazil-app.json - - css/endless_brazil.css - category_images/thumb_arts.jpg - category_images/thumb_cities.jpg - category_images/thumb_culinary.jpg - category_images/thumb_events.jpg - category_images/thumb_history.jpg - category_images/thumb_music.jpg - category_images/thumb_nature.jpg - category_images/thumb_sports.jpg - category_images/cuisine.jpg - category_images/history.jpg - category_images/bg_brazil_sports.jpg - category_images/rio_de_janeiro_by_night_2738x1825.jpg - category_images/156356538.jpg - category_images/Tarsila_do_Amaral_04.jpg - category_images/8fev2013---desfile-da-escola-rosas-de-ouro-no-sambodromo-do-anhembi-em-sao-paulo-1360409445571_1920x1080.jpg - category_images/camisa-Uniforme-de-futebol-da-seleção-brasileira2.jpg - category_images/Oscar_Pereira_da_Silva_-_Desembarque_de_Pedro_Álvares_Cabral_em_Porto_Seguro_em_1500.jpg - category_images/red_parrot_close_up-Animal_photography_Wallpaper_1440x900.jpg - category_images/musica.jpg - assets/introduction_title_separator.png - assets/submenu_bg_hover.png - assets/submenu_bg_pressed.png - assets/submenu_bg_normal.jpg - assets/submenu_separator_shadow_a.png - assets/submenu_separator_shadow_b.png - assets/submenu_hover_arrow.png - assets/submenu_background.jpg - assets/category_splash_separator_shadow.png - assets/category_hover_arrow.png - assets/image_strip_back_button.png - - diff --git a/wikipedia/m4/as-linguas.m4 b/wikipedia/m4/as-linguas.m4 deleted file mode 100644 index 8b4e07f..0000000 --- a/wikipedia/m4/as-linguas.m4 +++ /dev/null @@ -1,26 +0,0 @@ -# Set ALL_LINGUAS based on the .po files present. Optional argument is the -# name of the po directory. $podir/LINGUAS.ignore can be used to ignore a -# subset of the po files. - -# Public domain, according to Emmanuele - -AC_DEFUN([AS_ALL_LINGUAS], -[ - AC_MSG_CHECKING([for linguas]) - podir="m4_default([$1],[$srcdir/po])" - linguas=`cd $podir && ls *.po 2>/dev/null | awk 'BEGIN { FS="."; ORS=" " } { print $[]1 }'` - if test -f "$podir/LINGUAS.ignore"; then - ALL_LINGUAS=""; - ignore_linguas=`sed -n -e 's/^\s\+\|\s\+$//g' -e '/^#/b' -e '/\S/!b' \ - -e 's/\s\+/\n/g' -e p "$podir/LINGUAS.ignore"`; - for lang in $linguas; do - if ! echo "$ignore_linguas" | grep -q "^${lang}$"; then - ALL_LINGUAS="$ALL_LINGUAS $lang"; - fi; - done; - else - ALL_LINGUAS="$linguas"; - fi; - AC_SUBST([ALL_LINGUAS]) - AC_MSG_RESULT($ALL_LINGUAS) -]) diff --git a/wikipedia/models/article_model.js b/wikipedia/models/article_model.js new file mode 100644 index 0000000..ac6ea49 --- /dev/null +++ b/wikipedia/models/article_model.js @@ -0,0 +1,22 @@ +const Endless = imports.gi.Endless; +const GObject = imports.gi.GObject; +const Lang = imports.lang; + + +const ArticleModel = new Lang.Class({ + Name: "ArticleModel", + Extends: GObject.Object, + Properties: { + 'title': GObject.ParamSpec.string('title', 'Article Title', 'Human Readable Article Title', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + ""), + 'uri': GObject.ParamSpec.string('uri', 'Article URI', 'Title URI as stored in wikipedia database', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + "") + }, + + _init: function(params) { + this.parent(params); + } + +}); \ No newline at end of file diff --git a/wikipedia/models/category_model.js b/wikipedia/models/category_model.js new file mode 100644 index 0000000..ea9bfb6 --- /dev/null +++ b/wikipedia/models/category_model.js @@ -0,0 +1,37 @@ +const Endless = imports.gi.Endless; +const GObject = imports.gi.GObject; +const Lang = imports.lang; + +// Local libraries +const ArticleModel = imports.models.article_model; + +const CategoryModel = new Lang.Class({ + Name: "CategoryModel", + Extends: GObject.Object, + Properties: { + 'description': GObject.ParamSpec.string('description', 'Category Description', 'This is the text that the user reads on the category page.', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + ""), + 'title': GObject.ParamSpec.string('title', 'Category Name', 'This is the name that is displayed on the front page and as the title on the category page.', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + ""), + 'image-uri': GObject.ParamSpec.string('image-uri', 'Category Image URI', 'Path to image for this category in the GResource', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + ""), + 'image-thumbnail-uri': GObject.ParamSpec.string('image-thumbnail-uri', 'Category Thumbnail Image URI', 'Path to thumbnail image for this category in the GResource', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT, + ""), + }, + + _init: function(params) { + this.parent(params); + }, + + addArticles: function(articles) { + this._articles = articles; + }, + + getArticles: function() { + return this._articles; + } +}); \ No newline at end of file diff --git a/wikipedia/models/domain_wiki_model.js b/wikipedia/models/domain_wiki_model.js new file mode 100644 index 0000000..c838361 --- /dev/null +++ b/wikipedia/models/domain_wiki_model.js @@ -0,0 +1,48 @@ + +const Endless = imports.gi.Endless; +const Gio = imports.gi.Gio; +const GObject = imports.gi.GObject; +const Lang = imports.lang; + +// Local libraries +const CategoryModel = imports.models.category_model; +const Utils = imports.utils; + +const DomainWikiModel = new Lang.Class({ + + Name: "DomainWikiModel", + Extends: GObject.Object, + Properties: { + 'image-uri': GObject.ParamSpec.string('image-uri', + 'Application image URI', + 'URI describing a path to the image for this application.', + GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE | GObject.ParamFlags.CONSTRUCT_ONLY, + ''), + + // Name of the Wikipedia-based application, e.g. 'Brazil', 'Math' + 'application-name': GObject.ParamSpec.string('application-name', + 'Application name', + 'Name of the Wikipedia-based application', + GObject.ParamFlags.READABLE, + '') + }, + + //params should have the image-uri for the app's image, and the application name. + _init: function(params) { + this.parent(params); + }, + + //categories should be a list of category models, already populated with article models. + addCategories: function(categories){ + this._categories = categories; + }, + + getArticlesForCategoryIndex: function(index){ + let category = this.getCategories()[index]; + return category.getArticles(); + }, + + getCategories: function() { + return this._categories; + } +}); \ No newline at end of file diff --git a/wikipedia/models/utils/json_utils.js b/wikipedia/models/utils/json_utils.js new file mode 100644 index 0000000..b66b388 --- /dev/null +++ b/wikipedia/models/utils/json_utils.js @@ -0,0 +1,56 @@ +const Gio = imports.gi.Gio; +const Json = imports.gi.Json; +const Gettext = imports.gettext; + +const _JSON_VAL_STRING = 0; +const _JSON_VAL_INT = 1; +const _JSON_VAL_DOUBLE = 2; +const _JSON_VAL_BOOLEAN = 3; + + +function getJsonMemberStringValue(reader, key) { + + return _getJsonMemberValue(reader, key, _JSON_VAL_STRING); +} + +function getJsonMemberIntValue(reader, key) { + + return _getJsonMemberValue(reader, key, _JSON_VAL_INT); +} + +function getJsonMemberDoubleValue(reader, key) { + + return _getJsonMemberValue(reader, key, _JSON_VAL_DOUBLE); +} + +function getJsonMemberBooleanValue(reader, key) { + + return _getJsonMemberValue(reader, key, _JSON_VAL_BOOLEAN); +} + +function getJsonMemberLocalizedValue(reader, key) { + + return Gettext.gettext(_getJsonMemberValue(reader, key + '_', _JSON_VAL_STRING)); +} + +function _getJsonMemberValue(reader, key, type) { + + reader.read_member(key); + let value; + switch(type) { + case _JSON_VAL_STRING: + value = reader.get_string_value(); + break; + case _JSON_VAL_INT: + value = reader.get_int_value(); + break; + case _JSON_VAL_DOUBLE: + value = reader.get_double_value(); + break; + case _JSON_VAL_BOOLEAN: + value = reader.get_boolean_value(); + break; + } + reader.end_member(); + return value; +} diff --git a/wikipedia/models/utils/locale_utils.js b/wikipedia/models/utils/locale_utils.js new file mode 100644 index 0000000..71d177a --- /dev/null +++ b/wikipedia/models/utils/locale_utils.js @@ -0,0 +1,19 @@ +const Gio = imports.gi.Gio; +const GLib = imports.gi.GLib; + + +function getSubdirectoryWithLocale(theDir) { + + let locales = GLib.get_language_names(); + let dir = Gio.File.new_for_path(theDir); + let localeSegment = 'C'; + + for(let i=0; i height) - source_height = -1; - else - source_width = -1; - let source_pixbuf = GdkPixbuf.Pixbuf.new_from_resource_at_scale(res_path, - source_width, source_height, true); - let cropped_pixbuf = source_pixbuf; - if(width < source_pixbuf.width || height < source_pixbuf.height) - cropped_pixbuf = source_pixbuf.new_subpixbuf(0, 0, width, height); - this._image.set_from_pixbuf(cropped_pixbuf); - } -}); diff --git a/wikipedia/src/views/category_layout_manager.js b/wikipedia/src/views/category_layout_manager.js deleted file mode 100644 index a7be3bb..0000000 --- a/wikipedia/src/views/category_layout_manager.js +++ /dev/null @@ -1,65 +0,0 @@ -const Gtk = imports.gi.Gtk; -const Lang = imports.lang; - -const CategoryLayoutManager = new Lang.Class({ - Name: 'CategoryLayoutManager', - Extends: Gtk.Grid, - - _init: function(props) { - props = props || {}; - props.column_homogeneous = true; - props.row_homogeneous = true; - this.parent(props); - - this._childWidgets = []; - }, - - // Distribute children in two columns, except for the last one if an odd - // number; that should span two columns - _redistributeChildren: function() { - let numChildren = this._childWidgets.length; - let oddNumber = numChildren % 2 == 1; - this._childWidgets.forEach(function(child, index) { - let column = index % 2; - let row = Math.floor(index / 2); - - if(child.get_parent() === this) - Gtk.Container.prototype.remove.call(this, - this._childWidgets[index]); - - if(oddNumber && index == numChildren - 1) - this.attach(child, 0, row, 2, 1); - else - this.attach(child, column, row, 1, 1); - }, this); - }, - - add: function(child) { - this._childWidgets.push(child); - this._redistributeChildren(); - }, - - remove: function(child) { - let index = this._childWidgets.indexOf(child); - if(index == -1) { - printerr('Widget', System.addressOf(child), - 'is not contained in CategoryLayoutManager'); - return; - } - this._childWidgets.splice(index, 1); // remove - this._redistributeChildren(); - } -}); - -// Gtk.init(null); -// let w = new Gtk.Window(); -// let g = new CategoryLayoutManager(); -// let count = 7; -// for(let i = 0; i < count; i++) { -// let widget = new Gtk.Button({label: 'Widget ' + i}); -// g.add(widget); -// } -// w.add(g); -// w.connect('destroy', Gtk.main_quit); -// w.show_all(); -// Gtk.main(); diff --git a/wikipedia/src/views/category_selector_view.js b/wikipedia/src/views/category_selector_view.js deleted file mode 100644 index 5432a3e..0000000 --- a/wikipedia/src/views/category_selector_view.js +++ /dev/null @@ -1,43 +0,0 @@ -const GObject = imports.gi.GObject; -const Gtk = imports.gi.Gtk; -const Lang = imports.lang; - -const CategoryButton = imports.views.category_button; -const CategoryLayoutManager = imports.views.category_layout_manager; - -const CATEGORY_COLUMN_SPACING = 10; // pixels -const CATEGORY_ROW_SPACING = 10; // pixels - -const CategorySelectorView = new Lang.Class({ - Name: 'CategorySelectorView', - Extends: CategoryLayoutManager.CategoryLayoutManager, - Signals: { - 'category-chosen': { - param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] - } - }, - - _init: function(props) { - props = props || {}; - props.column_spacing = CATEGORY_COLUMN_SPACING; - props.row_spacing = CATEGORY_ROW_SPACING; - this.parent(props); - }, - - // Takes an array of dictionaries with keys 'title' and 'image_uri' - setCategories: function(categories) { - categories.forEach(function(category, index, obj) { - let button = new CategoryButton.CategoryButton({ - category_title: category.title, - image_uri: category.image_thumbnail_uri - }); - button.index = index; - button.connect('clicked', Lang.bind(this, this._onButtonClicked)); - this.add(button); - }, this); - }, - - _onButtonClicked: function(button) { - this.emit('category-chosen', button.category_title, button.index); - } -}); \ No newline at end of file diff --git a/wikipedia/src/views/css/first_load.css b/wikipedia/src/views/css/first_load.css deleted file mode 100755 index f4d0709..0000000 --- a/wikipedia/src/views/css/first_load.css +++ /dev/null @@ -1,901 +0,0 @@ -sup,sub -{ - height:0; - line-height:1; - vertical-align:baseline; - _vertical-align:bottom; - position:relative; -} - -sup -{ - bottom:1ex; -} - -sub -{ - top:.5ex; -} - -body.page-Wikipédia_Página_principal #t-cite,body.page-Wikipédia_Página_principal #lastmod,body.page-Wikipédia_Página_principal #siteSub,body.page-Wikipédia_Página_principal #contentSub,body.page-Wikipédia_Página_principal h1.firstHeading -{ - display:none!important; -} - -div.aviso-novo-item-esplanada -{ - font-style:italic; -} - -div.aviso-novo-item-esplanada + p>a.new -{ - display:none; -} - -.mw-search-results -{ - margin-left:0; -} - -.mw-search-results li -{ - margin:0; - padding:.35em 1em; - border-bottom:1px solid #d3daed; - background-color:#f6f8fc; - list-style-type:none; - list-style-image:none; -} - -.infobox -{ - border:1px solid #aaa; - background-color:#f9f9f9; - margin-bottom:.5em; - margin-left:1em; - padding:.2em; - float:right; - clear:right; -} - -.infobox tr -{ - vertical-align:top; -} - -.infobox caption -{ - margin-left:inherit; -} - -.infobox.bordered -{ - border-collapse:collapse; -} - -.infobox.bordered td,.infobox.bordered th -{ - border:1px solid #aaa; -} - -.infobox.sisterproject -{ - width:22em; -} - -.hiddenStructure -{ - display:none; -} - -table.prettytable -{ - margin:1em 1em 1em 0; - background:#f9f9f9; - border:1px #aaa solid; - border-collapse:collapse; -} - -table.prettytable th,table.prettytable td -{ - border:1px #aaa solid; - padding:.2em; -} - -table.prettytable th -{ - background:#f2f2f2; - text-align:center; -} - -table.prettytable caption -{ - font-weight:bold; -} - -.caixa -{ - width:80%; - margin:0 auto; - padding:.1em; - font-size:95%; -} - -.caixaMW -{ - margin:1px 0; - padding:.1em; - font-size:93%; - line-height:120%; - clear:both; -} - -.caixaMW.info,.caixa.info -{ - background-color:white; - border:1px solid #ccc; -} - -.caixaMW.infodestaque,.caixa.infodestaque -{ - background-color:#f5faff; - border:1px solid #cedff2; -} - -.caixaMW.aviso,.caixa.aviso -{ - background-color:#fff3f3; - border:1px solid #ffc9c9; -} - -.caixaMW.avisodestaque,.caixa.avisodestaque -{ - background-color:#fff; - border:2px solid #f00; -} - -table.navbox -{ - background-color:#f9f9f9; - border:1px solid #aaa; - clear:both; - font-size:90%; - margin:1em 0 0; - padding:2px; - text-align:center; - width:100%; -} - -table.navbox th -{ - background-color:#ccf; - padding-left:1em; - padding-right:1em; -} - -table.navbox tr:not(:first-child) th -{ - background-color:#ddf; -} - -.navbox .hlist td dl,.navbox .hlist td ol,.navbox .hlist td ul,.navbox td.hlist dl,.navbox td.hlist ol,.navbox td.hlist ul -{ - padding:.125em 0; -} - -div.Boxmerge,div.NavFrame -{ - margin:0; - padding:2px; - border:1px solid #aaa; - text-align:center; - border-collapse:collapse; - font-size:95%; -} - -div.Boxmerge div.NavFrame -{ - border-style:none; - border-style:hidden; -} - -div.NavFrame + div.NavFrame -{ - border-top-style:none; - border-top-style:hidden; -} - -div.NavPic -{ - background-color:#fff; - margin:0; - padding:2px; - float:left; -} - -div.NavFrame div.NavHead -{ - height:1.6em; - font-weight:bold; - font-size:100%; - background-color:#efefef; - position:relative; -} - -div.NavFrame p -{ - font-size:100%; -} - -div.NavFrame div.NavContent -{ - font-size:100%; -} - -div.NavFrame div.NavContent p -{ - font-size:100%; -} - -div.NavEnd -{ - margin:0; - padding:0; - line-height:1px; - clear:both; -} - -a.NavToggle -{ - position:absolute; - top:0; - right:3px; - font-weight:normal; - font-size:smaller; -} - -.rellink,.dablink -{ - font-style:italic; - padding-left:1.6em; - margin-bottom:.5em; -} - -.rellink i,.dablink i -{ - font-style:normal; -} - -ol.references -{ - font-size:100%; -} - -ol.references li:target,sup.reference:target,span.citation:target -{ - background-color:#DEF; -} - -sup.reference:target -{ - background-color:#DEF; -} - -span.citation,cite -{ - font-style:normal; - word-wrap:break-word; -} - -@media screen,handheld { - span.citation .printonly - { - display:none; - } -} - -.references-small -{ - font-size:90%; -} - -.allpagesredirect a,.redirect-in-category a,.unusedtemplatesredirect a,.watchlistredir a -{ - font-style:italic; - color:green; -} - -table.metadata -{ - border:1px solid #aaa; - display:none; - speak:none; -} - -.metadata-label -{ - color:#aaa; -} - -div.listenlist -{ - background:url(//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/30px-Gnome-speakernotes.png); - padding-left:40px; -} - -div.videolist,div.multivideolist -{ - background:url(//upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png); - padding-left:50px; -} - -div.medialist -{ - min-height:50px; - margin:1em; - background-position:top left; - background-repeat:no-repeat; -} - -div.medialist ul -{ - list-style-type:none; - list-style-image:none; - margin:0; -} - -div.medialist ul li -{ - padding-bottom:.5em; -} - -div.medialist ul li li -{ - font-size:91%; - padding-bottom:0; -} - -#content a[href$=".pdf"].external,#content a[href*=".pdf?"].external,#content a[href*=".pdf#"].external,#content a[href$=".PDF"].external,#content a[href*=".PDF?"].external,#content a[href*=".PDF#"].external,#mw_content a[href$=".pdf"].external,#mw_content a[href*=".pdf?"].external,#mw_content a[href*=".pdf#"].external,#mw_content a[href$=".PDF"].external,#mw_content a[href*=".PDF?"].external,#mw_content a[href*=".PDF#"].external -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat; - padding-right:16px; -} - -#content span.PDFlink a,#mw_content span.PDFlink a -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat; - padding-right:17px; -} - -.messagebox -{ - border:1px solid #aaa; - background-color:#f9f9f9; - width:80%; - margin:0 auto 1em; - padding:.2em; -} - -.messagebox.merge -{ - border:1px solid #c0b8cc; - background-color:#f0e5ff; - text-align:center; -} - -.messagebox.cleanup -{ - border:1px solid #9f9fff; - background-color:#efefff; - text-align:center; -} - -.messagebox.standard-talk -{ - border:1px solid #c0c090; - background-color:#f8eaba; -} - -.messagebox.nested-talk -{ - border:1px solid #c0c090; - background-color:#f8eaba; - width:100%; - margin:2px 4px; -} - -.messagebox.small -{ - width:238px; - font-size:85%; - float:right; - clear:both; - margin:0 0 1em 1em; - line-height:1.25em; -} - -.infobox_v2 -{ - background:#f9f9f9; - color:#000; - font-size:90%; - line-height:1.1em; - float:right; - clear:right; - margin:0 0 .5em 1em; - width:23em; - border:1px solid #aaa; - padding:2px; -} - -.infobox_v2 th -{ - vertical-align:top; - text-align:left; -} - -.infobox_v2 .topo -{ - height:45px; - vertical-align:middle; - text-align:center; - font-size:120%; - font-weight:bolder; - line-height:1.2em; - color:#000; -} - -.infobox_v2 .midia -{ - height:35px; - vertical-align:middle; - text-align:center; - font-weight:bolder; - color:#000; -} - -.topo.padrao -{ -} - -.topo.astronomia -{ - background:url(//upload.wikimedia.org/wikipedia/commons/e/ee/Picto_infobox_rocket.png) no-repeat top right; -} - -.topo.bd -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png) no-repeat top right; -} - -.topo.castelo -{ - background:url(//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png) no-repeat top right; -} - -.topo.cerveja -{ - background:url(//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png) no-repeat top right; -} - -.topo.cinema -{ - background:url(//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png) no-repeat top right; -} - -.topo.computador -{ - background:url(//upload.wikimedia.org/wikipedia/commons/c/ce/Arduino_ftdi_chip-1.png) no-repeat top right; -} - -.topo.comunicacao -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png) no-repeat top right; -} - -.topo.edificioreligioso -{ - background:url(//upload.wikimedia.org/wikipedia/commons/3/30/Pictogram-infobox-religious.png) no-repeat top right; -} - -.topo.europa -{ - background:url(//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png) no-repeat top right; -} - -.topo.fisica -{ - background:url(//upload.wikimedia.org/wikipedia/commons/3/37/Fourier_infobox.png) no-repeat bottom right; -} - -.topo.internet -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_internet_PD.svg) no-repeat center right; -} - -.topo.humano -{ - background:url(//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png) no-repeat top right; -} - -.topo.jogo -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png) no-repeat bottom right; -} - -.topo.jornal -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png) no-repeat bottom right; -} - -.topo.mapa -{ - background:url(//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png) no-repeat top right; -} - -.topo.musica -{ - background:url(//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png) no-repeat bottom right; -} - -.topo.novela -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png) no-repeat bottom right; -} - -.topo.palacio -{ - background:url(//upload.wikimedia.org/wikipedia/commons/5/5e/Pictogram_infobox_palace.png) no-repeat top right; -} - -.topo.quimica -{ - background:url(//upload.wikimedia.org/wikipedia/commons/9/95/Picto_infobox_chemistry.png) no-repeat bottom right; -} - -.topo.teatro -{ - background:url(//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png) no-repeat top right; -} - -.topo.autor -{ - background:url(//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png) no-repeat top right; -} - -.topo.wiki -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/24/Picto_infobox_default.png) no-repeat top right; -} - -.topo.filme -{ - background:url(//upload.wikimedia.org/wikipedia/commons/4/4d/Picto_infobox_film.png) no-repeat center right; -} - -.topo.ferramentas -{ - background:url(//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png) no-repeat top right; -} - -.topo.livro -{ - background:url(//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png) no-repeat center right; -} - -.topo.televisao -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png) no-repeat top right; -} - -.topo.televisao2 -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png) no-repeat bottom right; -} - -.topo.espacial -{ - background:url(//upload.wikimedia.org/wikipedia/commons/9/94/Picto_infobox_shuttle.png) no-repeat top right; -} - -.topo.rka -{ - background:url(//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_RKA.png) no-repeat top right; -} - -.topo.ginastica -{ - background:url(//upload.wikimedia.org/wikipedia/commons/9/92/Picto_infobox_gymnastic.png) no-repeat top right; -} - -.topo.raio -{ - background:url(//upload.wikimedia.org/wikipedia/commons/2/27/Picto_infobox_raio.png) no-repeat top right; -} - -.topo.robo -{ - background:url(//upload.wikimedia.org/wikipedia/commons/5/5f/Picto_infobox_robot.png) no-repeat top right; -} - -.midia.audio -{ - background:url(//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Gnome-mime-sound-openclipart.svg/35px-Gnome-mime-sound-openclipart.svg.png) no-repeat top left; -} - -.midia.video -{ - background:url(//upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Video-x-generic.svg/35px-Video-x-generic.svg.png) no-repeat top left; -} - -.fundologo -{ - background:url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png); -} - -.toclimit-2 .toclevel-2,.toclimit-3 .toclevel-3,.toclimit-4 .toclevel-4,.toclimit-5 .toclevel-5,.toclimit-6 .toclevel-6,.toclimit-7 .toclevel-7 -{ - display:none; -} - -div.thumb -{ - border:none; -} - -div.tright -{ - border:none; - margin:.5em 0 .8em 1.4em; -} - -div.tleft -{ - border:none; - margin:.5em 1.4em .8em 0; -} - -.AFI -{ - font-family:"Charis SIL","Doulos SIL",Gentium,GentiumAlt,"DejaVu Sans",Code2000,"TITUS Cyberbit Basic","Arial Unicode MS","Lucida Sans Unicode","Chrysanthi Unicode"; -} - -.Unicode -{ - font-family:Code2000,Code2001,"Free Serif","TITUS Cyberbit Basic","Doulos SIL","Chrysanthi Unicode","Bitstream Cyberbit","Bitstream CyberBase",Thryomanes,Gentium,GentiumAlt,"Lucida Grande","Free Sans","Arial Unicode MS","Microsoft Sans Serif","Lucida Sans Unicode"; -} - -.politonico -{ - font-family:"Athena Unicode",Gentium,"Palatino Linotype","Arial Unicode MS","Lucida Sans Unicode","Lucida Grande",Code2000; -} - -.template-documentation -{ - clear:both; - margin:1em 0 0; - border:1px solid #C0C0C0; - background-color:#ECFCF4; - padding:1em; -} - -div.mw-geshi div,div.mw-geshi div pre,span.mw-geshi,pre.source-css,pre.source-javascript,.source-lua -{ - font-family:monospace,Courier!important; -} - -#ca-wikilove.icon a -{ - background-image:url(//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Symbol_thumbs_up.svg/16px-Symbol_thumbs_up.svg.png); -} - -#ca-wikilove.icon a:hover,#ca-wikilove.icon a:focus -{ - background-position:5px 60%; - background-image:url(//upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Symbol_thumbs_up_color.svg/16px-Symbol_thumbs_up_color.svg.png); -} - -.sysop-show,.eliminator-show, -{ - display:none; -} - -.skin-monobook .hlist dl,.skin-modern .hlist dl,.skin-vector .hlist dl -{ - line-height:1.5em; -} - -.hlist dl,.hlist ol,.hlist ul -{ - margin:0; - padding:0; -} - -.hlist dd,.hlist dt,.hlist li -{ - margin:0; - display:inline; - white-space:nowrap; -} - -.hlist.hwrap dd,.hlist.hwrap dt,.hlist.hwrap li -{ - white-space:normal; -} - -.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul -{ - display:inline; - white-space:normal; -} - -.hlist dt:after -{ - content:":"; -} - -.hlist dd:after,.hlist li:after -{ - content:" ·"; - font-weight:bold; -} - -.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after -{ - content:none; -} - -.hlist dd.hlist-last-child:after,.hlist dt.hlist-last-child:after,.hlist li.hlist-last-child:after -{ - content:none; -} - -.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before -{ - content:"("; - font-weight:normal; -} - -.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after -{ - content:")"; - font-weight:normal; -} - -.hlist dd dd.hlist-last-child:after,.hlist dd dt.hlist-last-child:after,.hlist dd li.hlist-last-child:after,.hlist dt dd.hlist-last-child:after,.hlist dt dt.hlist-last-child:after,.hlist dt li.hlist-last-child:after,.hlist li dd.hlist-last-child:after,.hlist li dt.hlist-last-child:after,.hlist li li.hlist-last-child:after -{ - content:")"; - font-weight:normal; -} - -.hlist.hnum ol -{ - counter-reset:list-item; -} - -.hlist.hnum ol > li -{ - counter-increment:list-item; -} - -.hlist.hnum ol > li:before -{ - content:counter(list-item) " "; -} - -.hlist.hnum dd ol > li:first-child:before,.hlist.hnum dt ol > li:first-child:before,.hlist.hnum li ol > li:first-child:before -{ - content:"(" counter(list-item) " "; -} - -#mw-subcategories ul -{ - list-style:none none; - margin-left:.25em; -} - -.CategoryTreeChildren -{ - margin-left:1.25em; -} - -#siteSub -{ - display:inline; - font-size:92%; - font-weight:normal; -} - -#protegida -{ - position:absolute; - z-index:100; - right:10px; - top:85px; -} - -#coordinates -{ - position:absolute; - top:-5px; - right:0; - float:right; - margin:0; - padding:0; - line-height:1.5em; - text-align:right; - text-indent:0; - font-size:85%; - text-transform:none; - white-space:nowrap; -} - -#atalho -{ - position:absolute; - z-index:100px; - border:1px solid #999; - background:#fff; - right:0; - top:-15px; - width:95px; - margin:0 0 .5em 1em; - padding:0; - line-height:1.5em; - text-align:center; - text-indent:0; - font-size:85%; - text-transform:none; - white-space:normal; -} - -.plainlinksneverexpand a.external.text:after -{ - display:none!important; -} - -div.topicon -{ - position:absolute; - top:-2em; - margin-right:-10px; - display:block!important; -} - -#destaques1 -{ - position:absolute; - top:-3em; - margin-right:-10px; - right:10px; - display:block!important; -} - -#FIST1 -{ - position:absolute; - top:-3em; - margin-right:-10px; - right:10px; - display:block!important; -} - -span.texhtml -{ - font-family:'Times New Roman',serif; - font-size:120%; - line-height:1em; -} - -@media print { - .ref-scroll - { - height:100%; - overflow:visible; - } - - .dablink,.navbox - { - display:none; - } -} diff --git a/wikipedia/src/views/css/main.css b/wikipedia/src/views/css/main.css deleted file mode 100644 index 224b604..0000000 --- a/wikipedia/src/views/css/main.css +++ /dev/null @@ -1,189 +0,0 @@ -/* RESET CSS */ -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -abbr, address, cite, code, -del, dfn, em, img, ins, kbd, q, samp, -small, strong, sub, sup, var, -b, i, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption,article, #menu-wrapper, figure, footer, header, hgroup, menu, nav, section, menu, -time, mark, video, button { -margin:0; -padding:0; -border:0; -outline:0; -font-size:100%; -vertical-align:baseline; -background:transparent; --webkit-box-sizing: border-box; -} -input,select,textarea{outline:none;} -input:focus{outline:none;} - -article, #menu-wrapper, figure, footer, header, -hgroup, nav, section { display:block; } - -nav ul { list-style:none} - -blockquote, q { quotes:none; } - -blockquote:before, blockquote:after, -q:before, q:after { content:''; content:none; } - -a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; color: inherit; } - -ins { background-color:#ff9; color:#000; text-decoration:none; } - -mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } - -del { text-decoration: line-through; } - -abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; } - -input, select { vertical-align:middle; } -/* END RESET CSS */ - -/* USEFUL CLASSES */ -.none {display: none;} -/*Clearfix Method*/ -.cf:before, .cf:after {content:0 " ";display: table} -.cf:after {clear: both} - -.hide-text {text-indent: -9999px;white-space: nowrap;overflow: hidden} -/* END USEFUL CLASSES*/ - -/*FONTS*/ -@font-face { - font-family: 'BentonSans-Book'; - src: url('../fonts/BentonSans-Book.eot'); - src: url('../fonts/BentonSans-Book.eot?#iefix') format('embedded-opentype'), - url('../fonts/BentonSans-Book.woff') format('woff'), - url('../fonts/BentonSans-Book.ttf') format('truetype'), - url('../fonts/BentonSans-Book.svg#BentonSans-Book') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'BentonSans-Bold'; - src: url('../fonts/BentonSans-Bold.eot'); - src: url('../fonts/BentonSans-Bold.eot?#iefix') format('embedded-opentype'), - url('../fonts/BentonSans-Bold.woff') format('woff'), - url('../fonts/BentonSans-Bold.ttf') format('truetype'), - url('../fonts/BentonSans-Bold.svg#BentonSans-Bold') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'BentonSans-Regular'; - src: url('../fonts/BentonSans-Regular.eot'); - src: url('../fonts/BentonSans-Regular.eot?#iefix') format('embedded-opentype'), - url('../fonts/BentonSans-Regular.woff') format('woff'), - url('../fonts/BentonSans-Regular.ttf') format('truetype'), - url('../fonts/BentonSans-Regular.svg#BentonSans-Regular') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'Conv_BentonSans-Thin'; - src: url('../fonts/BentonSans-Thin.eot'); - src: url('../fonts/BentonSans-Thin.woff') format('woff'), - url('../fonts/BentonSans-Thin.ttf') format('truetype'), - url('../fonts/BentonSans-Thin.svg') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'Conv_LinLibertine_R'; - src: url('../fonts/LinLibertine_R.eot'); - src: url('../fonts/LinLibertine_R.woff') format('woff'), - url('../fonts/LinLibertine_R.ttf') format('truetype'), - url('../fonts/LinLibertine_R.svg') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'Conv_MinionPro-Regular'; - src: url('../fonts/MinionPro-Regular.eot'); - src: url('../fonts/MinionPro-Regular.woff') format('woff'), - url('../fonts/MinionPro-Regular.ttf') format('truetype'), - url('../fonts/MinionPro-Regular.svg') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'BentonSans-Medium'; - src: url('../fonts/BentonSans-Medium.eot'); - src: url('../fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'), - url('../fonts/BentonSans-Medium.woff') format('woff'), - url('../fonts/BentonSans-Medium.ttf') format('truetype'), - url('../fonts/BentonSans-Medium.svg#font25') format('svg'); - font-weight: normal; - font-style: normal; -} -/*END FONTS*/ - -body {width: 100%;height: 100%;font-family: 'BentonSans-Book';font-size: 13px;line-height: 18px;color:#464646;overflow: hidden;} -#main {-webkit-transition-property: top, bottom;-webkit-transition-duration: 1s;position: absolute;top:0px;width: 100%} -#main-wrapper-home {background: url(../images/background-home.jpg) center center no-repeat;background-size: cover;width: 100%;position: relative;} -#main-wrapper-middle {width: 100%;;height:355px;background: url(../images/background-middle.jpg) no-repeat;background-size: 100% 355px;} -#main-results {background: url(../images/background-result.jpg) center center no-repeat;background-size: cover;width: 100%} -#main-wrapper {width: 1000px;margin: auto;position: relative;} -a {color:#277090;text-decoration: none} -a:hover {text-decoration: underline;} -hr {display: none} -hr.hr-normal {border: 0;margin:25px 0px; height: 1px;background: #333;background: -webkit-gradient(linear,0 0,100% 0,from(rgba(201, 201, 201, 0.4)), to(rgba(201, 201, 201, 0.4)), color-stop(50%, #c4c0ba));width: 100%;float: left;clear: both;display: block;} -hr.hr-title {margin-bottom: 0px;background: url(../images/hr-separate.png);width: 925px;height: 11px;box-shadow:none;opacity: 0.5;position: fixed;margin-top: -12px;background-size: 100%;background-repeat: no-repeat;display: block;} -#main-wrapper-home #header-home {width: 420px;height: 260px;margin: auto;margin-top: -130px;top: 50%;position: absolute;left: 50%;margin-left: -210px;} -#header-top {height: 95px;padding: 15px 0px 0px 40px } -#header-top [class^="header"] {float: left;} -#main-wrapper-home #header-home [class^="header"] {float: none;} -.header-col1,.header-col3 {width: 25%} -#main-wrapper-home .header-col1,#main-wrapper-home .header-col3 {width: 100%;margin: auto} -.header-col2 {width: 50%} -#main-wrapper-home .header-col2 {width: 100%} -#main-wrapper-home .header-col1 a ,#main-wrapper-home .header-col3 select {display: block;margin:0px auto 15px} -#main-wrapper-home .header-col3 .language {margin: 60px 0px 0px 0px} -.logo-home {background: url(../images/logo-wiki.png);display: block;width: 197px;height: 61px} -.form-search {position: relative;} -.input-search {width: 100%;border: none;border-radius: 50px;background: rgba(0,0,0,0.2) ;height: 37px;padding: 0 35px 0px 35px;color:#fff;text-align: center;-webkit-box-shadow: inset 0px 4px 4px 1px rgba(0, 0, 0, 0.3),inset 1px -1px 0px 0px rgba(255, 255, 255, 0.3);-webkit-box-sizing:border-box;text-align: left;} -.input-search:hover {background: rgba(0,0,0,0.4)} -.input-search:focus {background: rgba(0,0,0,0.6)} -.icon-search {width: 18px;height:20px;position:absolute;top:8px;left:10px;background:url(../images/sprite-search-box.png) 0 2px no-repeat;opacity: 0.6} -.input-search:focus + .icon-search {opacity: 1} -.close-search {width: 17px;height: 17px;position: absolute;top:10px;right:10px;background:url(../images/sprite-close-input.png) 0 4px no-repeat;display: none;} -.close-search:hover {background-position: 0 -13px} -.close-search:active {background-position: 0 -33px} -.language {margin:5px 0px 0px 50px;} -.language select {-webkit-appearance: none;border: none;border-radius: 5px;width: 130px;height:27px;color:#b3b3b3;padding: 5px;box-shadow: inset 0px 2px 7px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3); background: rgba(58,53,43,0.4) url(../images/arrow-select.png) no-repeat 105px center;} -.language select option {background: #fff;height: 25px;display: block;} -#header-content {overflow: hidden;padding:45px 0px 35px 0px} -#main-content {width: 100%;background: url(../images/bg-main-content.png) repeat-x;padding:0px 28px 0px 33px;box-shadow: 0 0 10px #000;border-top: 1px solid #a49e9a;float: left;overflow: hidden;} -#inside-content {overflow-y: auto;overflow-x: hidden;;margin-top: -5px;position: relative;padding-top: 10px;padding-right: 15px;} -#inside-content p { width: 65%; margin-bottom: 10px; } -#inside-content li { list-style-position: inside;width: 65%;} -#inside-content td li { width: 100%; } -#inside-content > section {overflow: hidden;} -#inside-content::-webkit-scrollbar {width: 9px;z-index:1000} -#inside-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);-webkit-border-radius: 10px;border-radius: 10px;} -#inside-content::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(162,162,162,1);-webkit-box-shadow: inset 0 0 6px rgba(70,70,70,0.5);} -#inside-content::-webkit-scrollbar-thumb:window-inactive {background: rgba(70,70,70,0.6);} -h1 {font-family: 'Conv_BentonSans-Thin';font-size: 40px;font-weight: normal;line-height: 28px} -h2 {clear: both;} - -.box-img img {margin-bottom:10px} - -.icon-pdf-print {position: absolute;width: 65px;height: 230px;font-family: 'BentonSans-Medium';font-weight: normal;font-size: 13px;top: 50%;margin-top: -115px;right: -90px} -.icon-pdf-print > a {width: 65px;background: url(../images/sprite-pdf-print.png) no-repeat;position: absolute;display: block;padding-top:70px;text-align: center;color:#645850;font-size: 12px;text-transform:uppercase;} - -.icon-pdf-print a.pdf {top: 0px} -.icon-pdf-print a.print {bottom:0px;background-position: -64px 0px} - -/*css for auto-complete*/ -.form-search {position: relative;} -.auto-complete {width: 406px;position: absolute;top: 50px;left:10px;list-style: none;z-index: 100} -.auto-complete li {height: 30px;padding: 6px 5px;background: url(../images/eos_wikipedia_result-list.png) 0px 0px;cursor:pointer;overflow: hidden;} -.auto-complete li.selected {background-position: 0px -29px;} -.auto-complete li span {position: relative;white-space: nowrap;} -.auto-complete li.selected span::after {content: " ";position: absolute;right:-15px;top:2px;width: 7px;height: 10px;background: url(../images/eos_wikipedia_result-arrow.png) no-repeat} \ No newline at end of file diff --git a/wikipedia/src/views/css/nolinks.css b/wikipedia/src/views/css/nolinks.css deleted file mode 100644 index 020bb7e..0000000 --- a/wikipedia/src/views/css/nolinks.css +++ /dev/null @@ -1,11 +0,0 @@ -a{ - pointer-events: none; - cursor: default; - color:#464646; - text-decoration: none; -} - -.toc a{ - cursor:pointer; - pointer-events: auto; -} \ No newline at end of file diff --git a/wikipedia/src/views/css/second_load.css b/wikipedia/src/views/css/second_load.css deleted file mode 100755 index 2447821..0000000 --- a/wikipedia/src/views/css/second_load.css +++ /dev/null @@ -1,3810 +0,0 @@ -.collapseButton -{ - float:right; - font-weight:normal; - text-align:right; - width:auto; -} - -.ns-talk dd -{ - margin:0; - padding:0; -} - -.ns-talk dl -{ - border-top:solid 1px #a7d7f9; - border-left:solid 1px #a7d7f9; - padding-top:.5em; - padding-left:.5em; - margin-left:1em; - zoom:1; -} - -.ns-talk dl,.ns-talk dl dl dl,.ns-talk dl dl dl dl dl,.ns-talk dl dl dl dl dl dl dl,.ns-talk dl dl dl dl dl dl dl dl dl -{ - background:#f5faff; -} - -.ns-talk dl dl,.ns-talk dl dl dl dl,.ns-talk dl dl dl dl dl dl,.ns-talk dl dl dl dl dl dl dl dl,.ns-talk dl dl dl dl dl dl dl dl dl dl -{ - background:white; -} - -.mbBouton -{ - background-color:#ddddff; - border:.15em solid #000000; - border-color:#eaeaff #c4c4ff #9f9fff #eaeaff; - border-radius:.5em .5em 0 0; - cursor:pointer; - display:inline; - margin-right:.1em; - padding:.2em .3em; - position:relative; -} - -.mbBouton a,.mbBouton strong -{ - background:none!important; - color:#8080ff!important; - font-size:90%; - font-weight:bold; - padding:0!important; - text-decoration:none!important; -} - -.mbBouton a:hover,.mbBouton strong:hover -{ - color:black!important; - text-decoration:underline!important; -} - -.mbBoutonSel -{ - background-color:#9f9fff; - border:.15em solid #000000; - border-color:#c4c4ff #8080ff #9f9fff #c4c4ff; - border-radius:.5em .5em 0 0; - cursor:default; - display:inline; - margin-right:.1em; - padding:.2em .3em; - position:relative; - color:white; -} - -.mbBoutonSel a -{ - background:none!important; - color:white!important; - cursor:default; - font-size:90%; - font-weight:bold; - padding:0!important; - text-decoration:none!important; -} - -.mbContenu -{ - background-color:#f8f8ff; - border:.2em solid #9f9fff; - border-color:#9f9fff #8080ff #8080ff #9f9fff; - border-radius:0 .5em .5em 0; - padding:1em; - position:static; -} - -.mbOnglet -{ - background-color:#f8f8ff; - border-color:#8080ff #c4c4ff #c4c4ff #8080ff; - width:100%; -} - -.mbLilas .mbBouton -{ - background-color:#d0b0ff; - border-color:#f0d0ff #b090e0 #9070c0 #f0d0ff; -} - -.mbLilas .mbBouton a,.mbLilas .mbBouton strong -{ - color:#8080ff!important; - font-size:90%; -} - -.mbLilas .mbBouton a:hover,.mbLilas .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbLilas .mbBoutonSel -{ - background-color:#9070c0; - border-color:#b090e0 #7050a0 #9070c0 #b090e0; -} - -.mbLilas .mbContenu -{ - background-color:#f5fffa; - border-color:#9070c0 #7050a0 #7050a0 #9070c0; -} - -.mbLilas .mbOnglet -{ - background-color:#f5fffa; - border-color:#7050a0 #b090e0 #b090e0 #7050a0; -} - -.mbVert .mbBouton -{ - background-color:#a5e085; - border-color:#c0f090 #90d060 #75c045 #c0f090; -} - -.mbVert .mbBouton a,.mbVert .mbBouton strong -{ - color:#60b030!important; - font-size:90%; -} - -.mbVert .mbBouton a:hover,.mbVert .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbVert .mbBoutonSel -{ - background-color:#75c045; - border-color:#90d060 #60b030 #75c045 #90d060; -} - -.mbVert .mbContenu -{ - background-color:#f5fffa; - border-color:#75c045 #60b030 #60b030 #75c045; -} - -.mbVert .mbOnglet -{ - background-color:#f5fffa; - border-color:#60b030 #90d060 #90d060 #60b030; -} - -.mbBleu .mbBouton -{ - background-color:#a7c1e6; - border-color:#c8d6e9 #88abde #5b8dd6 #c8d6e9; -} - -.mbBleu .mbBouton a,.mbBleu .mbBouton strong -{ - color:#3379de!important; - font-size:90%; -} - -.mbBleu .mbBouton a:hover .mbBleu .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbBleu .mbBoutonSel -{ - background-color:#5b8dd6; - border-color:#88abde #3379de #5b8dd6 #88abde; -} - -.mbBleu .mbContenu -{ - background-color:#ffffff; - border-color:#5b8dd6 #3379de #3379de #5b8dd6; -} - -.mbBleu .mbOnglet -{ - background-color:#ffffff; - border-color:#3379de #88abde #88abde #3379de; -} - -.mbOrange .mbBouton -{ - background-color:#ffbd7f; - border-color:#ffd0a4 #ffac5d #ff9d42 #ffd0a4; -} - -.mbOrange .mbBouton a,.mbOrange .mbBouton strong -{ - color:#ff820e!important; - font-size:90%; -} - -.mbOrange .mbBouton a:hover .mbOrange .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbOrange .mbBoutonSel -{ - background-color:#ff9d42; - border-color:#ffac5d #ff820e #ff9d42 #ffac5d; -} - -.mbOrange .mbContenu -{ - background-color:#ffeedd; - border-color:#ff9d42 #ff820e #ff820e #ff9d42; -} - -.mbOrange .mbOnglet -{ - background-color:#ffeedd; - border-color:#ff820e #ffac5d #ffac5d #ff820e; -} - -.mbGris .mbBouton -{ - background-color:#b9b9b9; - border-color:#cfcfcf #9f9f9f #868686 #cfcfcf; -} - -.mbGris .mbBouton a,.mbGris .mbBouton strong -{ - color:#666666!important; - font-size:90%; -} - -.mbGris .mbBouton a:hover .mbGris .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbGris .mbBoutonSel -{ - background-color:#868686; - border-color:#9f9f9f #666666 #868686 #9f9f9f; -} - -.mbGris .mbContenu -{ - background-color:#fffce8; - border-color:#868686 #666666 #666666 #868686; -} - -.mbGris .mbOnglet -{ - background-color:#fffce8; - border-color:#666666 #9f9f9f #9f9f9f #666666; -} - -.mbJaune .mbBouton -{ - background-color:#ffe16a; - border-color:#ffeeaa #ffd52b #eabb00 #ffeeaa; -} - -.mbJaune .mbBouton a,.mbJaune .mbBouton strong -{ - color:#aa8800!important; - font-size:90%; -} - -.mbJaune .mbBouton a:hover .mbJaune .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbJaune .mbBoutonSel -{ - background-color:#eabb00; - border-color:#ffd52b #aa8800 #eabb00 #ffd52b; -} - -.mbJaune .mbContenu -{ - background-color:#fffce8; - border-color:#eabb00 #aa8800 #aa8800 #eabb00; -} - -.mbJaune .mbOnglet -{ - background-color:#fffce8; - border-color:#aa8800 #ffd52b #ffd52b #aa8800; -} - -.mbRouge .mbBouton -{ - background-color:#ff9b6a; - border-color:#ffc6aa #ff6215 #ca4200 #ffc6aa; -} - -.mbRouge .mbBouton a,.mbRouge .mbBouton strong -{ - color:#993300!important; - font-size:90%; -} - -.mbRouge .mbBouton a:hover .mbRouge .mbBouton strong:hover -{ - color:black!important; - text-decoration:underline; -} - -.mbRouge .mbBoutonSel -{ - background-color:#ca4200; - border-color:#ff6215 #993300 #ca4200 #ff6215; -} - -.mbRouge .mbContenu -{ - background-color:#fffce8; - border-color:#ca4200 #993300 #993300 #ca4200; -} - -.mbRouge .mbOnglet -{ - background-color:#fffce8; - border-color:#993300 #ff6215 #ff6215 #993300; -} - -.client-js .page-Wikipédia_Esplanada_geral #editform,.client-js .page-Wikipédia_Esplanada_propostas #editform -{ - display:none; -} - -.referencetooltip -{ - position:absolute; - list-style:none; - list-style-image:none; - opacity:0; - font-size:10px; - margin:0; - z-index:5; - padding:0; -} - -.referencetooltip li -{ - border:#080086 2px solid; - max-width:260px; - padding:10px 8px 13px; - margin:0; - background-color:#F7F7F7; - box-shadow:2px 4px 2px rgba(0,0,0,0.3); - -moz-box-shadow:2px 4px 2px rgba(0,0,0,0.3); - -webkit-box-shadow:2px 4px 2px rgba(0,0,0,0.3); -} - -.referencetooltip li+li -{ - margin-left:7px; - margin-top:-2px; - border:0; - padding:0; - height:3px; - width:0; - background-color:transparent; - box-shadow:none; - -moz-box-shadow:none; - -webkit-box-shadow:none; - border-top:12px #080086 solid; - border-right:7px transparent solid; - border-left:7px transparent solid; -} - -.referencetooltip>li+li::after -{ - content:''; - border-top:8px #F7F7F7 solid; - border-right:5px transparent solid; - border-left:5px transparent solid; - margin-top:-12px; - margin-left:-5px; - z-index:1; - height:0; - width:0; - display:block; -} - -.client-js .referencetooltip li ul li -{ - border:none; - box-shadow:none; - -moz-box-shadow:none; - -webkit-box-shadow:none; - height:auto; - width:auto; - margin:auto; - padding:0; - position:static; -} - -.RTflipped -{ - padding-top:13px; -} - -.referencetooltip.RTflipped li+li -{ - position:absolute; - top:2px; - border-top:0; - border-bottom:12px #080086 solid; -} - -.referencetooltip.RTflipped li+li::after -{ - border-top:0; - border-bottom:8px #F7F7F7 solid; - position:absolute; - margin-top:7px; -} - -.RTsettings -{ - float:right; - height:16px; - width:16px; - cursor:pointer; - background-image:url(//upload.wikimedia.org/wikipedia/commons/e/ed/Cog.png); - margin-top:-9px; - margin-right:-7px; - -webkit-transition:opacity .15s; - -moz-transition:opacity .15s; - -o-transition:opacity .15s; - -ms-transition:opacity .15s; - transition:opacity .15s; - opacity:0.6; - filter:alpha(opacity=60); -} - -.RTsettings:hover -{ - opacity:1; - filter:alpha(opacity=100); -} - -#destaques1 -{ - padding-right:25px; -} - -#FIST1,#spoken-icon -{ - padding-right:30px; -} - -#atalho -{ - right:40px; -} - -li.BOM -{ - list-style-image:url(//upload.wikimedia.org/wikipedia/commons/a/a1/Monobook-bullet-star-gray.png); -} - -li.FA,li.FL -{ - list-style-image:url(//upload.wikimedia.org/wikipedia/commons/d/d4/Monobook-bullet-star.png); -} - -.skin-vector #mw-panel div.portal div.body ul li.FA,.skin-vector #mw-panel div.portal div.body ul li.FL,.skin-vector #mw-panel div.portal div.body ul li.BOM -{ - margin-left:-1.25em; - padding-left:1.25em; - list-style-image:none; -} - -.skin-vector #mw-panel div.portal div.body ul li.FA,.skin-vector #mw-panel div.portal div.body ul li.FL -{ - background:url(//upload.wikimedia.org/wikipedia/commons/d/d4/Monobook-bullet-star.png) no-repeat 0 0; -} - -.skin-vector #mw-panel div.portal div.body ul li.BOM -{ - background:url(//upload.wikimedia.org/wikipedia/commons/a/a1/Monobook-bullet-star-gray.png) no-repeat 0 0; -} - -.geonotice -{ - border:1px solid #CCC; -} - -#geonotice-hide -{ - font-size:smaller; -} - -#newParticipant_wikiProjects-dialog input -{ - display:block; -} - -#newParticipant_wikiProjects-fields -{ - display:none; -} - -#newParticipant_wikiProjects-openDialog -{ - cursor:pointer; -} - -.newParticipant_wikiProjects-fill-field -{ - border:1px solid red; -} - -.reportBugDialog label,.reportBugDialog input,.reportBugDialog textarea -{ - display:block; -} - -.reportBugDialog input.text,.reportBugDialog textarea -{ - margin-bottom:12px; - width:95%; - padding:.4em; -} - -.reportBugDialog fieldset -{ - padding:0; - border:0; -} - -.reportBugDialog .ui-widget-content -{ - border:1px solid #DDD; -} - -.reportBugDialog a -{ - color:#0645AD; -} - -#wbBadReports -{ - float:right; - width:200px; - padding:4px 10px 18px; - margin:2px 0 0 10px; - font-size:95%; - border:2px solid #900; -} - -#specpop-globhidden -{ - background:white; - filter:alpha(opacity=75); - opacity:0.75; - position:absolute; - left:0; - top:0; - z-index:2000; -} - -#specpop-form,#specpop-info -{ - background:white; - border:1px solid black; - position:absolute; - min-height:300px; - top:200px; -} - -#specpop-form -{ - padding:5px 10px; - width:330px; - z-index:2001; -} - -#specpop-info -{ - font-size:13px; - padding:21px 30px; - width:520px; - z-index:2002; -} - -#wpSummary -{ - width:320px; -} - -#wb-form #TextBox -{ - width:320px; - height:200px; -} - -#wikibus-captcha img -{ - float:left; -} - -.mw-hiero-table -{ - border:0; - border-spacing:0; -} - -.mw-hiero-outer -{ - display:inline; -} - -.mw-hiero-table td -{ - padding:0; - text-align:center; - vertical-align:middle; -} - -.mw-hiero-box -{ - background:black; -} - -@media print { - a.stub,a.new - { - color:#ba0000; - text-decoration:none; - } - - #toc - { - border:1px solid #aaaaaa; - background-color:#f9f9f9; - padding:5px; - } - - div.floatright - { - float:right; - clear:right; - position:relative; - margin:.5em 0 .8em 1.4em; - } - - div.floatright p - { - font-style:italic; - } - - div.floatleft - { - float:left; - clear:left; - position:relative; - margin:.5em 1.4em .8em 0; - } - - div.floatleft p - { - font-style:italic; - } - - div.center - { - text-align:center; - } - - div.thumb - { - border:none; - width:auto; - margin-top:.5em; - margin-bottom:.8em; - background-color:transparent; - } - - div.thumbinner - { - border:1px solid #cccccc; - padding:3px!important; - background-color:White; - font-size:94%; - text-align:center; - overflow:hidden; - } - - html .thumbimage - { - border:1px solid #cccccc; - } - - html .thumbcaption - { - border:none; - text-align:left; - line-height:1.4em; - padding:3px!important; - font-size:94%; - } - - div.magnify - { - display:none; - } - - div.tright - { - float:right; - clear:right; - margin:.5em 0 .8em 1.4em; - } - - div.tleft - { - float:left; - clear:left; - margin:.5em 1.4em .8em 0; - } - - img.thumbborder - { - border:1px solid #dddddd; - } - - table.rimage - { - float:right; - width:1pt; - position:relative; - margin-left:1em; - margin-bottom:1em; - text-align:center; - } - - body - { - background:white; - color:black; - margin:0; - padding:0; - } - - .noprint,div#jump-to-nav,.mw-jump,div.top,div#column-one,#colophon,.mw-editsection,.editsection,.toctoggle,.tochidden,div#f-poweredbyico,div#f-copyrightico,li#viewcount,li#about,li#disclaimer,li#mobileview,li#privacy,#footer-places,.mw-hidden-catlinks,tr.mw-metadata-show-hide-extended,span.mw-filepage-other-resolutions,#filetoc,.usermessage,#mw-navigation - { - display:none; - } - - ul - { - list-style-type:square; - } - - #content - { - background:none; - border:none!important; - padding:0!important; - margin:0!important; - direction:ltr; - } - - #footer - { - background:white; - color:black; - margin-top:1em; - border-top:1px solid #AAA; - direction:ltr; - } - - h1,h2,h3,h4,h5,h6 - { - font-weight:bold; - } - - p - { - margin:1em 0; - line-height:1.2em; - } - - pre,.mw-code - { - border:1pt dashed black; - white-space:pre; - font-size:8pt; - overflow:auto; - padding:1em 0; - background:white; - color:black; - } - - table.listing,table.listing td - { - border:1pt solid black; - border-collapse:collapse; - } - - a - { - color:black!important; - background:none!important; - padding:0!important; - } - - a:link,a:visited - { - color:#520; - background:transparent; - text-decoration:underline; - } - - #content a.external.text:after,#content a.external.autonumber:after - { - content:" (" attr(href) ")"; - } - - #globalWrapper - { - width:100%!important; - min-width:0!important; - } - - #content - { - background:white; - color:black; - } - - #column-content - { - margin:0!important; - } - - #column-content #content - { - padding:1em; - margin:0!important; - } - - a,a.external,a.new,a.stub - { - color:black!important; - text-decoration:none!important; - } - - a,a.external,a.new,a.stub - { - color:inherit!important; - text-decoration:inherit!important; - } - - img - { - border:none; - vertical-align:middle; - } - - span.texhtml - { - font-family:serif; - } - - #siteNotice - { - display:none; - } - - li.gallerybox - { - vertical-align:top; - display:0; - display:inline-block; - } - - ul.gallery,li.gallerybox - { - zoom:1; - display:inline; - } - - ul.gallery - { - margin:2px; - padding:2px; - display:block; - } - - li.gallerycaption - { - font-weight:bold; - text-align:center; - display:block; - word-wrap:break-word; - } - - li.gallerybox div.thumb - { - text-align:center; - border:1px solid #ccc; - margin:2px; - } - - div.gallerytext - { - overflow:hidden; - font-size:94%; - padding:2px 4px; - word-wrap:break-word; - } - - table.diff - { - background:white; - } - - td.diff-otitle - { - background:#ffffff; - } - - td.diff-ntitle - { - background:#ffffff; - } - - td.diff-addedline - { - background:#ccffcc; - font-size:smaller; - border:solid 2px black; - } - - td.diff-deletedline - { - background:#ffffaa; - font-size:smaller; - border:dotted 2px black; - } - - td.diff-context - { - background:#eeeeee; - font-size:smaller; - } - - .diffchange - { - color:silver; - font-weight:bold; - text-decoration:underline; - } - - table.wikitable,table.mw_metadata - { - margin:1em 0; - border:1px #aaa solid; - background:white; - border-collapse:collapse; - } - - table.wikitable > tr > th,table.wikitable > tr > td,table.wikitable > * > tr > th,table.wikitable > * > tr > td,.mw_metadata th,.mw_metadata td - { - border:1px #aaa solid; - padding:.2em; - } - - table.wikitable > tr > th,table.wikitable > * > tr > th,.mw_metadata th - { - text-align:center; - background:white; - font-weight:bold; - } - - table.wikitable > caption,.mw_metadata caption - { - font-weight:bold; - } - - a.sortheader - { - margin:0 .3em; - } - - .wikitable,.thumb,img - { - page-break-inside:avoid; - } - - h2,h3,h4,h5,h6 - { - page-break-after:avoid; - } - - p - { - widows:3; - orphans:3; - } - - .catlinks ul - { - display:inline; - margin:0; - padding:0; - list-style:none; - list-style-type:none; - list-style-image:none; - vertical-align:middle !ie; - } - - .catlinks li - { - display:inline-block; - line-height:1.15em; - padding:0 .4em; - border-left:1px solid #AAA; - margin:.1em 0; - zoom:1; - display:inline !ie; - } - - .catlinks li:first-child - { - padding-left:.2em; - border-left:none; - } -} - -@media screen { - .mw-content-ltr - { - direction:ltr; - } - - .mw-content-rtl - { - direction:rtl; - } - - .sitedir-ltr textarea,.sitedir-ltr input - { - direction:ltr; - } - - .sitedir-rtl textarea,.sitedir-rtl input - { - direction:rtl; - } - - mark - { - background-color:yellow; - color:black; - } - - input[type="submit"],input[type="button"],input[type="reset"],input[type="file"] - { - direction:ltr; - } - - textarea[dir="ltr"],input[dir="ltr"] - { - direction:ltr; - } - - textarea[dir="rtl"],input[dir="rtl"] - { - direction:rtl; - } - - abbr,acronym,.explain - { - border-bottom:1px dotted; - cursor:help; - } - - .mw-plusminus-pos - { - color:#006400; - } - - .mw-plusminus-neg - { - color:#8b0000; - } - - .mw-plusminus-null - { - color:#aaa; - } - - .allpagesredirect,.redirect-in-category,.watchlistredir - { - font-style:italic; - } - - span.comment - { - font-style:italic; - } - - span.changedby - { - font-size:95%; - } - - .texvc - { - direction:ltr; - unicode-bidi:embed; - } - - img.tex - { - vertical-align:middle; - } - - span.texhtml - { - font-family:serif; - } - - #wikiPreview.ontop - { - margin-bottom:1em; - } - - #editform,#toolbar,#wpTextbox1 - { - clear:both; - } - - #toolbar img - { - cursor:pointer; - } - - .mw-content-ltr .editsection,.mw-content-rtl .mw-content-ltr .editsection - { - float:right; - margin-left:5px; - } - - .mw-content-rtl .editsection,.mw-content-ltr .mw-content-rtl .editsection - { - float:left; - margin-right:5px; - } - - div.mw-filepage-resolutioninfo - { - font-size:smaller; - } - - h2#filehistory - { - clear:both; - } - - table.filehistory th,table.filehistory td - { - vertical-align:top; - } - - table.filehistory th - { - text-align:left; - } - - table.filehistory td.mw-imagepage-filesize,table.filehistory th.mw-imagepage-filesize - { - white-space:nowrap; - } - - table.filehistory td.filehistory-selected - { - font-weight:bold; - } - - .filehistory a img,#file img:hover - { - background:white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC) repeat; - background:white url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/Checker-16x16.png?2013-05-13T15:06:40Z) repeat!ie; - } - - li span.deleted,span.history-deleted - { - text-decoration:line-through; - color:#888; - font-style:italic; - } - - .not-patrolled - { - background-color:#ffa; - } - - .unpatrolled - { - font-weight:bold; - color:red; - } - - div.patrollink - { - font-size:75%; - text-align:right; - } - - td.mw-label - { - text-align:right; - } - - td.mw-input - { - text-align:left; - } - - td.mw-submit - { - text-align:left; - } - - td.mw-label - { - vertical-align:top; - } - - .prefsection td.mw-label - { - width:20%; - } - - .prefsection table - { - width:100%; - } - - .prefsection table.mw-htmlform-matrix - { - width:auto; - } - - td.mw-submit - { - white-space:nowrap; - } - - table.mw-htmlform-nolabel td.mw-label - { - width:1px; - } - - tr.mw-htmlform-vertical-label td.mw-label - { - text-align:left!important; - } - - .mw-htmlform-invalid-input td.mw-input input - { - border-color:red; - } - - .mw-htmlform-flatlist div.mw-htmlform-flatlist-item - { - display:inline; - margin-right:1em; - white-space:nowrap; - } - - .mw-htmlform-matrix td - { - padding-left:.5em; - padding-right:.5em; - } - - input#wpSummary - { - width:80%; - margin-bottom:1em; - } - - .mw-content-ltr .thumbcaption - { - text-align:left; - } - - .mw-content-rtl .thumbcaption - { - text-align:right; - } - - .mw-content-ltr .magnify - { - float:right; - } - - .mw-content-rtl .magnify - { - float:left; - } - - #catlinks - { - text-align:left; - } - - .catlinks ul - { - display:inline; - margin:0; - padding:0; - list-style:none; - list-style-type:none; - list-style-image:none; - vertical-align:middle !ie; - } - - .catlinks li - { - display:inline-block; - line-height:1.25em; - border-left:1px solid #AAA; - margin:.125em 0; - padding:0 .5em; - zoom:1; - display:inline !ie; - } - - .catlinks li:first-child - { - padding-left:.25em; - border-left:none; - } - - .catlinks li a.mw-redirect - { - font-style:italic; - } - - .mw-hidden-cats-hidden - { - display:none; - } - - .catlinks-allhidden - { - display:none; - } - - p.mw-ipb-conveniencelinks,p.mw-protect-editreasons,p.mw-filedelete-editreasons,p.mw-delete-editreasons,p.mw-revdel-editreasons - { - font-size:90%; - text-align:right; - } - - .os-suggest - { - overflow:auto; - overflow-x:hidden; - position:absolute; - top:0; - left:0; - width:0; - background-color:white; - border-style:solid; - border-color:#AAAAAA; - border-width:1px; - z-index:99; - font-size:95%; - } - - table.os-suggest-results - { - font-size:95%; - cursor:pointer; - border:0; - border-collapse:collapse; - width:100%; - } - - .os-suggest-result,.os-suggest-result-hl - { - white-space:nowrap; - background-color:white; - color:black; - padding:2px; - } - - .os-suggest-result-hl,.os-suggest-result-hl-webkit - { - background-color:#4C59A6; - color:white; - } - - .os-suggest-toggle - { - position:relative; - left:1ex; - font-size:65%; - } - - .os-suggest-toggle-def - { - position:absolute; - top:0; - left:0; - font-size:65%; - visibility:hidden; - } - - .autocomment - { - color:gray; - } - - #pagehistory .history-user - { - margin-left:.4em; - margin-right:.2em; - } - - #pagehistory span.minor - { - font-weight:bold; - } - - #pagehistory li - { - border:1px solid white; - } - - #pagehistory li.selected - { - background-color:#f9f9f9; - border:1px dashed #aaa; - } - - .mw-history-revisiondelete-button,#mw-fileduplicatesearch-icon - { - float:right; - } - - .newpage,.minoredit,.botedit - { - font-weight:bold; - } - - #shared-image-dup,#shared-image-conflict - { - font-style:italic; - } - - div.mw-warning-with-logexcerpt - { - padding:3px; - margin-bottom:3px; - border:2px solid #2F6FAB; - clear:both; - } - - div.mw-warning-with-logexcerpt ul li - { - font-size:90%; - } - - span.mw-revdelundel-link,strong.mw-revdelundel-link - { - font-size:90%; - } - - span.mw-revdelundel-hidden,input.mw-revdelundel-hidden - { - visibility:hidden; - } - - td.mw-revdel-checkbox,th.mw-revdel-checkbox - { - padding-right:10px; - text-align:center; - } - - a.new - { - color:#BA0000; - } - - a.feedlink - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH2AkOCjkSL9xYhAAAAc9JREFUKJE90LFrU1EYQPHzffe+l/iSVkXTmNiANBU7iE5OLrbSVYKIiy5dnARB3FwEB5dOOhQKuthJEEHRsUXBoosO0lKKEYRa29LWQk3S5L53r0PVv+D8OPJlolrrr1ZmI7F1BFEjqBXECGJAjSBCaLddc7u5Mmb7q5U5007rWh5E9rYR/xsTBBXBWMVEglqRpGiGhcE5G6kdyugxcGsGyRdJ15ZwC29IF55jNEWt8K+aFOMhc+dC7Z6SITjC7ga2MkI8cpH41Dhh7RPa20Gt4toZac+IqhFMTpG0hVt8RetJg967SaTvGLnGNKZ0EtfOcB1P5jyqVjCRkIzfpnjtMYXrT2FrCff6JqhFRx/gnCXtZHgXUFHQSGg/u4Gbf4T2lYkvTaFGce8fIgePY09fwXU8Pg3sk2JFu5v4lQ+4FxPge+j5u3Q+v8TvrBKfbZB1PT4LqJh9Uv7yFLmrM2i+gPs4jRyqIaUz7C2+xZZOEA4cJaSgaAhqhbC1DK0N3K9NusvzAHB4GLf+HQBJBsiCD7J6/9zXI2VbVyv/b6Sdv1e6nrTryboB7wVbyjXt1rcfo0Frs4UkqvtUJHMBjyVEAcSjFiQJwRvf3F3/OfYH/dDFWrCooaIAAAAASUVORK5CYII=) center left no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/feed-icon.png?2013-05-13T15:06:40Z) center left no-repeat!ie; - padding-left:16px; - } - - .plainlinks a - { - background:none!important; - padding:0!important; - } - - .rtl a.external.free,.rtl a.external.autonumber - { - direction:ltr; - unicode-bidi:embed; - } - - table.wikitable - { - margin:1em 0; - background-color:#f9f9f9; - border:1px #aaa solid; - border-collapse:collapse; - color:black; - } - - table.wikitable > tr > th,table.wikitable > tr > td,table.wikitable > * > tr > th,table.wikitable > * > tr > td - { - border:1px #aaa solid; - padding:.2em; - } - - table.wikitable > tr > th,table.wikitable > * > tr > th - { - background-color:#f2f2f2; - text-align:center; - } - - table.wikitable > caption - { - font-weight:bold; - } - - table.collapsed tr.collapsable - { - display:none; - } - - .success - { - color:green; - font-size:larger; - } - - .warning - { - color:#FFA500; - font-size:larger; - } - - .error - { - color:red; - font-size:larger; - } - - .errorbox,.warningbox,.successbox - { - font-size:larger; - border:2px solid; - padding:.5em 1em; - float:left; - margin-bottom:2em; - color:#000; - } - - .errorbox - { - border-color:red; - background-color:#fff2f2; - } - - .warningbox - { - border-color:#FF8C00; - background-color:#FFFFC0; - } - - .successbox - { - border-color:green; - background-color:#dfd; - } - - .errorbox h2,.warningbox h2,.successbox h2 - { - font-size:1em; - font-weight:bold; - display:inline; - margin:0 .5em 0 0; - border:none; - } - - .mw-infobox - { - border:2px solid #ff7f00; - margin:.5em; - clear:left; - overflow:hidden; - } - - .mw-infobox-left - { - margin:7px; - float:left; - width:35px; - } - - .mw-infobox-right - { - margin:.5em .5em .5em 49px; - } - - .previewnote - { - color:#c00; - margin-bottom:1em; - } - - .previewnote p - { - text-indent:3em; - margin:.8em 0; - } - - .visualClear - { - clear:both; - } - - #mw_trackbacks - { - border:solid 1px #bbbbff; - background-color:#eeeeff; - padding:.2em; - } - - .mw-datatable - { - border-collapse:collapse; - } - - .mw-datatable,.mw-datatable td,.mw-datatable th - { - border:1px solid #aaaaaa; - padding:0 .15em; - } - - .mw-datatable th - { - background-color:#ddddff; - } - - .mw-datatable td - { - background-color:#ffffff; - } - - .mw-datatable tr:hover td - { - background-color:#eeeeff; - } - - .TablePager - { - min-width:80%; - } - - .TablePager_nav - { - margin:0 auto; - } - - .TablePager_nav td - { - padding:3px; - text-align:center; - } - - .TablePager_nav a - { - text-decoration:none; - } - - .imagelist td,.imagelist th - { - white-space:nowrap; - } - - .imagelist .TablePager_col_links - { - background-color:#eeeeff; - } - - .imagelist .TablePager_col_img_description - { - white-space:normal; - } - - .imagelist th.TablePager_sort - { - background-color:#ccccff; - } - - ul#filetoc - { - text-align:center; - border:1px solid #aaaaaa; - background-color:#f9f9f9; - padding:5px; - font-size:95%; - margin-bottom:.5em; - margin-left:0; - margin-right:0; - } - - #filetoc li - { - display:inline; - list-style-type:none; - padding-right:2em; - } - - table.mw_metadata - { - font-size:.8em; - margin-left:.5em; - margin-bottom:.5em; - width:400px; - } - - table.mw_metadata caption - { - font-weight:bold; - } - - table.mw_metadata th - { - font-weight:normal; - } - - table.mw_metadata td - { - padding:.1em; - } - - table.mw_metadata - { - border:none; - border-collapse:collapse; - } - - table.mw_metadata td,table.mw_metadata th - { - text-align:center; - border:1px solid #aaaaaa; - padding-left:5px; - padding-right:5px; - } - - table.mw_metadata th - { - background-color:#f9f9f9; - } - - table.mw_metadata td - { - background-color:#fcfcfc; - } - - table.mw_metadata ul.metadata-langlist - { - list-style-type:none; - list-style-image:none; - padding-right:5px; - padding-left:5px; - margin:0; - } - - .mw-content-ltr ul,.mw-content-rtl .mw-content-ltr ul - { - margin:.3em 0 0 1.6em; - padding:0; - } - - .mw-content-rtl ul,.mw-content-ltr .mw-content-rtl ul - { - margin:.3em 1.6em 0 0; - padding:0; - } - - .mw-content-ltr ol,.mw-content-rtl .mw-content-ltr ol - { - margin:.3em 0 0 3.2em; - padding:0; - } - - .mw-content-rtl ol,.mw-content-ltr .mw-content-rtl ol - { - margin:.3em 3.2em 0 0; - padding:0; - } - - .mw-content-ltr dd,.mw-content-rtl .mw-content-ltr dd - { - margin-left:1.6em; - margin-right:0; - } - - .mw-content-rtl dd,.mw-content-ltr .mw-content-rtl dd - { - margin-right:1.6em; - margin-left:0; - } - - li.gallerybox - { - vertical-align:top; - display:0; - display:inline-block; - } - - ul.gallery,li.gallerybox - { - zoom:1; - display:inline; - } - - ul.gallery - { - margin:2px; - padding:2px; - display:block; - } - - li.gallerycaption - { - font-weight:bold; - text-align:center; - display:block; - word-wrap:break-word; - } - - li.gallerybox div.thumb - { - text-align:center; - border:1px solid #ccc; - background-color:#f9f9f9; - margin:2px; - } - - li.gallerybox div.thumb img - { - display:block; - margin:0 auto; - } - - div.gallerytext - { - overflow:hidden; - font-size:94%; - padding:2px 4px; - word-wrap:break-word; - } - - .mw-ajax-loader - { - background-image:url(data:image/gif;base64,R0lGODlhIAAgAOMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBP///////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAIAAgAAAE5/DJSWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBk+EDskxTBDPZwuAkkqIfxIQyhBQBFvHwSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5g/qXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQFCgAPACwAAAAAGAAXAAAEcvDJSesiNetplqlDsYnUYlIGw2jGV55SoS5sq0wmLS3qoBWtAw42mG0ehxYp90CoGKRNy8U8qFzNweCGwlJkgolCq0VIEAbMkUIghxLrDcLti2/Gg7D9qN774wkKBIOEfw+ChIV/gYmDho+QkZKTR3p7EQAh+QQFCgAPACwBAAAAHQAOAAAEcvDJSScxNev9jjkZwU2IUhkodSzLKA2DOKGYRLD1CA/InEoGlkui2PlyuKGkADM9aI8EayGbJDYI4zM1YIEmAwajkCAoehNmTNNaLsQMHmGuuEYHgpHAAGfUBHNzeUp9VBQJCoFOLmFxWHNoQweRWEocEQAh+QQFCgAPACwHAAAAGQARAAAEavDJ+cQQNOtdRsnf9iRINpyZYYgEgU3nQKnr1hIJjEqHGmqIlkInexRUB5FE0So9YhKaUpK4SaAPlWaxIFAETQ3B4BxzF2Kn8nBeJKebdm3SgksKXDt8kNP7/xoMgoMLP36DiAyAD4kMhREAIfkEBQoADwAsDgAAABIAGAAABGUQFfSqvZiUghXF1cZZxTCA4WYh5omKVqugD/woLV2rT/u9KoJpFDIYaIJBwnIwGogoivOoq0wPs6r1qe16v5WFeEzVjc+LKnphIIC9g193wGC4uvX6Aoo05BllVQULeXdadAxuEQAh+QQFCgAPACwOAAAAEgAeAAAEgDCp9Kq9WBGFBb5ECBbFV4XERaYmahGk14qPQJbm4z53foq2AquiGAwQJsQQYTRyfIlCc4DzTY8+i8CZxQy74KxhTD58P+S0Qaw+hN8WyruwWMDrdcM5ecAv3CYDDDIEBngmBwwMaxeGJgmKDFVdggx2bwuKA28EkXAGinJhVCYRACH5BAUKAA8ALA8AAQARAB8AAAR88Mn5UKIYC0KyT5ziZQqHjBQSohRHXGzFCSkHU/eTlCa7uTSUi6DIeVSEU0yiXDo9g6i0EIRKr6hrlPrsOgkGQ8EZDh+eZcOosKAcymPKYLE4TwphCWMvoS86HnsME3RqgXwSBnQjghR+h4MTB4sZjRiAGAsMbU4FDHFLEQAh+QQFCgAPACwIAA4AGAASAAAEbPDJSesjOKtk+8yg4nkgto1oihIqKgyD2FpwjcxUUtRDMROG2wPBkz0EjEHHYKgoYMKHgcE4PBZYCbM5KlAZHOxCUmBaPQuq8pqVHJg+GnUsEVO2nTQjzqZPmB1UXHVtE3wVOxUGC4M4H34qEQAh+QQFCgAPACwCABIAHQAOAAAEePDJSat96FJ0tEUEkV0DwwwepYSEklDEYpopJbCEIBkzY+geweD1SKxCiJJpUZAgmBbCYNCcIFaJggk1OSwWKINYMh2MLMRJ7LsbPxTl2sTAbhsmhalC/vje7VZxNXQLBHNuEnlcKV8dh38TCmcehhUHBo58cpA1EQAh+QQFCgAPACwAAA8AGQARAAAEZ7AsRuu7OOtbO9tgJnlfaJ7omQwpuixFCxrvK2dHvRwoQmw1w+8i3PgIggzBpjEYLoPohUBNoJzPR5T1OCpOB2dMK70oqIhQwcmDlh8J6nCDzWwzAmrIqblnEFZqGgUDYzcaAgNJGxEAIfkEBQoADwAsAQAIABEAGAAABFyQMDaevfiOyVbJ4GNwjCGEWLGQaLZRbYZUcW3feK7vaGEYNsXh96sRgYiW73e4JAYn0O9zKQwGhAdhi5pdLdts6DpQgLkgBfkSHl+TZ7ELi2mDEHKLgmC+JRQJEQAh+QQFCgAPACwAAAIADgAdAAAEcvDJ+cqgeDJmMt4M4U3DtozTsl1oASJpRxnbkS6LIT4Cw0oHHO4A8xAMwhPqgSssH4nnknAwWK+Zq1ZGoW650vAOpRgMBCOEee2xrAtRTNlcQEsI8Yd6oKAICARFHgmAYx4KgIIZCIB9ZIB5RgR2KAmKEQA7); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/ajax-loader.gif?2013-05-13T15:06:40Z)!ie; - background-position:center center; - background-repeat:no-repeat; - padding:16px; - position:relative; - top:-16px; - } - - .mw-small-spinner - { - padding:10px!important; - margin-right:.6em; - background-image:url(data:image/gif;base64,R0lGODlhFAAUAIQQAAYJBRkbGCYnJTI0MT9APk5QTVhZV2ZoZXR2c4SGg5CSj52fnKyuq7m7uMfJxtPV0v///////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgABACwAAAAAFAAUAAAFc2AgjuNQkCipHCMAiI6TjoWAiG7gNM08CgTca+cbGWyBXEMm6okMJxGBNWLuGo8ngWBY+HgxlIFwm4VnimKKkWgn1Dzwwv0uxpfqfJWZ2p1hV0VXTA9gMCRETXxOOj08jXxfMo+NcHiUgT5nlAFZejqRKCEAIfkECQoADAAsAAAAABQAFAAABXYgI45jcZAouSSjIIjDkI4HwTJBIALvLBIFUY4xAPhoA1ZAcAjIRI2RQlFCkIIMR6PxEC0UiYXDt3WMSdOFz0w+prTb6DHeMNPd9LN7n9WjtGwjdnIzcGeGIn5aI3WMglFbWY14kHKLR4AMkZKEb2ebDF18fUchACH5BAkKAAEALAAAAAAUABQAAAV6YCCO44GQKOkw40CIxZuKi9KIwyAK8hwkCpyOIPCNFglWTjEojAgJkeMmUixIhiABADhIGw3HwycACLyqsI+ATo2NqCmY6puH5WC43QHvjxx8M3KBUnJGgyIPYIGEAVMjaiJ0j3lTjTN5eQGadWqainQpgJJ0b36jPiEAIfkECQoAAQAsAAAAABQAFAAABXVgII7jwpAo+TxjkoiGkY5OwwauSBTz2DSinIHQozUcuISCIIMpRDUfcoRYBAwCwQH6c9xSBAEBgapNUwfy7Fs0/oBFgBwwqL3bcwCvzYeey10qdkV2Uw+BAX9RIkc+RgE/iY1tkZGSlI2Wgz0OU5YBbG2dRSEAIfkECQoACAAsAAAAABQAFAAABXcgIo4j05Ao+TjjsohuOjoNi8RIoshjDb+KBG/mczUUL9EhSevZYKwDgSBE0GoPXmFgqBKfqIMXlR2iro3TMCBgF9BqXpt9MKPGJAeYRAhw81dDAwAAAyIPaTZgTSIChiJxTWlWPmaTk5SWPpiBPHqQcWV2VnskIQAh+QQJCgABACwAAAAAFAAUAAAFemAgjqPjkCj5nGLTiAyTlg3rios8t/bLLDvayeXIjRYsx4tHcjwCi0RCp6w9Z4qEQifcxXbXYNN1Cw7Og0O1vEMTEGKUYmfaGQaEQ7O6WxQEAwUiD0QiLCIEAiMEBCNLAUoBNwcAA3E3ZQIAYoVllI10PSMHCXGGhykhACH5BAkKAAEALAAAAAAUABQAAAV3YCCOo+OQKPmcYtOIZlo2T/sGDSvjrBs4t90vh6MRYbXh6Igc0mAuRzIV1UGtpJhsKpy5grKEOLEAfrvjBKOLUuy0KQTBkMiadwsDYS56RGEkBwQjBQZLMwEAAAEIAoZdPooiBAKQRJKMAgVCWpgBB25sAQUDQiEAIfkECQoAEAAsAAAAABQAFAAABXsgJI6j45Ao+Zxi04hmWjZP+0INK+OsCzm33S+HoxFhteHoiBzSYC5HMhXVQa2kmGwqnLmCsm8O+O2KseadNrVQKBhZsnqRSChEj6iIQEIURm5LIwMBCAIBEAkDB10QAAIQAYgQBnxChyKYiQSMOwKQEJ8jCQuNIgd/OyEAIfkECQoAHwAsAAAAABQAFAAABXzgJ46j45Ao+Zxi04hmWjZP+34NK+Os+zm33S+HoxFhteHoiBzSYC5HMhXVQa2kmGwqnLmCsm8O+O2KsV0u6UDYAbWigwAg2K2iIgMAMPgsDCQMCkssCW0iBQMKA30MCQtdHwNtjCILCV0EfZKbDY9CBAUimiMMaDIIgDshACH5BAkKAB8ALAAAAAAUABQAAAV44CeOo+OQKPmcYtOIZlo2T/t+DSvjrPs5t90vh6MRYbXh6Igc0mAuRzIV1UGtpJhsKhwVAGBA1xUdhMVCMrMr4pIQhx1QK0IQBITdKio6CAQFHwsIWUFHCoEiBgQKCQlDWCkEgY5QXQV5H5WQQgWJmx8PbjsMC0IhACH5BAkKAB8ALAAAAAAUABQAAAV14CeOo+OQKPmcYtO0bwo/cC3b7pffotOcrsevRPsMBKMh8eNrFAcBwEBxczlRUMLNdEvwUgWAGPC1/gZjMs9c/I7aqMRh62KJEoZB4bay3gkEcw4LJD5JMQtzIgsKfj52XVQ7OzcKVDoxQjEyCoSYb3A8XDchACH5BAEKAB8ALAAAAAAUABQAAAV64CeOo+OQKJkcY9OIZjoSAPu5Ii6LgJC/jtdONKjdGo/GCfYQEQYjAYHkaAaVosJgUFjsXDHS07ALpxTDFOK5TbvAh217+MamSU0Zg1FWLkUMCgloMg9XSwwJCV6GVEI3Sw5eMEg4QX9fJzo6X0I6SZgoYZwPeXdmKSEAOw==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/spinner.gif?2013-05-13T15:06:40Z)!ie; - background-position:center center; - background-repeat:no-repeat; - } - - h1:lang(anp),h1:lang(as),h1:lang(bh),h1:lang(bho),h1:lang(bn),h1:lang(gu),h1:lang(hi),h1:lang(kn),h1:lang(ks),h1:lang(ml),h1:lang(mr),h1:lang(my),h1:lang(mai),h1:lang(ne),h1:lang(new),h1:lang(or),h1:lang(pa),h1:lang(pi),h1:lang(sa),h1:lang(ta),h1:lang(te) - { - line-height:1.6em!important; - } - - h2:lang(anp),h3:lang(anp),h4:lang(anp),h5:lang(anp),h6:lang(anp),h2:lang(as),h3:lang(as),h4:lang(as),h5:lang(as),h6:lang(as),h2:lang(bho),h3:lang(bho),h4:lang(bho),h5:lang(bho),h6:lang(bho),h2:lang(bh),h3:lang(bh),h4:lang(bh),h5:lang(bh),h6:lang(bh),h2:lang(bn),h3:lang(bn),h4:lang(bn),h5:lang(bn),h6:lang(bn),h2:lang(gu),h3:lang(gu),h4:lang(gu),h5:lang(gu),h6:lang(gu),h2:lang(hi),h3:lang(hi),h4:lang(hi),h5:lang(hi),h6:lang(hi),h2:lang(kn),h3:lang(kn),h4:lang(kn),h5:lang(kn),h6:lang(kn),h2:lang(ks),h3:lang(ks),h4:lang(ks),h5:lang(ks),h6:lang(ks),h2:lang(ml),h3:lang(ml),h4:lang(ml),h5:lang(ml),h6:lang(ml),h2:lang(mr),h3:lang(mr),h4:lang(mr),h5:lang(mr),h6:lang(mr),h2:lang(my),h3:lang(my),h4:lang(my),h5:lang(my),h6:lang(my),h2:lang(mai),h3:lang(mai),h4:lang(mai),h5:lang(mai),h6:lang(mai),h2:lang(ne),h3:lang(ne),h4:lang(ne),h5:lang(ne),h6:lang(ne),h2:lang(new),h3:lang(new),h4:lang(new),h5:lang(new),h6:lang(new),h2:lang(or),h3:lang(or),h4:lang(or),h5:lang(or),h6:lang(or),h2:lang(pa),h3:lang(pa),h4:lang(pa),h5:lang(pa),h6:lang(pa),h2:lang(pi),h3:lang(pi),h4:lang(pi),h5:lang(pi),h6:lang(pi),h2:lang(sa),h3:lang(sa),h4:lang(sa),h5:lang(sa),h6:lang(sa),h2:lang(ta),h3:lang(ta),h4:lang(ta),h5:lang(ta),h6:lang(ta),h2:lang(te),h3:lang(te),h4:lang(te),h5:lang(te),h6:lang(te) - { - line-height:1.2em; - } - - ol:lang(bcc) li,ol:lang(bqi) li,ol:lang(fa) li,ol:lang(glk) li,ol:lang(kk-arab) li,ol:lang(mzn) li - { - list-style-type:0; - list-style-type:persian; - } - - ol:lang(ckb) li - { - list-style-type:0; - list-style-type:arabic-indic; - } - - ol:lang(hi) li,ol:lang(mr) li - { - list-style-type:0; - list-style-type:devanagari; - } - - ol:lang(as) li,ol:lang(bn) li - { - list-style-type:0; - list-style-type:bengali; - } - - ol:lang(or) li - { - list-style-type:0; - list-style-type:oriya; - } - - #toc ul,.toc ul - { - margin:.3em 0; - } - - .mw-content-ltr .toc ul,.mw-content-ltr #toc ul,.mw-content-rtl .mw-content-ltr .toc ul,.mw-content-rtl .mw-content-ltr #toc ul - { - text-align:left; - } - - .mw-content-rtl .toc ul,.mw-content-rtl #toc ul,.mw-content-ltr .mw-content-rtl .toc ul,.mw-content-ltr .mw-content-rtl #toc ul - { - text-align:right; - } - - .mw-content-ltr .toc ul ul,.mw-content-ltr #toc ul ul,.mw-content-rtl .mw-content-ltr .toc ul ul,.mw-content-rtl .mw-content-ltr #toc ul ul - { - margin:0 0 0 2em; - } - - .mw-content-rtl .toc ul ul,.mw-content-rtl #toc ul ul,.mw-content-ltr .mw-content-rtl .toc ul ul,.mw-content-ltr .mw-content-rtl #toc ul ul - { - margin:0 2em 0 0; - } - - #toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle - { - direction:ltr; - } - - .mw-help-field-hint - { - display:none; - margin-left:2px; - margin-bottom:-8px; - padding:0 0 0 15px; - background-image:url(data:image/gif;base64,R0lGODlhCwALALMAAP///01NTZOTk1lZWefn57i4uJSUlPPz82VlZdDQ0HFxcaysrNvb28TExAAAAAAAACH5BAAAAAAALAAAAAALAAsAAAQrUIRJqQQ455nNNBgHJANBDAwgZsVwqIG2IEQYYwXy2lq/Kg3NqqeSVCqCCAA7); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/help-question.gif?2013-05-13T15:06:40Z)!ie; - background-position:left center; - background-repeat:no-repeat; - cursor:pointer; - font-size:.8em; - text-decoration:underline; - color:#0645ad; - } - - .mw-help-field-hint:hover - { - background-image:url(data:image/gif;base64,R0lGODlhCwALALMAAAtop+7z+GCWwpW51oStz8rb6yZzrafF3bnR5Nzn8QBcoD91oABQmf///wAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE5NkQ0QUQzRjI0NzRCNUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBN0FFQTQwQjlGQzExREY5RDlBQTRBODQyMkJCMkFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBN0FFQTNGQjlGQzExREY5RDlBQTRBODQyMkJCMkFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTk1RkVBQ0ZBOEQxNTU5MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTk2RDRBRDNGMjQ3NEI1RDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAACwALAAAEK3CxSalsOOeZxRQY1yBKkihFI2aDEqiMRgBJGGMD8NpavxoHzaqnklQqiwgAOw==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/help-question-hover.gif?2013-05-13T15:06:40Z)!ie; - } - - .mw-help-field-data - { - display:block; - background-color:#d6f3ff; - padding:5px 8px 4px; - border:1px solid #5dc9f4; - margin-left:20px; - } - - .tipsy - { - padding:5px 5px 10px; - font-size:12px; - position:absolute; - z-index:100000; - overflow:visible; - } - - .tipsy-inner - { - padding:5px 8px 4px; - background-color:#d6f3ff; - color:black; - border:1px solid #5dc9f4; - max-width:300px; - text-align:left; - } - - .tipsy-arrow - { - position:absolute; - background:url(data:image/gif;base64,R0lGODlhDQANAMQAAPf399bz/9vu9m/O9NXy/8Pm9svp9pfd+YLW943X9LTn++z093XQ9WnM9OLw9p/c9YTU9InY9/T292DK9Jre+afj+rvq/Nzv9rjk9brl9cPt/ZLb+GbL9MLs/ZHb+KLh+iH5BAAAAAAALAAAAAANAA0AAAVK4BGMZBkcg2WW1lBEKxkVAFTFFQQAwkSYhIlgB3hQTJQHEbBodEiaxmIJyHhIGwwVIGEoAgqGZAswIAIIA3mX+CTWOwfHAd9dtiEAOw==) no-repeat top left; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/common/images/tipsy-arrow.gif?2013-05-13T15:06:40Z) no-repeat top left!ie; - width:13px; - height:13px; - } - - .tipsy-se .tipsy-arrow - { - bottom:-2px; - right:10px; - background-position:0 100%; - } - - #mw-clearyourcache,#mw-sitecsspreview,#mw-sitejspreview,#mw-usercsspreview,#mw-userjspreview - { - direction:ltr; - unicode-bidi:embed; - } - - .diff-currentversion-title,.diff - { - direction:ltr; - unicode-bidi:embed; - } - - .diff-contentalign-right td - { - direction:rtl; - unicode-bidi:embed; - } - - .diff-contentalign-left td - { - direction:ltr; - unicode-bidi:embed; - } - - .diff-otitle,.diff-ntitle,.diff-lineno - { - direction:ltr!important; - unicode-bidi:embed; - } - - #mw-revision-info,#mw-revision-info-current,#mw-revision-nav - { - direction:ltr; - display:inline; - } - - div.tright,div.floatright,table.floatright - { - clear:right; - float:right; - } - - div.tleft,div.floatleft,table.floatleft - { - float:left; - clear:left; - } - - div.floatright,table.floatright,div.floatleft,table.floatleft - { - position:relative; - } - - #mw-credits a - { - unicode-bidi:embed; - } - - .mw-jump,#jump-to-nav - { - overflow:hidden; - height:0; - zoom:1; - } - - .printfooter - { - display:none; - } - - .xdebug-error - { - position:absolute; - z-index:99; - } - - .mw-editsection,.editsection,.toctoggle - { - -moz-user-select:none; - -webkit-user-select:none; - -ms-user-select:none; - user-select:none; - } - - .mw-editsection - { - font-size:small; - font-weight:normal; - margin-left:1em; - vertical-align:baseline; - line-height:1em; - display:inline-block; - } - - .mw-content-ltr .mw-editsection,.mw-content-rtl .mw-content-ltr .mw-editsection - { - margin-left:1em; - } - - .mw-content-rtl .mw-editsection,.mw-content-ltr .mw-content-rtl .mw-editsection - { - margin-right:1em; - } -} - -.PopUpMediaTransform a .play-btn-large -{ - position:absolute; - top:50%; - left:50%; - width:70px; - height:53px; - margin-left:-35px; - margin-top:-25px; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA1CAMAAADLRm3ZAAABnlBMVEUAAAAAAAAAAABaWlp4eHh7e3t/f393d3eDg4N0dHRtbW2FhYVra2uJiYmNjY1nZ2eRkZFkZGSUlJRiYmKYmJhgYGCcnJxeXl5cXFyfn58AAACioqKlpaWsrKwAAACpqakAAAAAAAAAAAAAAABEREQFBQUHBwdMTEwAAAAYGBgAAAAAAAABAQEXFxcAAAAAAAAAAABxcXGoqKh3d3eampp8fHyIiIgUFBQcHBw0NDSFhYV+fn5FRUUmJiaNjY11dXWPj4+Hh4c9PT14eHifn59nZ2eBgYFISEiBgYFubm5vb28ODg4lJSVra2tiYmJoaGgEBAQmJiZmZmaLi4saGhpiYmKYmJhZWVlgYGBfX19vb29DQ0MGBgZcXFyBgYFKSkoPDw9ZWVlzc3NQUFBXV1eKiopUVFQdHR1VVVUQEBBYWFglJSVTU1NXV1cKCgosLCySkpJRUVFISEgyMjJPT08dHR2GhoY4ODhNTU09PT0MDAwuLi57e3sTExNJSUkgICBOTk4hISEbGxtTU1MoKChBQUEsLCxXV1cAAABycnIdNM6eAAAAinRSTlOzj6jO1dbX1NfU09nS2drR29Hc0N3Q3c/O3gDf3+Ce4EgIGW7HtbXKnLouq7S5cHIq1ODQ3NTXuLq/1tXEvNjT2NjC093N18bW0dC2vNHM0LW90Ne5z9rLzsrTxbXN1Me3zdDKzdfLu8y3zb3Lyba/2svFwcq618PKxLa/1LjJu8q8u8y+xsDKrdJqj5XQAAABYklEQVR4Xu3XVVNCQRjH4VdQEbvFVRAOIRl2d3d3d3d317d2GEaGOOfM1oUXPB/gN7NX/30BIYPeGMPAqDcgBMhrBUZWLwJBAcwcAriBAzfogAMdKIADBUUmmqm64JAxl2m1k/XMmZkin+YaxsxYqd9iA1OmsfDPajVDZqMgoL1jhzpTmR+k/OCQMlObG+L4dJgq050d5rKVJlOXGaHijjxzny6i94k005YqatBFlmlKEdfy1UeS+UmS0tllwc/0JEhT9WNnBuJlqCy4maE4OSO4mdFYOeO4mQm1jCnAzUyXSJqdm8fOLCRKWVomWIaVZHFrLqJlWE8Ts7lFuAzbGZF294iXYT8rnPLICcSZk5xQyjMzzTKc5wXTXFnoluFaE+TmlnYZipUBpgcA5syjjWU1Tf7I8wvbhr/6Im/vTmDLgO3D9Gn+R5+2aIbXzeABDjwgOIDZtwDIzvwsnR1xujV/AS6zSfMs2bS9AAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/extensions/TimedMediaHandler/resources/player_big_play_button.png?2013-05-13T15:10:00Z)!ie; -} - -.PopUpMediaTransform a .play-btn-large :hover -{ - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA1CAMAAADLRm3ZAAABtlBMVEUAAAAAAAAAAAC5ubm1tbWwsLC+vr6Li4vExMSrq6umpqbIyMjOzs6ioqLT09OdnZ3Y2NiZmZnc3NyWlpbh4eGSkpLn5+eQkJCNjY0AAADr6+vv7+/z8/P39/cAAAD9/f0AAAAAAAAAAAAAAAB2dnYAAAAoKCj5+flra2sMDAwAAAAAAAAAAAAAAAAAAAACAgLW1tbPz88wMDCHh4fExMS8vLxKSkpubm6vr6+qqqo0NDQQEBDCwsK1tbUmJiaysrLT09PLy8uIiIgXFxetra2+vr7r6+tycnIbGxvMzMyTk5O1tbU8PDyjo6PR0dG0tLQLCwufn58HBwc9PT2bm5shISEqKiqXl5cICAiJiYmTk5Pj4+OoqKhpaWkKCgqOjo5TU1OXl5cYGBiKioo9PT18fHwlJSWGhoYuLi6CgoIvLy+Dg4Ofn5+oqKg7OzuAgIDk5OSLi4tHR0fIyMh9fX3Z2dlycnJPT08JCQl7e3vJyclhYWFZWVl4eHhhYWEUFBS6urpqamofHx9ycnK2trZzc3N6eno1NTUsLCyKioqAgIBBQUFmZmZHR0cICAjBwcEAAACIiIg+YVJpAAAAknRSTlOzj6jt6+ru4O/p5/Hy5vPl9eT24/ji+eHgAPr7/P2e/hlICG7YLr7+07accipwq7Tw777X6erGzuLjv7fs4rzn8PDYuObr+dK57tjqwuTu6rbjtcPiur3htdvg8+jRtt7H3Lndwdi83b7bwNze5cPb9t/G7drz0Mq22e7MzdjPuOrUu9fo1NnCwN/cxdLItu6t3VahkKcAAAFlSURBVHhe7dfFcgJBFIbRGyLEXegIDBAITtzd3d3d3d3d88ZJigqFzExNyyILzgN8Vb36+wJCGrXWj4JWrUEIkMUElEwWBJwMqNk4sAIDVlACA0qQAQMygowv05fNIDNYplKNFFBnmjN+ZU5SZtrTHHJnqTKVqX8KFykyWSlO9auNxJmmZBebOSWEmZ1EN3v73USZ0ngPxyckmbpYL3n5+JnLaB5FxbiZ20heU+V4mYpwflXVNTiZ2jAhHw1G6Zm1YGEtrZIzbUEiOjqlZrr8xfRIzfQGiOmXmhkIFDEEUjPDIYJGx8YlZyZChdxNYyzDTAS/uXmsZViI4rO0jLkMKzHevtaxl2EjztPWth2wM7sJ7uQHhyTLcJTkSnFqJFuGM4WL8wvSZUiXO11dA1BnbvQ0q2lwRO4f6Db88ekn8vxiB7oM6F8Nb+//6NPmy7C6GczAgBk4G1D75ADpqJ+l1CFGt+Y3XGRJEJqP8KwAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/extensions/TimedMediaHandler/resources/player_big_play_button_hover.png?2013-05-13T15:10:00Z)!ie; -} - -.PopUpMediaTransform -{ - position:relative; - display:inline-block; -} - -li.gallerybox div.thumb div.PopUpMediaTransform -{ - margin:0 auto; -} - -@media screen { - a - { - text-decoration:none; - color:#0645ad; - background:none; - } - - a:visited - { - color:#0b0080; - } - - a:active - { - color:#faa700; - } - - a:hover,a:focus - { - text-decoration:underline; - } - - a.stub - { - color:#772233; - } - - a.new,#p-personal a.new - { - color:#ba0000; - } - - a.new:visited,#p-personal a.new:visited - { - color:#a55858; - } - - .mw-body a.extiw,.mw-body a.extiw:active - { - color:#36b; - } - - .mw-body a.extiw:visited - { - color:#636; - } - - .mw-body a.extiw:active - { - color:#b63; - } - - .mw-body a.external - { - color:#36b; - } - - .mw-body a.external:visited - { - color:#636; - } - - .mw-body a.external:active - { - color:#b63; - } - - img - { - border:none; - vertical-align:middle; - } - - hr - { - height:1px; - color:#aaa; - background-color:#aaa; - border:0; - margin:.2em 0; - } - - h1,h2,h3,h4,h5,h6 - { - color:black; - background:none; - font-weight:normal; - margin:0; - padding-top:.5em; - padding-bottom:.17em; - border-bottom:1px solid #aaa; - } - - h1 - { - font-size:188%; - } - - h1 .editsection - { - font-size:53%; - } - - h2 - { - font-size:150%; - } - - h2 .editsection - { - font-size:67%; - } - - h3,h4,h5,h6 - { - border-bottom:none; - font-weight:bold; - } - - h3 - { - font-size:132%; - } - - h3 .editsection - { - font-size:76%; - font-weight:normal; - } - - h4 - { - font-size:116%; - } - - h4 .editsection - { - font-size:86%; - font-weight:normal; - } - - h5 - { - font-size:105%; - } - - h5 .editsection - { - font-weight:normal; - } - - h6 - { - font-size:100%; - } - - h6 .editsection - { - font-size:125%; - font-weight:normal; - } - - h1,h2 - { - margin-bottom:.6em; - } - - h3,h4,h5 - { - margin-bottom:.3em; - } - - p - { - margin:.4em 0 .5em; - line-height:1.5em; - } - - p img - { - margin:0; - } - - ul - { - line-height:1.5em; - list-style-type:square; - margin:.3em 0 0 1.6em; - padding:0; - } - - ol - { - line-height:1.5em; - margin:.3em 0 0 3.2em; - padding:0; - list-style-image:none; - } - - li - { - margin-bottom:.1em; - } - - dt - { - font-weight:bold; - margin-bottom:.1em; - } - - dl - { - margin-top:.2em; - margin-bottom:.5em; - } - - dd - { - line-height:1.5em; - margin-left:1.6em; - margin-bottom:.1em; - } - - q - { - font-family:Times,"Times New Roman",serif; - font-style:italic; - } - - pre,code,tt,kbd,samp,.mw-code - { - font-family:monospace,Courier; - } - - code - { - background-color:#f9f9f9; - } - - pre,.mw-code - { - padding:1em; - border:1px dashed #2f6fab; - color:black; - background-color:#f9f9f9; - } - - table - { - font-size:100%; - } - - fieldset - { - border:1px solid #2f6fab; - margin:1em 0; - padding:0 1em 1em; - line-height:1.5em; - } - - fieldset.nested - { - margin:0 0 .5em; - padding:0 .5em .5em; - } - - legend - { - padding:.5em; - font-size:95%; - } - - form - { - border:none; - margin:0; - } - - textarea - { - width:100%; - padding:.1em; - } - - select - { - vertical-align:top; - } - - .center - { - width:100%; - text-align:center; - } - - .center * - { - margin-left:auto; - margin-right:auto; - } - - .small - { - font-size:94%; - } - - table.small - { - font-size:100%; - } - - #toc,.toc,.mw-warning - { - border:1px solid #aaa; - background-color:#f9f9f9; - padding:5px; - font-size:95%; - } - - #toc h2,.toc h2 - { - display:inline; - border:none; - padding:0; - font-size:100%; - font-weight:bold; - } - - #toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle - { - text-align:center; - } - - #toc ul,.toc ul - { - list-style-type:none; - list-style-image:none; - margin-left:0; - padding:0; - text-align:left; - } - - #toc ul ul,.toc ul ul - { - margin:0 0 0 2em; - } - - #toc .toctoggle,.toc .toctoggle - { - font-size:94%; - } - - .toccolours - { - border:1px solid #aaa; - background-color:#f9f9f9; - padding:5px; - font-size:95%; - } - - .mw-warning - { - margin-left:50px; - margin-right:50px; - text-align:center; - } - - div.floatright,table.floatright - { - margin:0 0 .5em .5em; - border:0; - } - - div.floatright p - { - font-style:italic; - } - - div.floatleft,table.floatleft - { - margin:0 .5em .5em 0; - border:0; - } - - div.floatleft p - { - font-style:italic; - } - - div.thumb - { - margin-bottom:.5em; - width:auto; - background-color:transparent; - } - - div.thumbinner - { - border:1px solid #ccc; - padding:3px!important; - background-color:#f9f9f9; - font-size:94%; - text-align:center; - overflow:hidden; - } - - html .thumbimage - { - border:1px solid #ccc; - } - - html .thumbcaption - { - border:none; - line-height:1.4em; - padding:3px!important; - font-size:94%; - } - - div.magnify - { - border:none!important; - background:none!important; - } - - div.magnify a,div.magnify img - { - display:block; - border:none!important; - background:none!important; - } - - div.tright - { - margin:.5em 0 1.3em 1.4em; - } - - div.tleft - { - margin:.5em 1.4em 1.3em 0; - } - - img.thumbborder - { - border:1px solid #dddddd; - } - - #editform textarea - { - display:block; - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - box-sizing:border-box; - } - - #userlogin,#userloginForm - { - border:solid 1px #cccccc; - padding:1.2em; - margin:.5em; - } - - #loginend - { - margin:.5em; - } - - #loginend table - { - width:100%; - } - - .catlinks - { - border:1px solid #aaa; - background-color:#f9f9f9; - padding:5px; - margin-top:1em; - clear:both; - } - - .usermessage - { - background-color:#ffce7b; - border:1px solid #ffa500; - color:black; - font-weight:bold; - margin:2em 0 1em; - padding:.5em 1em; - vertical-align:middle; - } - - #siteNotice - { - position:relative; - text-align:center; - margin:0; - } - - #localNotice - { - margin-bottom:.9em; - } - - .firstHeading,#firstHeading - { - margin-bottom:.1em; - line-height:1.2em; - padding-bottom:0; - } - - #siteSub - { - display:none; - } - - #jump-to-nav - { - margin-top:-1.4em; - margin-bottom:1.4em; - } - - #contentSub,#contentSub2 - { - font-size:84%; - line-height:1.2em; - margin:0 0 1.4em 1em; - color:#7d7d7d; - width:auto; - } - - span.subpages - { - display:block; - } - - html,body - { - height:100%; - margin:0; - padding:0; - font-family:sans-serif; - font-size:1em; - } - - body - { - background-color:#f6f6f6; - } - - div#content - { - margin-left:10em; - padding:1em; - border:1px solid #a7d7f9; - border-right-width:0; - margin-top:-1px; - background-color:white; - color:black; - direction:ltr; - } - - #mw-navigation h2 - { - position:absolute; - top:-9999px; - } - - #mw-page-base - { - height:5em; - background-color:white; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAAOklEQVQIHQXBAQEAAAjDIFz/zhdsCyE0y4SQya2RCSGWaYQ2Hc3ahFiINTIh1ly3NRohEwuh0VmmER5oBCM5OFSTKwAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/page-fade.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom left; - background-repeat:repeat-x; - } - - #mw-head-base - { - margin-top:-5em; - margin-left:10em; - height:5em; - } - - div#mw-head - { - position:absolute; - top:0; - right:0; - width:100%; - } - - div#mw-head h3,div#mw-head h5 - { - margin:0; - padding:0; - } - - div.emptyPortlet - { - display:none; - } - - #p-personal - { - position:absolute; - top:.33em; - right:.75em; - z-index:100; - } - - #p-personal h3,#p-personal h5 - { - display:none; - } - - #p-personal ul - { - list-style-type:none; - list-style-image:none; - margin:0; - padding-left:10em; - } - - #p-personal li - { - line-height:1.125em; - float:left; - } - - #p-personal li - { - margin-left:.75em; - margin-top:.5em; - font-size:.75em; - white-space:nowrap; - } - - #left-navigation - { - position:absolute; - left:10em; - top:2.5em; - } - - #right-navigation - { - float:right; - margin-top:2.5em; - } - - div.vectorTabs h3,div.vectorTabs h5,div.vectorMenu h3 span,div.vectorMenu h5 span - { - display:none; - } - - div.vectorTabs - { - float:left; - height:2.5em; - } - - div.vectorTabs - { - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR4XmVO0QqAQAwy//+P87QjGUf0IDo3ZZREAD84eXkZ5YDBRQcFwpXv3kW1N4/GmZXe326/xnf9ya8zzy/NtusBX91B1f55qzcAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-break.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom left; - background-repeat:no-repeat; - padding-left:1px; - } - - div.vectorTabs ul - { - float:left; - } - - div.vectorTabs ul - { - height:100%; - list-style-type:none; - list-style-image:none; - margin:0; - padding:0; - } - - div.vectorTabs ul li - { - float:left; - } - - div.vectorTabs ul li - { - line-height:1.125em; - display:inline-block; - height:100%; - margin:0; - padding:0; - background-color:#f3f3f3; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAAPElEQVR4XuWK2xEAIAzCsPvv5DSu0ahX3yv4wQVyGGCSvg2dnJvduT8sz/IwKOIfjCi2z/76FhHeJcslVZQFLUC06LZ/AAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-normal-fade.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom left; - background-repeat:repeat-x; - white-space:nowrap; - } - - div.vectorTabs ul > li - { - display:block; - } - - div.vectorTabs li.selected - { - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkAQAAAABvV2fNAAAADUlEQVQIHWNoYBgWEACJ5TIB0K9KcAAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-current-fade.png?2013-05-13T15:06:40Z)!ie; - } - - div.vectorTabs li a - { - display:inline-block; - height:1.9em; - padding-left:.5em; - padding-right:.5em; - color:#0645ad; - cursor:pointer; - font-size:.8em; - } - - div.vectorTabs li > a - { - display:block; - } - - div.vectorTabs li.icon a - { - background-position:bottom right; - background-repeat:no-repeat; - } - - div.vectorTabs span a - { - display:inline-block; - padding-top:1.25em; - } - - div.vectorTabs span > a - { - float:left; - display:block; - } - - div.vectorTabs span - { - display:inline-block; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR4XmVO0QqAQAwy//+P87QjGUf0IDo3ZZREAD84eXkZ5YDBRQcFwpXv3kW1N4/GmZXe326/xnf9ya8zzy/NtusBX91B1f55qzcAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-break.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom right; - background-repeat:no-repeat; - } - - div.vectorTabs li.selected a,div.vectorTabs li.selected a:visited - { - color:#333; - text-decoration:none; - } - - div.vectorTabs li.new a,div.vectorTabs li.new a:visited - { - color:#a55858; - } - - div.vectorMenu - { - direction:ltr; - float:left; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAD1BMVEXz+fuamprd3d15eXmxsbG+1Cf6AAAAAXRSTlMAQObYZgAAACZJREFUCFtjYKAaYBI2NjYWgnIUjY0NFRASMGGgBFwYKOEEZ5ILAABbAqkPJqHJAAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/arrow-down-icon.png?2013-05-13T15:06:40Z)!ie; - background-position:100% 60%; - background-repeat:no-repeat; - cursor:pointer; - } - - div.vectorMenuFocus - { - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAD1BMVEWampqSkpKtra2/v7/j4+Mm0C2mAAAAAXRSTlMAQObYZgAAACZJREFUCFtjYKAaYFEUFBRUgXKcBAWFHBASMGGgBFwYKGECZ5ILANu8AllBO68YAAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/arrow-down-focus-icon.png?2013-05-13T15:06:40Z)!ie; - background-position:100% 60%; - } - - body.rtl div.vectorMenu - { - direction:rtl; - } - - div#mw-head div.vectorMenu h3,div#mw-head div.vectorMenu h5 - { - float:left; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR4XmVO0QqAQAwy//+P87QjGUf0IDo3ZZREAD84eXkZ5YDBRQcFwpXv3kW1N4/GmZXe326/xnf9ya8zzy/NtusBX91B1f55qzcAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-break.png?2013-05-13T15:06:40Z)!ie; - background-repeat:no-repeat; - } - - div#mw-head div.vectorMenu h3,div#mw-head div.vectorMenu h5 - { - background-position:bottom left; - margin-left:-1px; - } - - div#mw-head div.vectorMenu > h3,div#mw-head div.vectorMenu > h5 - { - background-image:none; - } - - div#mw-head div.vectorMenu h4,div.vectorMenu#p-variants #mw-vector-current-variant - { - display:inline-block; - float:left; - font-size:.8em; - padding-left:.5em; - padding-top:1.375em; - font-weight:normal; - border:none; - } - - div.vectorMenu h3 a,div.vectorMenu h5 a - { - display:inline-block; - width:24px; - height:1.9em; - text-decoration:none; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR4XmVO0QqAQAwy//+P87QjGUf0IDo3ZZREAD84eXkZ5YDBRQcFwpXv3kW1N4/GmZXe326/xnf9ya8zzy/NtusBX91B1f55qzcAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-break.png?2013-05-13T15:06:40Z)!ie; - background-repeat:no-repeat; - } - - div.vectorMenu h3 a,div.vectorMenu h5 a - { - background-position:bottom right; - } - - div.vectorMenu h3 > a,div.vectorMenu h5 > a - { - display:block; - } - - div.vectorMenu div.menu - { - position:relative; - display:none; - clear:both; - text-align:left; - } - - body.rtl div.vectorMenu div.menu - { - margin-left:24px; - } - - body.rtl div.vectorMenu > div.menu - { - margin-left:auto; - } - - body.rtl div.vectorMenu > div.menu,x:-moz-any-link - { - margin-left:23px; - } - - div.vectorMenu:hover div.menu,div.vectorMenu div.menuForceShow - { - display:block; - } - - div.vectorMenu ul - { - position:absolute; - background-color:white; - border:solid 1px silver; - border-top-width:0; - list-style-type:none; - list-style-image:none; - padding:0; - margin:0; - margin-left:-1px; - text-align:left; - } - - div.vectorMenu ul,x:-moz-any-link - { - min-width:5em; - } - - div.vectorMenu ul,x:-moz-any-link,x:default - { - min-width:0; - } - - div.vectorMenu li - { - padding:0; - margin:0; - text-align:left; - line-height:1em; - } - - div.vectorMenu li a - { - display:inline-block; - padding:.5em; - white-space:nowrap; - color:#0645ad; - cursor:pointer; - font-size:.8em; - } - - div.vectorMenu li > a - { - display:block; - } - - div.vectorMenu li.selected a,div.vectorMenu li.selected a:visited - { - color:#333; - text-decoration:none; - } - - #p-search h3,#p-search h5 - { - display:none; - } - - #p-search - { - float:left; - } - - #p-search - { - margin-right:.5em; - margin-left:.5em; - } - - #p-search form,#p-search input - { - margin:0; - margin-top:.4em; - } - - div#simpleSearch - { - display:block; - width:14em; - height:1.4em; - margin-top:.65em; - position:relative; - min-height:1px; - border:solid 1px #aaa; - color:black; - background-color:white; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAAJUlEQVQIHQXBsQEAAAjDoND/73UWdnerhmHVsDQZJrNWVg3Dqge6bgMe6bejNAAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/search-fade.png?2013-05-13T15:06:40Z)!ie; - background-position:top left; - background-repeat:repeat-x; - } - - div#simpleSearch label - { - font-size:13px; - top:.25em; - direction:ltr; - } - - div#simpleSearch input - { - color:black; - direction:ltr; - } - - div#simpleSearch input:focus - { - outline:none; - } - - div#simpleSearch input.placeholder - { - color:#999; - } - - div#simpleSearch input::-webkit-input-placeholder - { - color:#999; - } - - div#simpleSearch input:-moz-placeholder - { - color:#999; - } - - div#simpleSearch input:-ms-input-placeholder - { - color:#999; - } - - div#simpleSearch input#searchInput - { - position:absolute; - top:0; - left:0; - width:90%; - margin:0; - padding:0; - padding-left:.2em; - padding-top:.2em; - padding-bottom:.2em; - outline:none; - border:none; - font-size:13px; - background-color:transparent; - direction:ltr; - } - - div#simpleSearch button#searchButton - { - position:absolute; - width:10%; - right:0; - top:0; - padding:0; - padding-top:.3em; - padding-bottom:.2em; - padding-right:.4em; - margin:0; - border:none; - cursor:pointer; - background-color:transparent; - background-image:none; - } - - div#simpleSearch button#searchButton img - { - border:none; - margin:0; - margin-top:-3px; - padding:0; - } - - div#simpleSearch button#searchButton > img - { - margin:0; - } - - div#mw-panel - { - position:absolute; - top:160px; - padding-top:1em; - width:10em; - left:0; - } - - div#mw-panel div.portal - { - padding-bottom:1.5em; - direction:ltr; - } - - div#mw-panel div.portal h3,div#mw-panel div.portal h5 - { - font-weight:normal; - color:#444; - padding:.25em; - padding-top:0; - padding-left:1.75em; - cursor:default; - border:none; - font-size:.75em; - } - - div#mw-panel div.portal div.body - { - margin:0; - padding-top:.5em; - margin-left:1.25em; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAABCAAAAAAphRnkAAAAJ0lEQVQIW7XFsQEAIAyAMPD/b7uLWz8wS5youFW1UREfiIpH1Q2VBz7fGPS1dOGeAAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/portal-break.png?2013-05-13T15:06:40Z)!ie; - background-repeat:no-repeat; - background-position:top left; - } - - div#mw-panel div.portal div.body ul - { - list-style-type:none; - list-style-image:none; - padding:0; - margin:0; - } - - div#mw-panel div.portal div.body ul li - { - line-height:1.125em; - padding:0; - padding-bottom:.5em; - margin:0; - font-size:.75em; - word-wrap:break-word; - } - - div#mw-panel div.portal div.body ul li a - { - color:#0645ad; - } - - div#mw-panel div.portal div.body ul li a:visited - { - color:#0b0080; - } - - div#footer - { - margin-left:10em; - margin-top:0; - padding:.75em; - direction:ltr; - } - - div#footer ul - { - list-style-type:none; - list-style-image:none; - margin:0; - padding:0; - } - - div#footer ul li - { - margin:0; - padding:0; - padding-top:.5em; - padding-bottom:.5em; - color:#333; - font-size:.7em; - } - - div#footer #footer-icons - { - float:right; - } - - body.ltr div#footer #footer-places - { - float:left; - } - - div#footer #footer-info li - { - line-height:1.4em; - } - - div#footer #footer-icons li - { - float:left; - margin-left:.5em; - line-height:2em; - text-align:right; - } - - div#footer #footer-places li - { - float:left; - margin-right:1em; - line-height:2em; - } - - #p-logo - { - position:absolute; - top:-160px; - left:0; - width:10em; - height:160px; - } - - #p-logo a - { - display:block; - width:10em; - height:160px; - background-repeat:no-repeat; - background-position:center center; - text-decoration:none; - } - - #preftoc - { - width:100%; - float:left; - clear:both; - margin:0!important; - padding:0!important; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAMAAAAvZzGNAAAAYFBMVEUAAAD+/v79/f38/Pzt7e36+vr4+Pj39/f19fXz8/Py8vLw8PD7+/vq6uro6Ojm5ubl5eXj4+Ph4eHf39/d3d3b29vZ2dnY2NjW1tbU1NTT09PR0dHQ0NDPz8/Ozs7Nzc0koCh/AAAAAXRSTlMAQObYZgAAABtJREFUCFtjYmBiBENOpp9QFgT+ZGIAijEShgBszwJih9jAuAAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/preferences-break.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom left; - background-repeat:no-repeat; - } - - #preftoc li - { - float:left; - margin:0; - padding:0; - padding-right:1px; - height:2.25em; - white-space:nowrap; - list-style-type:none; - list-style-image:none; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAMAAAAvZzGNAAAAYFBMVEUAAAD+/v79/f38/Pzt7e36+vr4+Pj39/f19fXz8/Py8vLw8PD7+/vq6uro6Ojm5ubl5eXj4+Ph4eHf39/d3d3b29vZ2dnY2NjW1tbU1NTT09PR0dHQ0NDPz8/Ozs7Nzc0koCh/AAAAAXRSTlMAQObYZgAAABtJREFUCFtjYmBiBENOpp9QFgT+ZGIAijEShgBszwJih9jAuAAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/preferences-break.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom right; - background-repeat:no-repeat; - } - - #preftoc li:first-child - { - margin-left:1px; - } - - #preftoc a,#preftoc a:active - { - display:inline-block; - position:relative; - color:#0645ad; - padding:.5em; - text-decoration:none; - background-image:none; - font-size:.9em; - } - - #preftoc a:hover,#preftoc a:focus - { - text-decoration:underline; - } - - #preftoc li.selected a - { - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAQAAACysAk0AAAAHElEQVQIW2P6z8DE8J+JgQGKQFwMhCaIn4shCAC27Qc86OAoxwAAAABJRU5ErkJggg==); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/preferences-fade.png?2013-05-13T15:06:40Z)!ie; - background-position:bottom; - background-repeat:repeat-x; - color:#333; - text-decoration:none; - } - - #preferences - { - float:left; - width:100%; - margin:0; - margin-top:-2px; - clear:both; - border:solid 1px #ccc; - background-color:#fafafa; - } - - #preferences fieldset - { - border:none; - border-top:solid 1px #ccc; - } - - #preferences fieldset.prefsection - { - border:none; - padding:0; - margin:1em; - } - - #preferences legend - { - color:#666; - } - - #preferences fieldset.prefsection legend.mainLegend - { - display:none; - } - - #preferences td - { - padding-left:.5em; - padding-right:.5em; - } - - .htmlform-tip - { - font-size:x-small; - padding:.2em 2em; - color:#666; - } - - #preferences div.mw-prefs-buttons - { - padding:1em; - } - - #preferences div.mw-prefs-buttons input - { - margin-right:.25em; - } - - div#content - { - line-height:1.5em; - } - - #bodyContent - { - font-size:.8em; - } - - .editsection - { - float:right; - } - - ul - { - list-style-type:disc; - list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANAQMAAABb8jbLAAAABlBMVEX///8AUow5QSOjAAAAAXRSTlMAQObYZgAAABNJREFUCB1jYEABBQw/wLCAgQEAGpIDyT0IVcsAAAAASUVORK5CYII=); - list-style-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/bullet-icon.png?2013-05-13T15:06:40Z)!ie; - } - - pre,.mw-code - { - line-height:1.3em; - } - - #siteNotice - { - font-size:.8em; - } - - #firstHeading - { - padding-top:0; - margin-top:0; - font-size:1.6em; - } - - div#content a.external,div#content a.external[href ^="gopher://"] - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/external-link-ltr-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href ^="https://"],.link-https - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAdUlEQVQYV2P4//8/Awxv3LThf0dXKxyD+DA5DEUg+tWrV2AaWTFcIboJyJrhCtGtRMcgebhpL2/4/v//Lvn//x+7IRjIfn8v+P/t055gxZgKPzaC8Y/nMYQVLpnM8f/zo3AqKfzyOOL/h/sh/59c9sBUSIyvAeRdJWjk4E//AAAAAElFTkSuQmCC) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/lock-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href ^="mailto:"],.link-mailto - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAMFBMVEX///////+IioX29vbq6unJx8O9vbvl5ePZ2NX7+/iysrLp5+KjoZyop6Oxrqrx8O1Uz2ohAAAAAXRSTlMAQObYZgAAAENJREFUCB1jYOBWKmBgYHASVGFgYFHsEXJgcJK4mqjCoL6oMM6JQXmxfKsRg+J0HWMhBkWrydlAMtLYVYghSUlJSQ0ATXALyH6+YqgAAAAASUVORK5CYII=) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/mail-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href ^="news:"] - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAe0lEQVR4Xo2QQQqAIBBFPbDXCKJTGCTRIqJN7qL2gp5BcOEpJmZgAlEp4eHiP/8Min7o4A8kfpxclFJmpJRAKVWIGNQoRHzNcBtSF6/7pDuEwDQbWaw20ijnPGGtffHOU0bitq9gzAExRmwqwGxeNAgAEJMeWx9Ne6PzAI3dPZAGO1zBAAAAAElFTkSuQmCC) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/news-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href ^="ftp://"],.link-ftp - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAATElEQVR4XlXIQQrAIAwAwfzej/QtPqQUepBiqR68bWMghOzeRpCCf4DsDb26OfDk0quxo8KtN6AEGtEzNh5eRsbOx2RlHCw9YxSYR34KRKBV5WnY6QAAAABJRU5ErkJggg==) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/file-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href ^="irc://"],div#content a.external[href ^="ircs://"],.link-irc - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAdElEQVR4Xn3QTQqAIBAFYC8fRNeKAjdlxxD/wf3UTGoo2sBbyPuQUbbtK8zLNAz2zzCG4GcQ11BKWUUp1YVYULTWlBDCEBIwxoC1dggxBJxz/R3FJfIho+rVnPMXok6woFMc4L2HGCOhAtt/a1GB6RYqRrkBKEFJ6m9q5RIAAAAASUVORK5CYII=) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/talk-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href $=".ogg"],div#content a.external[href $=".OGG"],div#content a.external[href $=".mid"],div#content a.external[href $=".MID"],div#content a.external[href $=".midi"],div#content a.external[href $=".MIDI"],div#content a.external[href $=".mp3"],div#content a.external[href $=".MP3"],div#content a.external[href $=".wav"],div#content a.external[href $=".WAV"],div#content a.external[href $=".wma"],div#content a.external[href $=".WMA"],.link-audio - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAMFBMVEX///91fyrI0Xt5gzPCzGuyv0bw8eubomu3u5qQlWafo4HV25q3w1CLljOEjjKRlHTuBCtpAAAAAXRSTlMAQObYZgAAADdJREFUCFtjYGgUFBRnYBBSUlJkYDCCkIKCIFKAEUZmiohNdGRYs/XW6VgGkbhC1xcMjB8Y5BMA6nkLTrUjfj0AAAAASUVORK5CYII=) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/audio-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href $=".ogm"],div#content a.external[href $=".OGM"],div#content a.external[href $=".avi"],div#content a.external[href $=".AVI"],div#content a.external[href $=".mpeg"],div#content a.external[href $=".MPEG"],div#content a.external[href $=".mpg"],div#content a.external[href $=".MPG"],.link-video - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAAnRSTlMA/1uRIrUAAABbSURBVAgdBcGxCQBBCARAWxeMBUOb2NzI7EAQW3iuDoP7GXp7TMTOPlp4fV85lkbHOaN1yCrhyV5GchHdwBWSy94duEJWEUjnMhodKCJ1aOHVXwmW3h4TsVT+AXinRvdYoWa2AAAAAElFTkSuQmCC) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/video-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - div#content a.external[href $=".pdf"],div#content a.external[href $=".PDF"],div#content a.external[href *=".pdf#"],div#content a.external[href *=".PDF#"],div#content a.external[href *=".pdf?"],div#content a.external[href *=".PDF?"],.link-document - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAATklEQVR4XmXKQQqAMAwF0X/7XsSz9CSKiyIIFRFcjMmihmiGbB5fqDCaQJ4j46pzYLUWe+cXZ6OVBhTS0srY2Njp/+XxXXZOLu6EUWAOPX1vnwTBe6qQAAAAAElFTkSuQmCC) center right no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/document-icon.png?2013-05-13T15:06:40Z) center right no-repeat!ie; - padding-right:13px; - } - - #pt-userpage,#pt-anonuserpage,#pt-login - { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAMAAACn6Q83AAABMlBMVEUAAAAXMVgVL1QAFSvHgRbLiRrOiBnZn0LIghW/gBDXli6/gBW/gBXhp03Zly6/gADXnT25dBfBfA7anT3fnDLGgRf/AAC4hDDCijEvW5RZdZEoU5JEcqw/aaAoSog9Z53MZgA1XZM8ZZjHgxM7X5I0WIsyWIsZNVY3W407ZJk7YpgzV4kbOmYWL1FfdIgrVpAVL1MwYJzpuGs0Z6cuXJSrq6g3bbK1sahMd6s4aKbnsVzmrlbgmi02aak2a603bbGOqs6ovNTlr1syY6A3ZZ/uxorx0aEwXpkzZqVUfbBykbcyY6HenDPjoz/hnTLhnjU0YJcxYZ01ZJ5NdKQvXpgtUX/fmCjgmSnjqU7ioTs8ZZk7ZZk6ZJk7ZJfqvHVPfbGuhUHUljPTlTPswX6zhz/qvHQOItQnAAAAMXRSTlMAfIMMW04+1WIQ2Qww+dwEzQsl+P1DAd7gkvlN9usttwWo1VLRwMU+2/3+3ktS8mVWPq+4awAAAIRJREFUCB0FwU0LAVEYhuHnft8zhzMWPtIkiiwtlLK2sfUD/PMxCSsp2QlZjI/rckndOma15FKsV8vT9ytTO9/6fpO1ZPp8MpaP9UBBkd37SYWCAn0aHJq3IKdnPy8QI4az0uAMkzHAvcMxeM6tIL+4m6frOKXkUwtWkYBXGSWfY8bC9Qc4kh0uE5k18QAAAABJRU5ErkJggg==) left top no-repeat; - background:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/user-icon.png?2013-05-13T15:06:40Z) left top no-repeat!ie; - background-image:0; - background-image:0; - background-image:linear-gradient(transparent,transparent),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTIiCiAgIGhlaWdodD0iMTMuODM3NDU4IgogICBpZD0ic3ZnMjEwOCI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNjgiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMzIj4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM1NiI+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wNDM1OCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzAwMDAwMDtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDQzNjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDAwMDA7c3RvcC1vcGFjaXR5OjAiCiAgICAgICAgIG9mZnNldD0iMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzNDQiPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDQzNDYiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM3MjdlMGE7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3A0MzQ4IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNWI2NTA4O3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjEiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MzM4Ij4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3A0MzQwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZTliMTVlO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wNDM0MiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6Izk2NjQxNjtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIxIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDE2MyI+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wNDE2NSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzNiNzRiYztzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDQxNjciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyZDU5OTA7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM4MjQiPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM4MjYiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmZmZmY7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3AzODI4IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojYzljOWM5O3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjEiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQzODE2Ij4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3AzODE4IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzgyMCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzAwMDAwMDtzdG9wLW9wYWNpdHk6MCIKICAgICAgICAgb2Zmc2V0PSIxIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MzgwMCI+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzgwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2Y0ZDliMTtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM4MDQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNkZjk3MjU7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGN4PSIyOS4zNDQ5MzEiCiAgICAgICBjeT0iMTcuMDY0MDc3IgogICAgICAgcj0iOS4xNjIwNTc5IgogICAgICAgZng9IjI5LjM0NDkzMSIKICAgICAgIGZ5PSIxNy4wNjQwNzciCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQzODA2IgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MzgwMCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMzEuMTEyNjk4IgogICAgICAgY3k9IjE5LjAwODYyMSIKICAgICAgIHI9IjguNjYyMDU3OSIKICAgICAgIGZ4PSIzMS4xMTI2OTgiCiAgICAgICBmeT0iMTkuMDA4NjIxIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50MzgyMiIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjMwLjkzNTkyMSIKICAgICAgIHkxPSIyOS41NTM0ODYiCiAgICAgICB4Mj0iMzAuOTM1OTIxIgogICAgICAgeTI9IjM1LjgwMzQ4NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM4MzAiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODI0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGN4PSIyOC4wODk3NDEiCiAgICAgICBjeT0iMjcuMjAzMDgzIgogICAgICAgcj0iMTMuNTY1MzYiCiAgICAgICBmeD0iMjguMDg5NzQxIgogICAgICAgZnk9IjI3LjIwMzA4MyIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDQxNjkiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0MTYzIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMjk3NTY0LDAsMCwwLjg4NDgzMSwtOC4zNTg1MDUsNC45NDA0NjkpIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMjkuMzQ0OTMxIgogICAgICAgY3k9IjE3LjA2NDA3NyIKICAgICAgIHI9IjkuMTYyMDU3OSIKICAgICAgIGZ4PSIyOS4zNDQ5MzEiCiAgICAgICBmeT0iMTcuMDY0MDc3IgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NDE3MSIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MDAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC43ODc5OTgsMCwwLDAuNzg3OTk4LDYuMjIxMTk4LDMuNjE3NjI3KSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjMwLjkzNTkyMSIKICAgICAgIHkxPSIyOS41NTM0ODYiCiAgICAgICB4Mj0iMzAuOTM1OTIxIgogICAgICAgeTI9IjM1LjgwMzQ4NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQxNzUiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODI0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzA3MTA4LDApIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMzEuMTEyNjk4IgogICAgICAgY3k9IjE5LjAwODYyMSIKICAgICAgIHI9IjguNjYyMDU3OSIKICAgICAgIGZ4PSIzMS4xMTI2OTgiCiAgICAgICBmeT0iMTkuMDA4NjIxIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NDE3OSIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjMwLjkzNTkyMSIKICAgICAgIHkxPSIyOS41NTM0ODYiCiAgICAgICB4Mj0iMzAuOTM1OTIxIgogICAgICAgeTI9IjM1LjgwMzQ4NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMjYiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODI0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMi40MTc4OSwtNykiIC8+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGN4PSIyOS4zNDQ5MzEiCiAgICAgICBjeT0iMTcuMDY0MDc3IgogICAgICAgcj0iOS4xNjIwNTc5IgogICAgICAgZng9IjI5LjM0NDkzMSIKICAgICAgIGZ5PSIxNy4wNjQwNzciCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQ0MzI4IgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDMzOCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjc4Nzk5OCwwLDAsMC43ODc5OTgsNi4yMjExOTgsMy42MTc2MjcpIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMzEuMTEyNjk4IgogICAgICAgY3k9IjE5LjAwODYyMSIKICAgICAgIHI9IjguNjYyMDU3OSIKICAgICAgIGZ4PSIzMS4xMTI2OTgiCiAgICAgICBmeT0iMTkuMDA4NjIxIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NDMzMCIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjMwLjkzNTkyMSIKICAgICAgIHkxPSIyOS41NTM0ODYiCiAgICAgICB4Mj0iMzAuOTM1OTIxIgogICAgICAgeTI9IjM1LjgwMzQ4NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMzIiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODI0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMy4xMjUsLTcpIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMzEuMTEyNjk4IgogICAgICAgY3k9IjE5LjAwODYyMSIKICAgICAgIHI9IjguNjYyMDU3OSIKICAgICAgIGZ4PSIzMS4xMTI2OTgiCiAgICAgICBmeT0iMTkuMDA4NjIxIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NDMzNiIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgY3g9IjE2LjIxNDc0MSIKICAgICAgIGN5PSIxOS44MzY0NjgiCiAgICAgICByPSIxMy41NjUzNiIKICAgICAgIGZ4PSIxNi4yMTQ3NDEiCiAgICAgICBmeT0iMTkuODM2NDY4IgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NDM1MCIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQzNDQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMC42ODE5MTcsMCw4LjIzMzc3MykiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIyMC42NjE2OTUiCiAgICAgICB5MT0iMzUuODE3OTc0IgogICAgICAgeDI9IjIyLjYyNjkyNSIKICAgICAgIHkyPSIzNi4yMTc3NTgiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MzYyIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDM1NiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjk4MzM3NSwwLjE4MTU4OCwtMC4xODE1ODgsMC45ODMzNzUsNi4yMzE3MTYsLTIuNjUxNDY2KSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjIyLjY4Njc2NiIKICAgICAgIHkxPSIzNi4zOTA0IgogICAgICAgeDI9IjIxLjQwODQ1NSIKICAgICAgIHkyPSIzNS43Mzk2MzIiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MzY2IgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDM1NiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMC45Nzc2ODUsMC4yMTAwNzUsMC4yMTAwNzUsMC45Nzc2ODUsNTUuMTA5NiwtMy45NDUyMDkpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICB4MT0iMjAuNjYxNjk1IgogICAgICAgeTE9IjM1LjgxNzk3NCIKICAgICAgIHgyPSIyMi42MjY5MjUiCiAgICAgICB5Mj0iMzYuMjE3NzU4IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM3MiIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQzNTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC45ODMzNzUsMC4xODE1ODgsLTAuMTgxNTg4LDAuOTgzMzc1LC03LjA3MjEyLC05LjgyNDkyKSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjIyLjY4Njc2NiIKICAgICAgIHkxPSIzNi4zOTA0IgogICAgICAgeDI9IjIxLjQwODQ1NSIKICAgICAgIHkyPSIzNS43Mzk2MzIiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0Mzc0IgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDM1NiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMC45Nzc2ODUsMC4yMTAwNzUsMC4yMTAwNzUsMC45Nzc2ODUsNDEuODA1NzYsLTExLjExODY2KSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjIyLjY4Njc2NiIKICAgICAgIHkxPSIzNi4zOTA0IgogICAgICAgeDI9IjIxLjQwODQ1NSIKICAgICAgIHkyPSIzNS43Mzk2MzIiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQxMzY2IgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDM1NiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMC45Nzc2ODUsMC4yMTAwNzUsMC4yMTAwNzUsMC45Nzc2ODUsNDEuODA1NzYsLTExLjExODY2KSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjIwLjY2MTY5NSIKICAgICAgIHkxPSIzNS44MTc5NzQiCiAgICAgICB4Mj0iMjIuNjI2OTI1IgogICAgICAgeTI9IjM2LjIxNzc1OCIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDEzNjkiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0MzU2IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuOTgzMzc1LDAuMTgxNTg4LC0wLjE4MTU4OCwwLjk4MzM3NSwtNy4wNzIxMiwtOS44MjQ5MikiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIzMC45MzU5MjEiCiAgICAgICB5MT0iMjkuNTUzNDg2IgogICAgICAgeDI9IjMwLjkzNTkyMSIKICAgICAgIHkyPSIzNS44MDM0ODYiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQxMzcyIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MzgyNCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNDE3ODksLTcpIiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBjeD0iMTYuMjE0NzQxIgogICAgICAgY3k9IjE5LjgzNjQ2OCIKICAgICAgIHI9IjEzLjU2NTM2IgogICAgICAgZng9IjE2LjIxNDc0MSIKICAgICAgIGZ5PSIxOS44MzY0NjgiCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQxMzgxIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDM0NCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwwLjY4MTkxNywwLDguMjMzNzczKSIgLz4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgY3g9IjMxLjExMjY5OCIKICAgICAgIGN5PSIxOS4wMDg2MjEiCiAgICAgICByPSI4LjY2MjA1NzkiCiAgICAgICBmeD0iMzEuMTEyNjk4IgogICAgICAgZnk9IjE5LjAwODYyMSIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDIyNDMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODE2IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGN4PSIyOC4wODk3NDEiCiAgICAgICBjeT0iMjcuMjAzMDgzIgogICAgICAgcj0iMTMuNTY1MzYiCiAgICAgICBmeD0iMjguMDg5NzQxIgogICAgICAgZnk9IjI3LjIwMzA4MyIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDIyNDUiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0MTYzIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMjk3NTY0LDAsMCwwLjg4NDgzMSwtOC4zNTg1MDUsNC45NDA0NjkpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICB4MT0iMzAuOTM1OTIxIgogICAgICAgeTE9IjI5LjU1MzQ4NiIKICAgICAgIHgyPSIzMC45MzU5MjEiCiAgICAgICB5Mj0iMzUuODAzNDg2IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjI0NyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MjQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgY3g9IjMxLjExMjY5OCIKICAgICAgIGN5PSIxOS4wMDg2MjEiCiAgICAgICByPSI4LjY2MjA1NzkiCiAgICAgICBmeD0iMzEuMTEyNjk4IgogICAgICAgZnk9IjE5LjAwODYyMSIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDIyNDkiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzODE2IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGN4PSIyOS4zNDQ5MzEiCiAgICAgICBjeT0iMTcuMDY0MDc3IgogICAgICAgcj0iOS4xNjIwNTc5IgogICAgICAgZng9IjI5LjM0NDkzMSIKICAgICAgIGZ5PSIxNy4wNjQwNzciCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQyMjUxIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MzgwMCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjc4Nzk5OCwwLDAsMC43ODc5OTgsNi4yMjExOTgsMy42MTc2MjcpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICB4MT0iMjAuNjYxNjk1IgogICAgICAgeTE9IjM1LjgxNzk3NCIKICAgICAgIHgyPSIyMi42MjY5MjUiCiAgICAgICB5Mj0iMzYuMjE3NzU4IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjI1MyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQzNTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC45ODMzNzUsMC4xODE1ODgsLTAuMTgxNTg4LDAuOTgzMzc1LDYuMjMxNzE2LC0yLjY1MTQ2NikiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIyMi42ODY3NjYiCiAgICAgICB5MT0iMzYuMzkwNCIKICAgICAgIHgyPSIyMS40MDg0NTUiCiAgICAgICB5Mj0iMzUuNzM5NjMyIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjI1NSIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQzNTYiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTAuOTc3Njg1LDAuMjEwMDc1LDAuMjEwMDc1LDAuOTc3Njg1LDU1LjEwOTYsLTMuOTQ1MjA5KSIgLz4KICA8L2RlZnM+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDM5LC0zMi4wNzAxMTIpIgogICAgIGlkPSJsYXllcjEiCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuMDAwMDAzOSwtMzIuMDcwMTEyKSIKICAgICBpZD0ibGF5ZXIyIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+CiAgICA8ZwogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zOTAxMjc5MywwLDAsMC4zOTAxMjc5MywtMS4wODkxNTc4LDI4LjIyOTc5KSIKICAgICAgIGlkPSJnMjIzMCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMzkuNzc0NzU1LDE5LjAwODYyMSBhIDguNjYyMDU3OSw4LjY2MjA1NzkgMCAxIDEgLTE3LjMyNDExNSwwIDguNjYyMDU3OSw4LjY2MjA1NzkgMCAxIDEgMTcuMzI0MTE1LDAgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS43NzU1MSwwLDAsMC45NTkxODMsLTI0LjI1MzIyLDE4Ljc3MTUzKSIKICAgICAgICAgaWQ9InBhdGg0MzA2IgogICAgICAgICBzdHlsZT0iY29sb3I6IzAwMDAwMDtmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQyMjQzKTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDI1Ljk4NjE3NCw0MS42MzYwMzkgMTAuNjA2NjAyLDAgYyAzLjAwNTIwNCwwIDUuOTgwNDg0LC0xLjEwMTkzMiA3LjA3MTA2NywtNC4yNDI2NDEgMS4wMzU2MzksLTIuOTgyNDc2IDAuMTc2Nzc3LC04LjY2MjA1OCAtNi41NDA3MzcsLTEzLjI1ODI1MiBsIC0xMi41NTExNDYsMCBjIC02LjcxNzUxNCw0LjI0MjY0IC03LjU1Njk5MSwxMC4wNDQ4MzEgLTYuMDEwNDA3LDEzLjQzNTAyOCAxLjU3NTU5NSwzLjQ1Mzc5IDQuMjQyNjQsNC4wNjU4NjUgNy40MjQ2MjEsNC4wNjU4NjUgeiIKICAgICAgICAgaWQ9InBhdGg0MzA4IgogICAgICAgICBzdHlsZT0iY29sb3I6IzAwMDAwMDtmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQyMjQ1KTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzIwNGE4NztzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMjYuNjkzMjgxLDI1LjcyNjEzNiBjIDMuMTgxOTgsMi44Mjg0MjcgNC41OTYxOTQsMTMuMDgxNDc2IDQuNTk2MTk0LDEzLjA4MTQ3NiAwLDAgMS40MTQyMTMsLTEwLjI1MzA0OCAzLjg4OTA4NywtMTMuMjU4MjUyIGwgLTguNDg1MjgxLDAuMTc2Nzc2IHoiCiAgICAgICAgIGlkPSJwYXRoNDMxMCIKICAgICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjI0Nyk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyOC45NzI3MjEsMjYuNzg2Nzk3IGMgMCwwIC0yLjE1MTMyMywxLjY2MDMzNSAtMS45NjU5OTEsMy42NjA1MzMgLTIuMDQxMjI2LC0xLjgwMDc5NCAtMi4wOTk4NzMsLTUuMjUxNTI0IC0yLjA5OTg3MywtNS4yNTE1MjQgbCA0LjA2NTg2NCwxLjU5MDk5MSB6IgogICAgICAgICBpZD0icGF0aDQzMTIiCiAgICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZpbGw6IzcyOWZjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDI1LjkxNDg2Miw0MC41OTM5MzMgMTAuNDkzNDQ3LC0wLjAyMjEgYyAyLjYzOTcyMywwIDUuMjUzMTYxLC0wLjk2NzkxOSA2LjIxMTExMiwtMy43MjY2NjcgMC45MDk2ODksLTIuNjE5NzYgLTAuMDk0NzIsLTcuNjA4NjE0IC01Ljk5NTI3OSwtMTEuNjQ1ODM3IEwgMjUuMDk5NDE3LDI0Ljk1NjI2NCBjIC01LjkwMDU1NywzLjcyNjY2NyAtNy4wNDI2Miw4LjgyMzIxOSAtNS42NjIwMjksMTIuMDQ0MTgyIDEuMzgwNTkyLDMuMjIwOTYzIDMuMzk1MjExLDMuNTcxMzkgNi40Nzc0NzQsMy41OTM0ODcgeiIKICAgICAgICAgaWQ9InBhdGg0MzE0IgogICAgICAgICBzdHlsZT0ib3BhY2l0eTowLjIxNTE4OTg2O2NvbG9yOiMwMDAwMDA7ZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjk5OTk5OTc2cHg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzMy40MTA3OTUsMjYuNzg2Nzk3IGMgMCwwIDIuMTUxMzIzLDEuNjYwMzM1IDEuOTY1OTkxLDMuNjYwNTMzIDIuMDQxMjI2LC0xLjgwMDc5NCAyLjA5OTg3MywtNS4yNTE1MjQgMi4wOTk4NzMsLTUuMjUxNTI0IGwgLTQuMDY1ODY0LDEuNTkwOTkxIHoiCiAgICAgICAgIGlkPSJwYXRoNDMxNiIKICAgICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZmlsbDojNzI5ZmNmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxcHg7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMzkuNzc0NzU1LDE5LjAwODYyMSBhIDguNjYyMDU3OSw4LjY2MjA1NzkgMCAxIDEgLTE3LjMyNDExNSwwIDguNjYyMDU3OSw4LjY2MjA1NzkgMCAxIDEgMTcuMzI0MTE1LDAgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTI1LDMuNSkiCiAgICAgICAgIGlkPSJwYXRoNDMxOCIKICAgICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZmlsbDp1cmwoI3JhZGlhbEdyYWRpZW50MjI0OSk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzOS43NzQ3NTUsMTkuMDA4NjIxIGEgOC42NjIwNTc5LDguNjYyMDU3OSAwIDEgMSAtMTcuMzI0MTE1LDAgOC42NjIwNTc5LDguNjYyMDU3OSAwIDEgMSAxNy4zMjQxMTUsMCB6IgogICAgICAgICBpZD0icGF0aDQzMjAiCiAgICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZpbGw6dXJsKCNyYWRpYWxHcmFkaWVudDIyNTEpO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojYzE3ZDExO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzOS43NzQ3NTUsMTkuMDA4NjIxIGEgOC42NjIwNTc5LDguNjYyMDU3OSAwIDEgMSAtMTcuMzI0MTE1LDAgOC42NjIwNTc5LDguNjYyMDU3OSAwIDEgMSAxNy4zMjQxMTUsMCB6IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjg3NzA5NSwwLDAsMC44NzcwOTUsMy44MjM5MjcsMi4zMzYyNjcpIgogICAgICAgICBpZD0icGF0aDQzMjIiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMTk2MjAyNTQ7Y29sb3I6IzAwMDAwMDtmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjEuMTQwMTI4MjVweDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDIxLjg1MTc5LDQwLjc3NTE5NyBjIC0xLjI0NzYwNywtMC41NDQ5NjkgLTEuODA1OTk0LC0xLjg1ODI3NyAtMS44MDU5OTQsLTEuODU4Mjc3IDAuODQxMjgxLC00LjA2OTEzNiAzLjcxOTkyNSwtNy4wNDYyMTYgMy43MTk5MjUsLTcuMDQ2MjE2IDAsMCAtMi4yNzkzMjEsNi40MTE1MTQgLTEuOTEzOTMxLDguOTA0NDkzIHoiCiAgICAgICAgIGlkPSJwYXRoNDM1NCIKICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MC4yMjc4NDgwNztjb2xvcjojMDAwMDAwO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDIyNTMpO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxcHg7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNDAuNzU3NDk3LDM5LjkxNjg0NiBjIDEuMjMxMjUxLC0wLjU4MDk3OCAxLjgwNDM4LC0yLjAwMjMyMSAxLjgwNDM4LC0yLjAwMjMyMSAtMC45NTkxMiwtNC4wNDI5ODMgLTMuOTc2MTQ5LC02Ljg0MjgyMSAtMy45NzYxNDksLTYuODQyODIxIDAsMCAyLjQ2NDU5Myw2LjM0MjYwMiAyLjE3MTc2OSw4Ljg0NTE0MiB6IgogICAgICAgICBpZD0icGF0aDQzNjQiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMjI3ODQ4MDc7Y29sb3I6IzAwMDAwMDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMjU1KTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==); - background-image:linear-gradient(transparent,transparent),url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/user-icon.svg?2013-05-13T15:06:40Z)!ie; - padding-left:15px!important; - } - - .redirectText - { - font-size:140%; - } - - .redirectMsg img - { - vertical-align:text-bottom; - } - - #bodyContent - { - position:relative; - width:100%; - } - - div#bodyContent - { - line-height:1.5em; - } - - .skin-vector #mw-notification-area - { - top:7em; - font-size:.8em; - } - - .skin-vector .mw-notification - { - background-color:#fff; - background-color:rgba(255,255,255,0.93); - padding:.75em 1.5em; - border:solid 1px #a7d7f9; - border-radius:.75em; - -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.125); - -moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.125); - box-shadow:0 2px 10px 0 rgba(0,0,0,0.125); - } - - #ca-unwatch.icon a,#ca-watch.icon a - { - margin:0; - padding:0; - outline:none; - display:block; - width:26px; - padding-top:3.1em; - margin-top:0; - margin-top:-.8em !ie; - height:0; - overflow:hidden; - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAQCAMAAAClQEgHAAADAFBMVEXz+fv///91w/+t3P/G0NOh2v/N2evy/v665f/O7P7O8f/C5f+FuuePtcGW1v+O0f6g1v/a1cvCsnHx45T5+vzKwq2+rGN5xP/f2s/6+vme1v+b1P+HzP+W0v9zwf+Uv86+rXT+/uuFxPTEsmWi3f/Y8v+z3/+Y1//k1IuZ2v9xxP/JtmTo7POJw+664v/C7f+xx+F+tuPj5ufq7e2Ktsbs8fl9zP/R3vDD6v/Ny4v1/v+Gy/+zz6utvcKJxPLU7v+Ou87Wz768zJShydqUsrx3xf//+9WUyvS02Oqn3v+j3frZ6M3i9v/Nw3uw3f+98/+Erb7It4iSuuLbx2uIrbqCteJxw/++5v+Lzv/K1NXt/P+9rWi/soaxqZDPzMZsvv/r6ufy8O319vdovf/+/f3x7+qt3/++tqTy8vDf2czIslD29vWq2v/8/Pu+rnfBs4hnu/+Rz/9uwP/V0s3n03fo5uGk1//HwK7Pu2nk3tPRybb57ave2tPDsnaDyf/5+Pb6//+ozt/J4czO2ark9Py7q3T9/f78/f2SwPCTwdC0xMfd+f+R0f+W0unFvmjR3Oyc0PqyxdvO6fmt2u7b4OHn6+zP2dp2uvHV4vP58szv/P/DvXP//M+AzP/x5avC0pP2+fyNs8J/u+zU3em5rW16tejU7e2q19bA5fnVxXl0wf++2bLbynx8tdHh5/H16ar///zP1NvOvGjAs4/l5rnv//+erbHLvGj///l+uufCtI/09fb6+/vO3PC93c/a8fmv3P/z9ficyuWw3/+our3BrnOHt+KR1/+24v3Numje2dDW7+THysv7/PySr7r68saSoqrp//+gyt/G5/zFtXCou9KHu+rw8/eW0Pp3w/+/s2DHt2rBsW388bKTyO/29/fMuGh+rL/B0+rJ5NzS8f3//eTG6fmLs7/HztfT2avWxHOYrcLd2dDP1deYu+D///q5zujMumrs7u7//Nzt6+jJ9P/7/P6a1//17bnNwm3t7OjAxca7ycz4+fmn2f/19PM9fBugAAAAAXRSTlMAQObYZgAAAjxJREFUeF6101OMLEEYhuH+h8batm3b9h7btm3btm3btm3bmJ6amu2a9En25nxXnTdP/tRNU9r92EyxrnYT9v70UjW9fEIQKzTs2JS1y5yvVMuf3ANn2VyHr2trsfV14ZtesPqNQtLnA/Rje1oNgJUtWHpJtktafTY/QpKj8zuDJp/OBuibz5v0i1D1um04A+Bg36xRK6KHTH0tlfqKZbtCPuv57VllvosPIX9wWFL6+EpQTyhOT7KTY2XSdZn77FS6f1jj/vxdAe7+sWljueFludy9ooyrsT5Dq3xOxLMsUS6X+2BAxIwbBVRgPDB2nodh3WPMXmSAu7ejUCx1bdlZpbKyUkluC3T+7jk/0QFNVyjyvqn9jieRgBc/kdLNotcjnN94darqxpfjXH9b2rTrbctx3raa6U80Rr0087rGnyoeiA5EBgdSzLWehrqD00eiHz6qsik3a9teGeBN+v6Wmj7K9DsK7/ejAw95FLE/Raj3MCD7Pke+NadBnWtKgZ4f7UF3z2jsXy1FB6bHkLCnEeqpJmRfoLTmcFKWm7n56/nEWZxST9uUJdjHVALEXQCAZBJ2mQnQwwhga02yj8uIchtZ/iWKX6jnd4ceiU70CM3EPhlcgn9WFD+GeSRsA7e8El7aG8FNshdK+PPvjylR+AXo+U8rnBKOD5qTt1Ab7tkNpztPvuoOAU3Xd6e7wcXmFkRf5POW7gLZFGPSb0HeUOuHVOCfE33gNTTH98z7MPvgMHwvbO4//f/bX94WpZENI84pAAAAAElFTkSuQmCC); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/watch-icons.png?2013-05-13T15:06:40Z)!ie; - } - - #ca-unwatch.icon a - { - background-position:-43px 60%; - } - - #ca-watch.icon a - { - background-position:5px 60%; - } - - #ca-unwatch.icon a:hover,#ca-unwatch.icon a:focus - { - background-position:-67px 60%; - } - - #ca-watch.icon a:hover,#ca-watch.icon a:focus - { - background-position:-19px 60%; - } - - #ca-unwatch.icon a.loading,#ca-watch.icon a.loading - { - background-image:url(data:image/gif;base64,R0lGODlhEAAQAMQfANra2uLi4vDw8PLy8ujo6Ozs7NbW1vj4+Pb29s7Oztzc3NTU1O7u7uDg4NHR0erq6v39/d7e3vz8/Pv7+/7+/tPT09jY2Pr6+tnZ2efn5/X19eXl5ebm5vT09P///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwAfACwAAAAAEAAQAAAFa+Anjl9QkShacVqabp2XuKjjecHhStrjHDdIgtORiCyWSEZwud0mg0zEUhkYnNhsY/O5OCRZrEEwgvzCkgqZhGiEB1wUgRGeAFKApqcjcJ5QCx4aFQEECX1/JAlJJBsVFRMkEBkXLhyVNJkhACH5BAkDAB8ALAAAAAAQABAAAAV74CeO4hUQZEoGhqGqWzQtEnlYRCYMGSB5BkTKQCgUOBGPkjBIdQDKqBLhaJI4D6l0gylMRg6IVkmhNBIjxWBM8XAwHNFAIdYWDA0SRhNtKy0CJAUVEAcRAQJkFikZDg4EBB0RDR4dGCkIEhAjFBsBDwovKo0BoioFQiMhACH5BAkDAB8ALAAAAAAQABAAAAWB4CeO5HeU33OVl5IIpYEFh/QR1rYNZSMUAYVBwfBYbKRJwwPxFDxQjAbloECvHgMEBUBgPZTApjSxeL+eQGDUsQwkaGhBcUBYinGI5GBIEBwEGhxwVwwLFgoRHQwECgIADRFXBgUfEygfEBEDTmuYIxAJFAYwnyMFABVbpiMYGSghACH5BAkDAB8ALAAAAAAQABAAAAV+4CdKjWieKOJs6De1U5Zhg4YcmaG0kXcElQDtEWkZPMgMBGlofQDIqK9pmhAADClSEDBtAICJROvR7EQGx5LsgQAOogKm0LhQ2IDRQRJRFKIHAh4XAXknEw5REQsRBgAOEigRFBQEERofAgJiKBoZAgsXTicUDgYDoygNXU4hACH5BAUDAB8ALAAAAAAQABAAAAV54Cd+EFBNY6p+hgCssOERGwSP3eZBgUIEG0xhdGFpPMjChjNoRD6XIGBDQVo9FIcogZnsrlbLQNRQfMEewVN0ERAaaE9AoDoECGj76lBBTxQwDlYBEQweGwwqEDIHCwIbBgAAFioUBgUOdCIaBRwrBhUHNykQY6MfIQA7); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/watch-icon-loading.gif?2013-05-13T15:06:40Z)!ie; - background-position:5px 60%; - } - - #ca-unwatch.icon a span,#ca-watch.icon a span - { - display:none; - } - - div.vectorTabs ul - { - background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR4XmVO0QqAQAwy//+P87QjGUf0IDo3ZZREAD84eXkZ5YDBRQcFwpXv3kW1N4/GmZXe326/xnf9ya8zzy/NtusBX91B1f55qzcAAAAASUVORK5CYII=); - background-image:url(//bits.wikimedia.org/static-1.22wmf4/skins/vector/images/tab-break.png?2013-05-13T15:06:40Z)!ie; - background-position:right bottom; - background-repeat:no-repeat; - } - - .tipsy - { - font-size:.8em; - } - - body.vector-animateLayout div#content,body.vector-animateLayout div#footer - { - -moz-transition:margin-left 250in 250ms; - -webkit-transition:margin-left 250in 250ms; - -o-transition:margin-left 250in 250ms; - transition:margin-left 250in 250ms; - } - - body.vector-animateLayout #p-logo,body.vector-animateLayout #left-navigation - { - -moz-transition:left 250ms; - -webkit-transition:left 250ms; - -o-transition:left 250ms; - transition:left 250ms; - } - - body.vector-animateLayout #mw-panel - { - -moz-transition:padding-left 250ms; - -webkit-transition:padding-left 250ms; - -o-transition:padding-left 250ms; - transition:padding-left 250ms; - } - - body.vector-animateLayout #p-search - { - -moz-transition:margin-right 250ms; - -webkit-transition:margin-right 250ms; - -o-transition:margin-right 250ms; - transition:margin-right 250ms; - } - - body.vector-animateLayout #p-personal - { - -moz-transition:right 250ms; - -webkit-transition:right 250ms; - -o-transition:right 250ms; - transition:right 250ms; - } - - body.vector-animateLayout #mw-head-base - { - -moz-transition:margin-left 250ms; - -webkit-transition:margin-left 250ms; - -o-transition:margin-left 250ms; - transition:margin-left 250ms; - } -} - -@media screen and min-width982px { - div#content - { - margin-left:11em; - padding:1.25em 1.5em 1.5em; - } - - #p-logo - { - left:.5em; - } - - div#footer - { - margin-left:11em; - padding:1.25em; - } - - #mw-panel - { - padding-left:.5em; - } - - #p-search - { - margin-right:1em; - } - - #left-navigation - { - left:11em; - } - - #p-personal - { - right:1em; - } - - #mw-head-base - { - margin-left:11em; - } -} \ No newline at end of file diff --git a/wikipedia/src/views/css/wikipedia.css b/wikipedia/src/views/css/wikipedia.css deleted file mode 100755 index e31a672..0000000 --- a/wikipedia/src/views/css/wikipedia.css +++ /dev/null @@ -1,97 +0,0 @@ -/*CSS for structure*/ -#inside-content * {-webkit-box-sizing: content-box;} -#inside-content ul {list-style-type: none;} -#inside-content sup,#inside-content .mw-editsection {display: none;} -@media screen and (max-width: 1200px) { - #main-wrapper {width: 850px;} - .icon-pdf-print {right: -72px;} - hr.hr-title {width: 784px;} -} - -/*title pattern*/ -h2,h3,h4,h5 {margin: 20px 0px} - -h2 { padding: 0px 0px 10px;background:url(../images/title-line.jpg) no-repeat bottom;font-size: 20px;margin-bottom: 10px;} -h3 { font-size: 16px; } -b { font-weight: bold;font-family: 'BentonSans-Bold'; } - -/*toc index pattern*/ -#toc {border:none;background: none} -#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle {text-align: left;margin-top: 25px;background: url(../images/title-line.jpg) no-repeat bottom;background-size: 100% 1px; } -#toc #toctitle h2, .toc #toctitle h2, #toc .toctitle h2, .toc .toctitle h2 {font-family: 'BentonSans-Bold'; font-size: 15px;font-weight: normal;text-transform: uppercase;background: none;} -#toc a {color:#464646;} -#toc a:hover {text-decoration: none} -#toc ul ul, .toc ul ul {margin: 0 0 0 2em;} -#toc li {position: relative;padding:0px 0px 7px 20px;border-bottom: 1px solid #fff;margin-top: 5px} -#toc li:after {width: 15px;height: 15px;position: absolute;background: url(../images/index_list_arrow-down.svg) no-repeat;left: 0px;top: 1px; content:""} -#toc ul > li > ul > li {border-bottom: none} -.tocnumber {margin-right: 5px;} - -/*style for thumbs*/ -div.thumbinner {border: 1px solid #ccc;padding: 7px!important;background-color: #f9f9f9;font-size: 100%;text-align: center;overflow: hidden;box-shadow: -1px 1px 1px 0px rgba(203,199,195,0.7); max-width: 914px; } - -div.thumbinner img { max-width: 100%; } - -div.thumbcaption { text-align: left; } -div.magnify { float: right; margin-left: 10px; } - -/*table class infobox_v2*/ -.infobox_v2 {float: right;} - -/*classes defaults*/ -div.tleft, div.floatleft, table.floatleft {float: left;clear: left;} -div.tright, div.floatright, table.floatright {clear: right;float: right;} -div.tright {border: none;margin: 0.5em 0 0.8em 1.4em;} -div.tleft {border: none;margin: 0.5em 1.4em 0.8em 0;} -.rellink, .dablink {font-style: italic;padding-left: 0;margin-bottom: 10px;} - -/*player for countries*/ -.mediaContainer {margin-top: 10px} - -/*gallery images*/ -li.gallerybox {display: inline-block !important;} -li.gallerybox .gallerytext p { width: 100% !important; } - -/*first block class noprint*/ -.noprint {margin: 20px auto !important;box-shadow: -1px 1px 1px 0px rgba(203,199,195,0.7);border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important;border-right:1px solid #ccc !important; display: none; } - -/*font size with 110%*/ -/*table th,table tr,table td {font-size: 100% !important;}*/ - -/*page of disamgigation*/ -#disambig {background-color:#fff;-webkit-box-shadow: 0px 0px 1px 1px rgba(179, 179, 179, 1);width: 99%;margin:25px 2px 20px;padding: 20px;box-sizing:border-box;} -#disambig i {font-style: normal;line-height: 25px} -#disambig ~ p {padding-bottom: 10px;} -#disambig ~ p:after {content:" ";border: 0;margin:15px 0px 0px 0px; height: 1px;background: #333;background: -webkit-gradient(linear,0 0,100% 0,from(rgba(201, 201, 201, 0.4)), to(rgba(201, 201, 201, 0.4)), color-stop(50%, #c4c0ba));width: 100%;float: left;clear: both;display: block;} -#disambig ~ ul {list-style-type: disc;list-style-image: none;margin-left:2px;} -#disambig ~ ul li {list-style-position: inside;margin-top: 10px} -#disambig ~ ul li:before {content:" ";border: 0;margin:5px 0px 0px 0px; height: 1px;background: #333;background: -webkit-gradient(linear,0 0,100% 0,from(rgba(201, 201, 201, 0.4)), to(rgba(201, 201, 201, 0.4)), color-stop(50%, #c4c0ba));width: 100%;float: left;clear: both;display: block;} - -/*style of table right*/ -.infobox {border: 1px solid #ccc; padding: 7px!important; background-color: #f9f9f9; font-size: 100%; text-align: center; overflow: hidden; box-shadow: -1px 1px 1px 0px rgba(203,199,195,0.7); max-width: 914px;border-radius: 0px !important;} - -.infobox_v2 {border: 1px solid #ccc; padding: 7px!important; background-color: #f9f9f9; font-size: 100%; text-align: center; overflow: hidden; box-shadow: -1px 1px 1px 0px rgba(203,199,195,0.7); max-width: 914px;border-radius: 0px !important;} -.infobox_v2 th{text-align: left !important;border-bottom: 1px solid #B3B3B3} - -/*coordinates*/ -#coordinates {top: -5px;right: 25px;} -#coordinates.noprint { box-shadow:none !important;border: 0px !important; display: block; } - - -/* tabelas wikitable */ -table.wikitable { border: 1px solid #ccc; padding: 7px!important; background-color: #f9f9f9; font-size: 100%; text-align: center;box-shadow: -1px 1px 1px 0px rgba(203,199,195,0.7); max-width: 914px;border-radius: 0px !important; } - -table.wikitable tr th { border: 1px solid #ccc; } -table.wikitable tr td { border: 1px solid #ccc; } - - - - - - - - - - - - diff --git a/wikipedia/src/views/domain_wiki_view.js b/wikipedia/src/views/domain_wiki_view.js deleted file mode 100644 index ddf1f24..0000000 --- a/wikipedia/src/views/domain_wiki_view.js +++ /dev/null @@ -1,207 +0,0 @@ -const Gettext = imports.gettext; -const Lang = imports.lang; -const GObject = imports.gi.GObject; -const Gtk = imports.gi.Gtk; -const Endless = imports.gi.Endless; - -const SIDEBAR_BACK_BUTTON_URI = "/com/endlessm/brazil/assets/image_strip_back_button.png"; - -const _ = Gettext.gettext; - -const DomainWikiView = new Lang.Class({ - Name: "DomainWikiView", - Extends: GObject.Object, - Signals: { - 'category-chosen': { - param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] - }, - 'article-chosen': { - param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] - } - }, - - _init: function(application) { - this.parent(); - this._presenter = null; - - this._window = new Endless.Window({ - application: application, - title: _("Endless Domain Wikis") - }); - - // These need to be called first - this.create_front_page(); - this.create_category_page(); - this.create_article_page(); - - this._window.page_manager.transition_duration = 200; // ms - this._window.page_manager.add(this._front_page, { - name: 'front' - }); - - this._window.page_manager.add(this._category_page, { - name: 'category', - left_topbar_widget: this._category_back_button - }); - - this._window.page_manager.add(this._article_page, { - name: 'article', - left_topbar_widget: this._article_back_button - }) - - this._window.show_all(); - }, - - create_front_page: function(){ - this._front_page = new EndlessWikipedia.PrebuiltFrontPage(); - this._front_page.connect('category-chosen', - Lang.bind(this, this._onCategoryClicked)); - }, - - create_article_page: function(){ - // Article page - this._article_page = new Gtk.Grid({ - orientation: Gtk.Orientation.HORIZONTAL - }); - - this._sidebar_frame = new Gtk.Frame({ - name: "sidebar_frame" - }); - this._sidebar_frame.set_size_request(40, -1); - - this._article_sidebar_back_button = new EndlessWikipedia.SideBarButton(SIDEBAR_BACK_BUTTON_URI,{ - name: "side_bar_button", - vexpand: true - }); - this._article_view = new EndlessWikipedia.PrebuiltArticlesPage(); - this._article_list = new EndlessWikipedia.ArticleList({ - halign: Gtk.Align.START, - hexpand: false - }); - - this._submenu_separator_a = new Gtk.Image({ - halign: Gtk.Align.END, - resource: "/com/endlessm/brazil/assets/submenu_separator_shadow_a.png" - }); - - this._submenu_separator_b = new Gtk.Image({ - halign: Gtk.Align.START, - resource: "/com/endlessm/brazil/assets/submenu_separator_shadow_b.png" - }); - - this._overlay_left = new Gtk.Overlay(); - this._overlay_left.add(this._sidebar_frame); - this._overlay_left.add_overlay(this._submenu_separator_a); - this._overlay_left.add_overlay(this._article_sidebar_back_button); - - this._overlay_right = new Gtk.Overlay(); - this._overlay_right.add(this._article_view); - this._overlay_right.add_overlay(this._submenu_separator_b); - - this._article_page.add(this._overlay_left); - - this._article_page.add(this._article_list); - - this._article_page.add(this._overlay_right); - - this._article_back_button = new EndlessWikipedia.BackButton(); - this._article_back_button.show(); - - this._article_list.connect('article-chosen', - Lang.bind(this, this._onArticleClicked)); - this._article_back_button.connect('clicked', - Lang.bind(this, this._onArticleBackClicked)); - this._article_sidebar_back_button.connect('clicked', Lang.bind(this, function() { - this._onArticleBackClicked(); - })); - }, - - create_category_page: function(){ - // Category page - this._category_page = new Gtk.Grid({ - orientation: Gtk.Orientation.HORIZONTAL - }); - this._category_view = new EndlessWikipedia.PrebuiltCategoryPage(); - // _category_article_list is eventually going to be the same widget as - // _article_list, so that's why it's not built into the - // PrebuiltCategoryPage - this._category_article_list = new EndlessWikipedia.ArticleList({ - halign: Gtk.Align.END, - hexpand: false - }); - this._category_page.add(this._category_view); - this._category_page.add(this._category_article_list); - - this._category_back_button = new EndlessWikipedia.BackButton({ - label: _('START') - }); - this._category_back_button.show(); - - - this._category_article_list.connect('article-chosen', - Lang.bind(this, this._onArticleClicked)); - - this._category_back_button.connect('clicked', - Lang.bind(this, this._onCategoryBackClicked)); - }, - - _set_article_sidebar_uri: function(uri){ - let frame_css = "#sidebar_frame{background-image: url('" + uri + "');background-repeat:no-repeat;background-size:cover;}"; - let provider = new Gtk.CssProvider(); - provider.load_from_data(frame_css); - let context = this._sidebar_frame.get_style_context(); - context.add_provider(provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - }, - - set_presenter: function(presenter) { - this._presenter = presenter; - }, - - set_front_page_info: function(title, image_uri) { - this._front_page.title = title; - this._front_page.image_uri = image_uri; - }, - - set_category_info: function(category, articles) { - this._category_view.title = category.title; - this._category_view.description = category.description; - this._category_view.image_uri = category.image_uri; - - this._set_article_sidebar_uri(category.image_uri); - - this._category_article_list.setArticles(articles); - this._article_list.setArticles(articles); - this._article_back_button.label = category.title.toUpperCase(); - }, - - set_article_info: function(article){ - this._article_view.article_title = article.title; - }, - - transition_page: function(transition_type, page_name){ - this._window.page_manager.transition_type = transition_type; - this._window.page_manager.visible_page_name = page_name; - }, - - set_categories: function(categories){ - this._front_page.setCategories(categories); - }, - - _onCategoryClicked: function(page, title, index) { - this.emit('category-chosen', title, index); - }, - - _onArticleClicked: function(article_list, title, index) { - this.emit('article-chosen', title, index); - }, - - _onCategoryBackClicked: function(button) { - this._window.page_manager.transition_type = Endless.PageManagerTransitionType.SLIDE_RIGHT; - this._window.page_manager.visible_page_name = 'front'; - }, - - _onArticleBackClicked: function(button) { - this._window.page_manager.transition_type = Endless.PageManagerTransitionType.SLIDE_RIGHT; - this._window.page_manager.visible_page_name = 'category'; - } -}); diff --git a/wikipedia/src/views/fonts/BentonSans-Bold.eot b/wikipedia/src/views/fonts/BentonSans-Bold.eot deleted file mode 100644 index e3ad795..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Bold.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Bold.svg b/wikipedia/src/views/fonts/BentonSans-Bold.svg deleted file mode 100644 index 8563a34..0000000 --- a/wikipedia/src/views/fonts/BentonSans-Bold.svg +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wikipedia/src/views/fonts/BentonSans-Bold.ttf b/wikipedia/src/views/fonts/BentonSans-Bold.ttf deleted file mode 100644 index eff5152..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Bold.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Bold.woff b/wikipedia/src/views/fonts/BentonSans-Bold.woff deleted file mode 100644 index 78bd308..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Bold.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Book.eot b/wikipedia/src/views/fonts/BentonSans-Book.eot deleted file mode 100644 index 1e6991b..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Book.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Book.svg b/wikipedia/src/views/fonts/BentonSans-Book.svg deleted file mode 100644 index 5ddfc6f..0000000 --- a/wikipedia/src/views/fonts/BentonSans-Book.svg +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wikipedia/src/views/fonts/BentonSans-Book.ttf b/wikipedia/src/views/fonts/BentonSans-Book.ttf deleted file mode 100644 index 0019e94..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Book.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Book.woff b/wikipedia/src/views/fonts/BentonSans-Book.woff deleted file mode 100644 index 4e6a60a..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Book.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Medium.eot b/wikipedia/src/views/fonts/BentonSans-Medium.eot deleted file mode 100644 index 405602e..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Medium.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Medium.svg b/wikipedia/src/views/fonts/BentonSans-Medium.svg deleted file mode 100644 index 49d623d..0000000 --- a/wikipedia/src/views/fonts/BentonSans-Medium.svg +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wikipedia/src/views/fonts/BentonSans-Medium.ttf b/wikipedia/src/views/fonts/BentonSans-Medium.ttf deleted file mode 100644 index 960b50f..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Medium.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Medium.woff b/wikipedia/src/views/fonts/BentonSans-Medium.woff deleted file mode 100644 index 03e429e..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Medium.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Regular.eot b/wikipedia/src/views/fonts/BentonSans-Regular.eot deleted file mode 100644 index c696808..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Regular.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Regular.svg b/wikipedia/src/views/fonts/BentonSans-Regular.svg deleted file mode 100644 index 5b58067..0000000 --- a/wikipedia/src/views/fonts/BentonSans-Regular.svg +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wikipedia/src/views/fonts/BentonSans-Regular.ttf b/wikipedia/src/views/fonts/BentonSans-Regular.ttf deleted file mode 100644 index 205958c..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Regular.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Regular.woff b/wikipedia/src/views/fonts/BentonSans-Regular.woff deleted file mode 100644 index 9df8a7a..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Regular.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Thin.eot b/wikipedia/src/views/fonts/BentonSans-Thin.eot deleted file mode 100644 index ca46250..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Thin.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Thin.svg b/wikipedia/src/views/fonts/BentonSans-Thin.svg deleted file mode 100644 index 3b1a12e..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Thin.svg and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Thin.ttf b/wikipedia/src/views/fonts/BentonSans-Thin.ttf deleted file mode 100644 index 5c24ff4..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Thin.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/BentonSans-Thin.woff b/wikipedia/src/views/fonts/BentonSans-Thin.woff deleted file mode 100644 index 44a8dce..0000000 Binary files a/wikipedia/src/views/fonts/BentonSans-Thin.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/LinLibertine_R.eot b/wikipedia/src/views/fonts/LinLibertine_R.eot deleted file mode 100644 index dfeba24..0000000 Binary files a/wikipedia/src/views/fonts/LinLibertine_R.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/LinLibertine_R.svg b/wikipedia/src/views/fonts/LinLibertine_R.svg deleted file mode 100644 index 6d345d5..0000000 Binary files a/wikipedia/src/views/fonts/LinLibertine_R.svg and /dev/null differ diff --git a/wikipedia/src/views/fonts/LinLibertine_R.ttf b/wikipedia/src/views/fonts/LinLibertine_R.ttf deleted file mode 100644 index e0ace23..0000000 Binary files a/wikipedia/src/views/fonts/LinLibertine_R.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/LinLibertine_R.woff b/wikipedia/src/views/fonts/LinLibertine_R.woff deleted file mode 100644 index 456b8b0..0000000 Binary files a/wikipedia/src/views/fonts/LinLibertine_R.woff and /dev/null differ diff --git a/wikipedia/src/views/fonts/MinionPro-Regular.eot b/wikipedia/src/views/fonts/MinionPro-Regular.eot deleted file mode 100644 index af588d4..0000000 Binary files a/wikipedia/src/views/fonts/MinionPro-Regular.eot and /dev/null differ diff --git a/wikipedia/src/views/fonts/MinionPro-Regular.svg b/wikipedia/src/views/fonts/MinionPro-Regular.svg deleted file mode 100644 index ab7a913..0000000 Binary files a/wikipedia/src/views/fonts/MinionPro-Regular.svg and /dev/null differ diff --git a/wikipedia/src/views/fonts/MinionPro-Regular.ttf b/wikipedia/src/views/fonts/MinionPro-Regular.ttf deleted file mode 100644 index 242b3bf..0000000 Binary files a/wikipedia/src/views/fonts/MinionPro-Regular.ttf and /dev/null differ diff --git a/wikipedia/src/views/fonts/MinionPro-Regular.woff b/wikipedia/src/views/fonts/MinionPro-Regular.woff deleted file mode 100644 index 245fa5b..0000000 Binary files a/wikipedia/src/views/fonts/MinionPro-Regular.woff and /dev/null differ diff --git a/wikipedia/src/views/images/bg-main-content.png b/wikipedia/src/views/images/bg-main-content.png deleted file mode 100644 index 69702c3..0000000 Binary files a/wikipedia/src/views/images/bg-main-content.png and /dev/null differ diff --git a/wikipedia/src/views/images/hr-separate.png b/wikipedia/src/views/images/hr-separate.png deleted file mode 100644 index c93cf38..0000000 Binary files a/wikipedia/src/views/images/hr-separate.png and /dev/null differ diff --git a/wikipedia/src/views/images/index_list_arrow-down.svg b/wikipedia/src/views/images/index_list_arrow-down.svg deleted file mode 100644 index 7903b58..0000000 --- a/wikipedia/src/views/images/index_list_arrow-down.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/wikipedia/src/views/images/title-line.jpg b/wikipedia/src/views/images/title-line.jpg deleted file mode 100644 index de72545..0000000 Binary files a/wikipedia/src/views/images/title-line.jpg and /dev/null differ diff --git a/wikipedia/src/views/index.html b/wikipedia/src/views/index.html deleted file mode 100644 index b0aefd0..0000000 --- a/wikipedia/src/views/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - -
- -
-
-
- -
-
-
-
- - - \ No newline at end of file diff --git a/wikipedia/src/views/js/jquery-min.js b/wikipedia/src/views/js/jquery-min.js deleted file mode 100644 index 006e953..0000000 --- a/wikipedia/src/views/js/jquery-min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
t
",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("