From afd684704df41d83fa2bce19f82b73da46e299f3 Mon Sep 17 00:00:00 2001 From: Joana Chavez Date: Mon, 20 Aug 2018 16:55:18 +0200 Subject: [PATCH] adding missing sections and update to version 2.6.0 --- Makefile | 0 README.md | 0 _build/doctrees/appendix.doctree | Bin 317791 -> 317792 bytes _build/doctrees/bind_paths_and_mounts.doctree | Bin 29794 -> 29794 bytes _build/doctrees/build_a_container.doctree | Bin 56778 -> 55455 bytes _build/doctrees/build_environment.doctree | Bin 50883 -> 50883 bytes _build/doctrees/container_checks.doctree | Bin 10480 -> 10480 bytes _build/doctrees/container_recipes.doctree | Bin 97543 -> 97543 bytes _build/doctrees/contributing.doctree | Bin 0 -> 48743 bytes _build/doctrees/environment.pickle | Bin 113020 -> 149539 bytes .../doctrees/environment_and_metadata.doctree | Bin 33598 -> 33603 bytes _build/doctrees/faq.doctree | Bin 0 -> 60996 bytes _build/doctrees/index.doctree | Bin 3594 -> 3658 bytes _build/doctrees/installation.doctree | Bin 20390 -> 100027 bytes _build/doctrees/introduction.doctree | Bin 81826 -> 134300 bytes _build/doctrees/persistent_overlays.doctree | Bin 11617 -> 11617 bytes _build/doctrees/quick_start.doctree | Bin 71578 -> 71578 bytes .../doctrees/reproducible_scif_apps.doctree | Bin 73754 -> 74568 bytes _build/doctrees/running_services.doctree | Bin 49973 -> 49971 bytes .../doctrees/singularity_and_docker.doctree | Bin 64169 -> 64169 bytes _build/doctrees/singularity_flow.doctree | Bin 37368 -> 37363 bytes _build/doctrees/troubleshooting.doctree | Bin 58687 -> 58684 bytes _build/html/.buildinfo | 2 +- _build/html/_images/build_input_output.png | Bin _build/html/_images/flow.png | Bin _build/html/_sources/appendix.rst.txt | 1 + .../_sources/bind_paths_and_mounts.rst.txt | 1 + .../html/_sources/build_a_container.rst.txt | 7 +- .../html/_sources/build_environment.rst.txt | 3 +- _build/html/_sources/container_checks.rst.txt | 3 +- .../html/_sources/container_recipes.rst.txt | 3 +- _build/html/_sources/contributing.rst.txt | 283 ++++++++ .../_sources/environment_and_metadata.rst.txt | 3 +- _build/html/_sources/faq.rst.txt | 258 ++++++++ _build/html/_sources/index.rst.txt | 2 + _build/html/_sources/installation.rst.txt | 617 +++++++++++++++++- _build/html/_sources/introduction.rst.txt | 211 +++++- .../html/_sources/persistent_overlays.rst.txt | 3 +- _build/html/_sources/quick_start.rst.txt | 3 +- .../_sources/reproducible_scif_apps.rst.txt | 33 +- _build/html/_sources/running_services.rst.txt | 3 +- .../_sources/singularity_and_docker.rst.txt | 3 +- _build/html/_sources/singularity_flow.rst.txt | 3 +- _build/html/_sources/troubleshooting.rst.txt | 3 +- _build/html/_static/ajax-loader.gif | Bin _build/html/_static/basic.css | 0 _build/html/_static/comment-bright.png | Bin _build/html/_static/comment-close.png | Bin _build/html/_static/comment.png | Bin _build/html/_static/css/badge_only.css | 0 _build/html/_static/css/dark.css | 0 _build/html/_static/css/theme.css | 6 +- _build/html/_static/doctools.js | 0 _build/html/_static/documentation_options.js | 2 +- _build/html/_static/down-pressed.png | Bin _build/html/_static/down.png | Bin _build/html/_static/favicon.png | Bin _build/html/_static/file.png | Bin _build/html/_static/fonts/Lato/lato-bold.eot | Bin _build/html/_static/fonts/Lato/lato-bold.ttf | Bin _build/html/_static/fonts/Lato/lato-bold.woff | Bin .../html/_static/fonts/Lato/lato-bold.woff2 | Bin .../_static/fonts/Lato/lato-bolditalic.eot | Bin .../_static/fonts/Lato/lato-bolditalic.ttf | Bin .../_static/fonts/Lato/lato-bolditalic.woff | Bin .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin .../html/_static/fonts/Lato/lato-italic.eot | Bin .../html/_static/fonts/Lato/lato-italic.ttf | Bin .../html/_static/fonts/Lato/lato-italic.woff | Bin .../html/_static/fonts/Lato/lato-italic.woff2 | Bin .../html/_static/fonts/Lato/lato-regular.eot | Bin .../html/_static/fonts/Lato/lato-regular.ttf | Bin .../html/_static/fonts/Lato/lato-regular.woff | Bin .../_static/fonts/Lato/lato-regular.woff2 | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin .../RobotoSlab/roboto-slab-v7-regular.eot | Bin .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin .../RobotoSlab/roboto-slab-v7-regular.woff | Bin .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin .../_static/fonts/fontawesome-webfont.eot | Bin .../_static/fonts/fontawesome-webfont.svg | 0 .../_static/fonts/fontawesome-webfont.ttf | Bin .../_static/fonts/fontawesome-webfont.woff | Bin .../_static/fonts/fontawesome-webfont.woff2 | Bin _build/html/_static/jquery-3.2.1.js | 0 _build/html/_static/jquery.js | 0 _build/html/_static/js/dark.js | 1 + _build/html/_static/js/footer.js | 8 +- _build/html/_static/js/modernizr.min.js | 0 _build/html/_static/js/switch.js | 0 _build/html/_static/js/theme.js | 4 +- _build/html/_static/logo.png | Bin _build/html/_static/minus.png | Bin _build/html/_static/plus.png | Bin _build/html/_static/pygments.css | 0 _build/html/_static/searchtools.js | 0 _build/html/_static/underscore-1.3.1.js | 0 _build/html/_static/underscore.js | 0 _build/html/_static/up-pressed.png | Bin _build/html/_static/up.png | Bin _build/html/_static/websupport.js | 0 _build/html/_templates/layout.html | 0 _build/html/_templates/layout.html~ | 0 _build/html/appendix.html | 55 +- _build/html/bind_paths_and_mounts.html | 47 +- _build/html/build_a_container.html | 51 +- _build/html/build_environment.html | 57 +- _build/html/container_checks.html | 53 +- _build/html/container_recipes.html | 52 +- _build/html/contributing.html | 473 ++++++++++++++ _build/html/environment_and_metadata.html | 55 +- _build/html/faq.html | 451 +++++++++++++ _build/html/genindex.html | 50 +- _build/html/index-guide.html | 58 +- _build/html/index.html | 185 ++++-- _build/html/installation.html | 585 +++++++++++++++-- _build/html/introduction.html | 256 ++++++-- _build/html/objects.inv | Bin 1344 -> 1408 bytes _build/html/persistent_overlays.html | 59 +- _build/html/quick_start.html | 53 +- _build/html/reproducible_scif_apps.html | 85 +-- _build/html/running_services.html | 55 +- _build/html/search.html | 50 +- _build/html/searchindex.js | 2 +- _build/html/singularity_and_docker.html | 55 +- _build/html/singularity_flow.html | 54 +- _build/html/troubleshooting.html | 56 +- _build/latex/Makefile | 0 _build/latex/ReadtheDocsTemplate.aux | 0 _build/latex/ReadtheDocsTemplate.fdb_latexmk | 0 _build/latex/ReadtheDocsTemplate.fls | 0 _build/latex/ReadtheDocsTemplate.idx | 0 _build/latex/ReadtheDocsTemplate.ilg | 0 _build/latex/ReadtheDocsTemplate.ind | 0 _build/latex/ReadtheDocsTemplate.log | 0 _build/latex/ReadtheDocsTemplate.out | 0 _build/latex/ReadtheDocsTemplate.pdf | Bin _build/latex/ReadtheDocsTemplate.tex | 0 _build/latex/ReadtheDocsTemplate.toc | 0 _build/latex/build_input_output.png | Bin _build/latex/flow.png | Bin _build/latex/footnotehyper-sphinx.sty | 0 _build/latex/latexmkjarc | 0 _build/latex/latexmkrc | 0 _build/latex/logo.png | Bin _build/latex/python.ist | 0 _build/latex/sphinx.sty | 0 _build/latex/sphinxhighlight.sty | 0 _build/latex/sphinxhowto.cls | 0 _build/latex/sphinxmanual.cls | 0 _build/latex/sphinxmulticell.sty | 0 _build/latex/user-guide.pdf | Bin _build/user-guide-index.tar.xz | Bin _build/user-guide.tar.xz | Bin appendix.rst | 1 + bind_paths_and_mounts.rst | 1 + build_a_container.rst | 7 +- build_environment.rst | 3 +- build_input_output.png | Bin conf.py | 6 +- container_checks.rst | 3 +- container_recipes.rst | 3 +- contributing.rst | 71 +- environment_and_metadata.rst | 3 +- faq.rst | 58 +- favicon.png | Bin flow.png | Bin index.rst | 0 installation.rst | 141 +++- introduction.rst | 29 +- logo.png | Bin make.sh | 0 persistent_overlays.rst | 3 +- quick_start.rst | 3 +- reproducible_scif_apps.rst | 19 +- running_services.rst | 3 +- singularity_and_docker.rst | 3 +- singularity_flow.rst | 3 +- troubleshooting.rst | 3 +- user-guide.tex | 0 user-guide.tex.bak | 0 184 files changed, 3636 insertions(+), 1090 deletions(-) mode change 100644 => 100755 Makefile mode change 100644 => 100755 README.md mode change 100644 => 100755 _build/doctrees/appendix.doctree mode change 100644 => 100755 _build/doctrees/bind_paths_and_mounts.doctree mode change 100644 => 100755 _build/doctrees/build_a_container.doctree mode change 100644 => 100755 _build/doctrees/build_environment.doctree mode change 100644 => 100755 _build/doctrees/container_checks.doctree mode change 100644 => 100755 _build/doctrees/container_recipes.doctree create mode 100755 _build/doctrees/contributing.doctree mode change 100644 => 100755 _build/doctrees/environment.pickle mode change 100644 => 100755 _build/doctrees/environment_and_metadata.doctree create mode 100755 _build/doctrees/faq.doctree mode change 100644 => 100755 _build/doctrees/index.doctree mode change 100644 => 100755 _build/doctrees/installation.doctree mode change 100644 => 100755 _build/doctrees/introduction.doctree mode change 100644 => 100755 _build/doctrees/persistent_overlays.doctree mode change 100644 => 100755 _build/doctrees/quick_start.doctree mode change 100644 => 100755 _build/doctrees/reproducible_scif_apps.doctree mode change 100644 => 100755 _build/doctrees/running_services.doctree mode change 100644 => 100755 _build/doctrees/singularity_and_docker.doctree mode change 100644 => 100755 _build/doctrees/singularity_flow.doctree mode change 100644 => 100755 _build/doctrees/troubleshooting.doctree mode change 100644 => 100755 _build/html/.buildinfo mode change 100644 => 100755 _build/html/_images/build_input_output.png mode change 100644 => 100755 _build/html/_images/flow.png mode change 100644 => 100755 _build/html/_sources/appendix.rst.txt mode change 100644 => 100755 _build/html/_sources/bind_paths_and_mounts.rst.txt mode change 100644 => 100755 _build/html/_sources/build_a_container.rst.txt mode change 100644 => 100755 _build/html/_sources/build_environment.rst.txt mode change 100644 => 100755 _build/html/_sources/container_checks.rst.txt mode change 100644 => 100755 _build/html/_sources/container_recipes.rst.txt create mode 100755 _build/html/_sources/contributing.rst.txt mode change 100644 => 100755 _build/html/_sources/environment_and_metadata.rst.txt create mode 100755 _build/html/_sources/faq.rst.txt mode change 100644 => 100755 _build/html/_sources/index.rst.txt mode change 100644 => 100755 _build/html/_sources/installation.rst.txt mode change 100644 => 100755 _build/html/_sources/introduction.rst.txt mode change 100644 => 100755 _build/html/_sources/persistent_overlays.rst.txt mode change 100644 => 100755 _build/html/_sources/quick_start.rst.txt mode change 100644 => 100755 _build/html/_sources/reproducible_scif_apps.rst.txt mode change 100644 => 100755 _build/html/_sources/running_services.rst.txt mode change 100644 => 100755 _build/html/_sources/singularity_and_docker.rst.txt mode change 100644 => 100755 _build/html/_sources/singularity_flow.rst.txt mode change 100644 => 100755 _build/html/_sources/troubleshooting.rst.txt mode change 100644 => 100755 _build/html/_static/ajax-loader.gif mode change 100644 => 100755 _build/html/_static/basic.css mode change 100644 => 100755 _build/html/_static/comment-bright.png mode change 100644 => 100755 _build/html/_static/comment-close.png mode change 100644 => 100755 _build/html/_static/comment.png mode change 100644 => 100755 _build/html/_static/css/badge_only.css mode change 100644 => 100755 _build/html/_static/css/dark.css mode change 100644 => 100755 _build/html/_static/css/theme.css mode change 100644 => 100755 _build/html/_static/doctools.js mode change 100644 => 100755 _build/html/_static/documentation_options.js mode change 100644 => 100755 _build/html/_static/down-pressed.png mode change 100644 => 100755 _build/html/_static/down.png mode change 100644 => 100755 _build/html/_static/favicon.png mode change 100644 => 100755 _build/html/_static/file.png mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bold.eot mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bold.ttf mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bold.woff mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bold.woff2 mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bolditalic.eot mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bolditalic.ttf mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bolditalic.woff mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-bolditalic.woff2 mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-italic.eot mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-italic.ttf mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-italic.woff mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-italic.woff2 mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-regular.eot mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-regular.ttf mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-regular.woff mode change 100644 => 100755 _build/html/_static/fonts/Lato/lato-regular.woff2 mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff mode change 100644 => 100755 _build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 mode change 100644 => 100755 _build/html/_static/fonts/fontawesome-webfont.eot mode change 100644 => 100755 _build/html/_static/fonts/fontawesome-webfont.svg mode change 100644 => 100755 _build/html/_static/fonts/fontawesome-webfont.ttf mode change 100644 => 100755 _build/html/_static/fonts/fontawesome-webfont.woff mode change 100644 => 100755 _build/html/_static/fonts/fontawesome-webfont.woff2 mode change 100644 => 100755 _build/html/_static/jquery-3.2.1.js mode change 100644 => 100755 _build/html/_static/jquery.js mode change 100644 => 100755 _build/html/_static/js/dark.js mode change 100644 => 100755 _build/html/_static/js/footer.js mode change 100644 => 100755 _build/html/_static/js/modernizr.min.js mode change 100644 => 100755 _build/html/_static/js/switch.js mode change 100644 => 100755 _build/html/_static/js/theme.js mode change 100644 => 100755 _build/html/_static/logo.png mode change 100644 => 100755 _build/html/_static/minus.png mode change 100644 => 100755 _build/html/_static/plus.png mode change 100644 => 100755 _build/html/_static/pygments.css mode change 100644 => 100755 _build/html/_static/searchtools.js mode change 100644 => 100755 _build/html/_static/underscore-1.3.1.js mode change 100644 => 100755 _build/html/_static/underscore.js mode change 100644 => 100755 _build/html/_static/up-pressed.png mode change 100644 => 100755 _build/html/_static/up.png mode change 100644 => 100755 _build/html/_static/websupport.js mode change 100644 => 100755 _build/html/_templates/layout.html mode change 100644 => 100755 _build/html/_templates/layout.html~ mode change 100644 => 100755 _build/html/appendix.html mode change 100644 => 100755 _build/html/bind_paths_and_mounts.html mode change 100644 => 100755 _build/html/build_a_container.html mode change 100644 => 100755 _build/html/build_environment.html mode change 100644 => 100755 _build/html/container_checks.html mode change 100644 => 100755 _build/html/container_recipes.html create mode 100755 _build/html/contributing.html mode change 100644 => 100755 _build/html/environment_and_metadata.html create mode 100755 _build/html/faq.html mode change 100644 => 100755 _build/html/genindex.html mode change 100644 => 100755 _build/html/index-guide.html mode change 100644 => 100755 _build/html/index.html mode change 100644 => 100755 _build/html/installation.html mode change 100644 => 100755 _build/html/introduction.html mode change 100644 => 100755 _build/html/objects.inv mode change 100644 => 100755 _build/html/persistent_overlays.html mode change 100644 => 100755 _build/html/quick_start.html mode change 100644 => 100755 _build/html/reproducible_scif_apps.html mode change 100644 => 100755 _build/html/running_services.html mode change 100644 => 100755 _build/html/search.html mode change 100644 => 100755 _build/html/singularity_and_docker.html mode change 100644 => 100755 _build/html/singularity_flow.html mode change 100644 => 100755 _build/html/troubleshooting.html mode change 100644 => 100755 _build/latex/Makefile mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.aux mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.fdb_latexmk mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.fls mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.idx mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.ilg mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.ind mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.log mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.out mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.pdf mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.tex mode change 100644 => 100755 _build/latex/ReadtheDocsTemplate.toc mode change 100644 => 100755 _build/latex/build_input_output.png mode change 100644 => 100755 _build/latex/flow.png mode change 100644 => 100755 _build/latex/footnotehyper-sphinx.sty mode change 100644 => 100755 _build/latex/latexmkjarc mode change 100644 => 100755 _build/latex/latexmkrc mode change 100644 => 100755 _build/latex/logo.png mode change 100644 => 100755 _build/latex/python.ist mode change 100644 => 100755 _build/latex/sphinx.sty mode change 100644 => 100755 _build/latex/sphinxhighlight.sty mode change 100644 => 100755 _build/latex/sphinxhowto.cls mode change 100644 => 100755 _build/latex/sphinxmanual.cls mode change 100644 => 100755 _build/latex/sphinxmulticell.sty mode change 100644 => 100755 _build/latex/user-guide.pdf mode change 100644 => 100755 _build/user-guide-index.tar.xz mode change 100644 => 100755 _build/user-guide.tar.xz mode change 100644 => 100755 appendix.rst mode change 100644 => 100755 bind_paths_and_mounts.rst mode change 100644 => 100755 build_a_container.rst mode change 100644 => 100755 build_environment.rst mode change 100644 => 100755 build_input_output.png mode change 100644 => 100755 conf.py mode change 100644 => 100755 container_checks.rst mode change 100644 => 100755 container_recipes.rst mode change 100644 => 100755 contributing.rst mode change 100644 => 100755 environment_and_metadata.rst mode change 100644 => 100755 faq.rst mode change 100644 => 100755 favicon.png mode change 100644 => 100755 flow.png mode change 100644 => 100755 index.rst mode change 100644 => 100755 installation.rst mode change 100644 => 100755 introduction.rst mode change 100644 => 100755 logo.png mode change 100644 => 100755 make.sh mode change 100644 => 100755 persistent_overlays.rst mode change 100644 => 100755 quick_start.rst mode change 100644 => 100755 reproducible_scif_apps.rst mode change 100644 => 100755 running_services.rst mode change 100644 => 100755 singularity_and_docker.rst mode change 100644 => 100755 singularity_flow.rst mode change 100644 => 100755 troubleshooting.rst mode change 100644 => 100755 user-guide.tex mode change 100644 => 100755 user-guide.tex.bak diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/_build/doctrees/appendix.doctree b/_build/doctrees/appendix.doctree old mode 100644 new mode 100755 index 8f20fdd847300ee4b2dea17d9fd516081063cb1c..559b08a667cad9ae459bd8495681d33eda867707 GIT binary patch delta 5755 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 B_(lK# diff --git a/_build/doctrees/bind_paths_and_mounts.doctree b/_build/doctrees/bind_paths_and_mounts.doctree old mode 100644 new mode 100755 index 1f822e5cceca1aaa33671075b059c06a4eda4011..b0f6d2c45e3a5dec78e875fe90bb0b72de710239 GIT binary patch delta 180 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 literal 56778 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 b!&A1vNcF2cKI{z{yVS1={48W@IBfZUR|qU0 diff --git a/_build/doctrees/build_environment.doctree b/_build/doctrees/build_environment.doctree old mode 100644 new mode 100755 index 7b3e2c10d7cb38e4e9b0749fb6f8a01bd76ac45a..b8a61218d905dcded2b07f83d62e2b833846334b GIT binary patch delta 63 zcmX@y%Y3+(dBc|#j0%$t*Y$30TDgt|%sc}X=w5$|iShpAv`sr0A5WIwe4p{@=Kq`P N7#Uw~uG{J=2mrLv9!3BF delta 63 zcmX@y%Y3+(dBc|#j9ilq*Y$30TDgt|%sc}X=w5$|iSfbYv`sr0pG=nDe4p{z=Kq`P N7#Uw}uG{J=2mq gf&&3Uvn&@V0Rc#pRTx|WNVBpSTLJ+}vkn{L4HuIo9Q~FMmK$1SAp<2}=ldC`}UaRTD{_D5yw=uOJ77c?yt&M7YtGiZPtw zQ@te+Ii}`j$hgC2n3{7b8Vylrx+$8Dath_t4=nJ|pY`Q;-S@ZqckOv92dv5gtNFM$ zA^M(AnM@v*$^WBv_;eE@_k6Z00(6pZf}P*^9wku6k9tm!%=a5qHs*}BycjPF#?JL* zl6(>pfUXD`Cbglx4kC1An2QLxAGQFdNZ4E3VVcxMbSfKLrnWh3giTLW%#fnDe}|bm zVa7>f#ENz*VkK_oZgA?0F%OB8mRZ{%UM9`{7!swy82~G!Wlo?C-9Gn{z0}N$R3z)4 z=XaAV^>LFGDY`xW7AeyB-a^G{{czC*R!j5Z9g0*PnQ(_x8L>1#;nEWmFX57hiI*Ww zw=KU)npCd{QmoUB$(LCtMXRbHOTSD>BTLr4KS8lx%0Aer*rM;R5%Tp{t~?60wRV%8 z`D<$_);?)>*e;LKsuX3qB;yr3r6e;PcI&#VU)Za&vR&+zQ`svO`@}crw1r!K+dR{v zP8iMVI8=iSp!zH1u>0H7j_~=wLtx_7?I&SN7)H+24Cuy+RuLt}2ki#~#D+ zk=YF-Wo7 TzmQi982=)`Hg5updFK5e0d0zt delta 1097 zcmXAoZA{ix7>B#g!=DF15g$=QC1nXoPNYSGfC-{GG4KVQ@&NHtP?#x*kL1gyTP5hs zq*FbnkQGyNGiBcD8JYH~ptSI1nVX{ND5qG?_+Sac4(rSBI`^k@e%J0(^U$ez=rkP) zB3R!DStGFniunJiT_GI=%Z-p_ilI6?G}GqCq5B!8GY0oELej!|ltt=L$4#V6A2~IU zXxTW{12Lkbx?RNTnrJVvax;25OpxfOR>LHzAOEwmczr^%%OZMGmLfr_p1A~xI`i4D zND?O@MUgD&lQ%)CZcV(+bUB<<2{U9|@>I zkCbjbspyq)@7;vK+FiE~k3LkFk4FZ+e;vZ*u5Jw^LXPeftm^Xm1{bN~{q^TL#1p# z-lc4p^(TuIpG(KLr=Uq1zwcBW(Y2@k=D4goJqk{Uza=VwAEdc0W{|~im&07N>-$%{ zw$h7NqZH?5`L*~!F3axDbN$UKZZ*2-(cxVy>C-h`D{MaK+N&N@vit4@g_4!`0)iPR z)&C|q%#s6rTZ33&rnrfKQh!bmUP{fuAeJazHSQ4F99Ec%VO)mQ=70ygmFrE}aI#^e zIXVKXeUtx>$H`@rNsHhEs5QTgB*MkJ=3XSdSl%5&Xa9WuNd`G+bA3F!9Jp(_Sa`}j#Tr;9DcQb$IQ&4qMygI2@hbJXp#K0XdxzBk diff --git a/_build/doctrees/contributing.doctree b/_build/doctrees/contributing.doctree new file mode 100755 index 0000000000000000000000000000000000000000..7d4f5668bc217d39f7a635700dba73e8e78ca1f9 GIT binary patch literal 48743 zcmeHQ37i~7)en$!a}o&m(IJ4duscfv1Xu`XAY_+pFv-XuEW5Kaz1!27W4n4Ln?+jz zMT4TKfS{r%UWf-CsGMGS-#03rc;AZW=lT8ruc~{xcP1eh8Zi9A_H^~DSMR-g_3G8D z>xw<|g=)TDE0+9prCPB4HolhaO0CV?qy0*6&%oO&m6=h=mF?R2sO@``18+(y+cs&^ zq|x!3Q>|D_(kFRSH)Z!nin9Hhs^@EUWf!cPy|HGclwWK2rftd|h0lJ?9<@$PTcdT~ zvBs-)WeurZCGS|Zs(u}=s`cLVzU+Y^@Cj+FoLg_}uX!g|836?|`mzTQpja8HmvX9D z8@EQP)sd2Iji_pU)NAX@E(j4UPFqB3)g0SW_Gs0c*_YjSLT2#bmvZ^_-mJdtp<%|Q zY0Iw8w~BYDLWm%buB=$`)?B7;-nm~DLWS+d8md} z9kzg{fC}~w)I=z|T&>yOK{}tZa|H+*3gmkSZ_1`frRJ`~a_rJ5=&^E@g5{4Al5eb* zv8pO8^bU#1{`j<&ckKN7YMs)r*keXdyhF7Z6ZLV}CaJWzXsJ)37UyckYQ;OeFT0;` zVdQTUgoTqY&+4mZ_C{^{wPFo*Q>_dX>|x(q7#>2?k#Yd< zv^#w747{|wXWEoKjEbw|?Sj|Uy9d7SnVD+vAD2B1EOt57vfbrYbCq0I!5%GD$Jv&< zVpZB%_ie>G>Wa%OjfUzi&P=Q2M%dQ9C7EfyrpY@#)0V4gy@dcy2)q+hndyc4DB*l> zX}@<;vvQxD%S_9ca=s6UQ~ER0htR%2yYF@PXZ9)Kd3t|6 zGr0tH_0H(s3uPILj$Nm1>OKDP459p8x&eaAEv^pj@mHJ z(tfN_Rdu0}9ah=SRcJiMY|F`QKvQNrc5H7_0}?bd+K4KUD~m10w~7^QuX5uoBs6Ga=m~f2VJAkQ>`venky#A8X?~fRF(}Vv-K|e$rs_nmltr_c)Jbauo1~4CHcPX^x-2)D zK$bUv22gJEDk!uXc%y7#^O7APm8lIHQCI7*`G59lRh>miNNU0kLkNQ~Q0L+VQjb)x=*++@Loa= z={v_Q?F#KXuMpq)rJ!w7ykmG-qIlCWM5wO^yIaI}1Ngo%@Lo>7Uz%t#*NFr~_BRFI z&7|zbQ1*2WEI*CE<^ej0)4td+*C+$j9Wd=VDCkg%}Ukd0oW zPBB?=Mrk==ftd`k6|7P{zuwa3yVlX>R$<>cCK-$i#5&EX)kgj9t}YR=pVk6T=d0ze zTvutRgoF)U=uPV7u0;#=Ggd#R4-QyDIeQDS^05wOp><)^uSqXcp|b;PUoO`x#aht@ z|3mB(V&rQHm{ABi3Ef{QtAN(7#}pXHpnEAmSZ(O9HWc$V`^*i+f^Ed7-Bc@AC>JZt zm8(^yTg#W~@a|(}N%x4}aA8avq!GWOl{V}fD%vYkP=~9aUjO|{^j-zUyCv{mO}*MR zNJ?n`P4%IPj#1>=w|TFDeY-XAUQ6OvL!LWXC28JYm vn}3hT;nrSK}cN{z1yU_GYowa%#jz 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 UnN??6n>tz>%qGysb<_|3Ke41MegFUf literal 113020 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
jsC=9((+dT&zs6{$ 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 diff --git a/_build/doctrees/environment_and_metadata.doctree b/_build/doctrees/environment_and_metadata.doctree old mode 100644 new mode 100755 index 2fe7a8e22d809fb5b4bdc22e5874bd2db5697d2a..b73c7087ed994cdda6af6d89ec740ff2d3b05a59 GIT binary patch delta 459 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 Uq$2!vPurj#&a{pFh_S-|0j$3~h5!Hn literal 0 HcmV?d00001 diff --git a/_build/doctrees/index.doctree b/_build/doctrees/index.doctree old mode 100644 new mode 100755 index 21e27e23c89d37080e636629d91057c88c3ec697..2357d9611f660d77dd8454f80c535c894ed8a536 GIT binary patch delta 1521 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 XFnS<9u#|;gXUzoN!q4+9w441uLBtT6 diff --git a/_build/doctrees/introduction.doctree b/_build/doctrees/introduction.doctree old mode 100644 new mode 100755 index 4eb6684af3abaa7beb2ddb9249f071f22d75b10e..50188453066d90a56737518c4f95cb157604b50e GIT binary patch literal 134300 zcmeEv2b>(mvA)Q#U~s@Vn-#{kB;TFFDXlDng*ZS49T>5&wh_|a?rhTD?rra`PKP}P zY-8gbo^#GQ=bUrSIpXk~{cJyn=k)&H_jS)q&+ZBYhW~T8-%q-ko$0BruCA)CuCA`W z{NPf#UF!Gh&F)02T@Jb#{+tb3y-eqz|t zB}=M7uUBtXv)x|N^n!Bd@aaMZk7tUdJyp~0x5}L(rVDHFq|~0BEB5L$^=7@dke#ph zYW${EE}C+7zHRo5SDNkl?pSuNjta7Pk*&8oM@|>Ex^J8HQV|t+WwX6nv6nSLr(ZWg zw$$(T+Oyeu3s9R))YNVf%F4FMmW#b&=csAnYl1n`F850gkxpj1a1v_h2Bp3MV&nK^ ze9qMO)|)}O8jJ_sQqcnI9DP;cM3kIsn_khif>;g$JZ8FZTcOx!#ge2X&5{F5C&_y8Ss~mIaJpU%jh7>6v1=PC^u$+1gyGbJOX6_H(A zft=UWn@tyPje@MIi_S&uq)oQlZh}YJt#=ONh622qF~wG?rd!gc z3`9(Q1|NY#7TSGd>Cm~wbm16$UvKr)7lL{Gbm0ghXWP-a<#gdt{Hz7dxy}h!xvndg zYT0(bm+iH){ch)0R~2rTd;uDk+K%SgO54m9d)>~hrwg}7k->&IDrd=Zo!d+ojzpRE z-oWgw2lJiVP8V*D-&GS-+h!p30d(}m?I3uf%qOMZuSv&*{eN^hQAQJkA=)x=_ja=Hf z<5h)Q0K{zDaT_|HLe%dCof9nq``y4~D<%la?b%Ltx^OELpAVWS6_7?=-!1Jdoh}?t zgn(q!pJ*XFXrXh`RfVJQ4&bsSuxPh)Crgt`Q0(;$exGcav6!vZtF>%1*c&vnBvuwU zc@R5yo|cRZ(mUxG$wB8X(}mlhKI)V4?pzV=w*n6ali+slI$byn1&TB1?as34!a9~_ zr=z_D7VPWw!PKQ%u~o&#ka3Ap!opeTfc89uZMkJDXpf-P4LU2Xl2pwsw1Z9H)|f9L zgnlP=?lxUG7Iivq1aCn*bUR~KatE8&?^3v_#KchJ!<0sk%t9c#or&qf2Eb)MMhY$F z2JlL0PuFTSat9c4AzN#Ad)e+>P^wqzrOrwVI?*{zNNA}JB@uL1Sq0~HN4D0V>8!r0 zpTAkRKLeG}ll1N?2bFGTP1u>tA3Ikx-C)-&G!9zO?X2C|S+{I(D6kwI70PthV?fvt zb~a)_Fva;Uq#Bjy@=NlWV$VuDAZ-decVCu2vfQ6zCwDuWcjgZh+njw+{*XEdagUw( zBRNPIB6G^l&Z&I7x^vHB{%{Mjuo-k(SpzGtY_yB5;>vO`*K99P=dJYGI8L6xXw_Zm zYm*7n?RB=~k0>>ZQl_V&dW*=`o%utX(935Zl0TGVS^m&%(`TI9IlZ4h9K@hPof;%S z6GF194yn#`&OqDG3_E8ntK|weIcUj}6)U=+@urn4SFFhH@FeT3{!F$GzJ$gjXGMZW zz2uk6#DdYC$Zo4pMP}!VEh)IU{tPOvWs72X4JBh_^lE)Cbak=2kS&%tRAeCNZEz$8 znu@^yh}$}aL=2Z@Q}tQUD$ameihT@{Qb{xYdb5o27IkL2wRRs`Opmg44I;Y-o3pvr z>&f^M7f!Mvl;Yuk${=bHqh=~VdrenF27{BEJh`c1DVb_ zD7QWAOuKS5{ysPCoag_(ci1`K|GgvZToC;}IO3pAz6KWP6|3y|&V~6STos**YGBX8 zvfAdIwbORiPT5(z$Ii}u^2hiL)VXi5wsmLcezoI^eakSNi@`ESMs`tWXYJtpkr?Wl zWiU1l zP=5`z)=*bvkVP+mLd@jmF_B}*=-fup1L!+>ixVQkp}JP_xC5k00ElS-$m1P?;3)mvoE%uLa6 zXwvhb(z9^H(`5eHHuPROfaTQW(Ap=jscfVqBQeQDVgmaUA_5bzv?ps|ZbIB(j|3Q* zA$yykT{i93ODI=ZN1Js&t{*XLL z;}%Gxfn8@+WQ$3`wt?&dWZh~FSrdQ`6Q&fa@o%I=7LrklD2Cf&u?e@x@2S8mzY3Gl|cfmfIQT5(cPM2eJKOB$2x}9)%it#`y(Zi@fFB{Z*^%h6U zOy_d6{fe;jAnMC`V*g;r*`0?h%O6VmbgryDz|K^9<#GOgXkdpBDe0+NpYR_BhUYXm zQ9Yfjz()@cJC6Wl4u7>PpnswC54SaU9w~K<&sM^$SX4~cNilUE1=>D3>^z1XyGXz5 zuGoFM0Qw>5&&cX}Y}k2R#IDXrsmXSFd`jJSo{&Gm%{s?>?QzdO?EHtUs3+Ez7Abl+ zjRu4#EvwNgdUDu#3cHNc){By9t7k+k?K~Bt@>r`}YO;);ma5xXMls~4LxQde+%v!_ z&kQ@yLbbK0ru5>ItpL*Md3M-&4)HqS@Fhz;WHgK?)_Cj=$(Ar^a%`Ph$hHF74#pGy&0yX|61UsvBz4q`j3-cTVqzk52F%2Is|>%S zs~dz03>Zmg;Ce;A`Um~5U!_v0y?_t1(?u@ zGIjX%(S~}d58&)*6sW+s0)6>7)_@E z8p%l!{G~={yexlLiW zpoMxI>gk{Zb*EtnUkV8{;6Gyl36lt|_*ITw4;ekoK0)rI9MtW{`tU z+xe~x`|s5XG8`2i7NtnT>(v9CV_DZc3&^*>5g=8XCn;(wy?qrm(a z?fgmD`6;TY{V>(W?l(NSL4tz}DLd?;d=wDq^isX*PKmhhSKyV!uC_DOf3~jvFUa$+!_IFg&%a2?^UoyDkhtUqGujEll&MlAC`R$=`q?EIOEf&t=re3m`K#W(*2 z9Qa#bTm3avjnh^!xW9n|hhY5gl~Q z?T%Me6oEAukwuw{)?u-R!DtxhgC-;i>L{pSa@@oEll4V#4h;o{6-zr4k5=E@LTAq| zEtL?mS#S5d87x+rHkLFofyG>vi$hq(i9)%c1i5_x(`d%N$uj{&F}p?pCbSSVUj|=e z-vhPo7+k5E7sEq>{Q+1r8sWr{Ug2^XR%8+4j-^;lV7XoeRXOiLM*#O8h7V6<*jz7BXl?69#9?FUX;^-}O2It4BU7jK;a+0$yz zYe&eKx0c88fnNh33|SRKB4NcypcIhnlgPBO2shiEFo%MnJVvG}HHV4Gyl7O%%iEl2 zn8W!|b&&}dnec{T!Xv;>(1b_g5}KpLeYu7>(~AUZPy;6VFr&gp+rou&arNDVv@sOL zOVOjYmkc_M&wIDv3kBuWl0?{xh=KNtTxvE70rCFOgow(Zh(U4k1L(@gH)|yg`$IBt zz7?U@tTv58W$Eh0ay3@!Beg^nt!LOlq6tN4_%fwSsKec~Mh?O`1|7gN?CTqAt}W~0 zTj#M{PNfn@0z^yqwkgnB1K5)aa5`JS0ybfe0Zj*012-9r8s>IHs^M6ER9);3?XSCG z`{Ou}7E*FkTtag*bwsYAPV%LMa^agr=H@DY3tN83I5NlUg{SPzE%79OC%4sTyxkg) zHt>ym8~DbtfzOY8Yh~l8?iMWI&E8w|?>h`J1CM3FN zsS2ND3l}bgLjhA+?VqC57YDh!s(C|3ShKov=^T@U;cCl-c z#z?gd>xkNiQA3%uxu?ma3o4S42UEZcfr`w!ByPn{Ei<&Lu*nv|S+LCr8*^3{7zTY| zjk`G*G72S9fx+;pF~P7gU=?iD#iUPWQM4JhPt%X+19-m`$IWE-1g3?pd(l)kz0~74 z5DO9!b*KqF9?bgG0-9R7s3W`ycTTI@{%~s18HNb-gWBi7pv`Q9>tz$!t=hWF7_&;f ziVX?0QLPz?wKoRwVJ)VNPA;Nr9OzV8E%!*%D((R=sfxrMtGzm1X;8X6QFKC-ipYEMAr^Yft zuQah79f2tg;_KkEuwW&ppl(ad!`M7fAlbskX$|dp&Auiw+aRFaOCyI0!{o*>)Vl^q zR<@tFO*0jCY(z$&r6F7s0F2X7z+Lvt^YU>MV4dFyDkiN1WuTud%`>b6FOGEYo%vmL zQ8R&s7d4Zo#TGTwqGqyr8K{l^9?f(YXc(AHcf}<%%cPHT4XG>NY@(qQ8KZR5-JAP3 z%yNCS!hR%+)Zfiv?xq)>b~9smlD{LguD_WBJFTJM$D{d|8Al-*qZ7EPjnf$2UOy<( zh}?!Fhn`u5yU?uG@0>DUTmW_Mk3)IwpTEfMpEqj=Z>mA8eM59o5Ii)kA?nq+mS0p4 zq>6PY32Ls#B{UlZIM-0UJ~fGXVuWr~;hZg8*nunC5hv4_MLG!h(b6Hsj0A$E2RGXc zhitplVfWLWw8hSo-9)gMqDVY$(I(aChZPE29uP6L4kT1d(Ihq=2m3%J~qT^2dm z?B?0Hjmx!CA?`w$i{I}Wd^d^W!~MP|=C!-4L{*s;u4kW^&42-pxCbtwIYj_-e-A+4 zt=u5%KpL^J(wwRa?&&Ic0G!Q*ZqeM1p1owJIi1C^AJa_XCNyUdrCP2bjDg~r`YpCFXX*aR z25a#5W}0nyklLQvApHsbUc6Qdd2|3A+&8c+!cS?=Mg?G~b8rdGcKmfqB@H$QTBUYj zE#C9_Tww8!E}3T9Hi(|T(41!*RQPAWe1s@+Y{X7Kb8j`~eAk%QW07ZDOEdj!scw(~ z3$tjf=wjuT$uc-SiIr9t(+2ImvYBT*#{i~OSZh%RDNfw%ssvpT(Bqi)M7nccyJsRG zRGZvgqe;$KvfWCv`hnR$H8h5W*`SD7vRzHFLxWVYHWVePK`>*s%T}nt<}?5rNGro_ zN6ML#pz7d8+j_Fa4E(s5zhY}2r+;=?9rHn~vCQ?_bMb~m5KJ5Gge$`)IRbEd8kR~d z0ptD5^nBReLFews7U-S02n$8X`^9lXDHS5vm>puf61VBiV(=*2IXrgd_2;q|GDAfR zOJ8(Pa8~Zy5^lE;_j)ZuOAWUF;TCX|R*Y7d0$E*p2TaD{7r-VTK!S%?%lFKJAo6%% zZA-M479k3x=GvII%jHvRBkcm$dC@QUH?O^B1f(<>WqCia^{KgsrPa=ukuV@*4&I*Q z5b1g#8j7Pe{n&!QHo7i$fMWj5*?*fUj=Gx+O_34f<^|&F;c;^=9yjy+uv%DTdv@C* z+y9fX{e|FO46qmB5}JaTJ=c&d_%=K>ylnWvj1O`(B53G7D1edRz5;VU3x;zf&koHW zZVQ`>@tWq*P8IV+%Upsd%wRQXcHxfGA{sK6#iF*GUksuk*IvdH@eUZw;1Ze=3nKjC z9GC zZm^+@lfq_Ph8tx}9VL~DZWNxTfw$<@J-CFXiN7Lv3q{Gen! zBqsb-c(Sa940Yz=xC_lA^gCC07&yw=7_yj@fFU+Ny3QWky?cDT3*nw=@7ulGP1Uie zgM}09m_n40)=J8VD=+ns6?1t8oW)O~SNs14naL*YUYF%mLL{71LPy1k^~@vr6a;#d za2{eWo3jjp_h^=*;r0vFFgD$LnoXNocRV zm&_AT9PIobxP<13`Zjlf-vTvK&4xakCkeun9fX^JfGG}OXFNqO2NAbWi276U9+J+? zp)v26r{N(Gd^#?nd4?b;La@OK?X=ehXWs>%9T=aPXIhxg63k~?n1uuXKHc!=2+DIE z6ejsh^D$fgJiXn2%b$<;XgM=HB_d#6fTw8s3vmg}iv+?pomKixztc4|-4hq{Vhivk z0{Bu3Q0wgbqnr0}+-OX7k>^i(;bj8!atG)hz`~9s8dQ?-K!1{J*ZH#DPQTc#RWRw` zenYnshbj_jZbTyd3V|P_ol83iu6ZTiON3t~Y+miKVYbh|2OIMm!kuccjlT4~R`7?= z+5Rv|-|JYqs#K$YSLLq<9CZB~a0$&DRb{T>Fk(B^2k3^#@9-uSe6uZB_#&?9sV8Qx zNiW#NRz9-nEV#`x9XJ&SSIU#BjiJu1oCJnrmm!wwqf8~x>vomZhKh0~9dB}FpEJv{ z^-a+0AxDArDIofksYP5QsfT2gLlhp478b2%k&ZU ze@Vu8JNg&;;vKkz=AB}PTtnRATcy+zR(o?5?_DbVZd-W3t13;ukxoh5sS6aS%KW=IhTE2Ti%zz&dsNJacgSZRLhxB`RPPH`x_hCYrY7j}s z>de+=KBDhDl-xWjsp+HqVt6hU1O6D^gH#{KB{ZK9xLiZE`J^J2mQ=J3KdHi>vW1mu z{48W-wQe}5EK32+jZZb7MyWL7vf4hQkB1R|VoajX^26%2K>r*H0sGJ65}GdvX0D+s zee8*Ef<1?W(0s`jF5C?Rqb6#xUlAhFY`6C)*hL9*k-kj%?lBeKWWJ2=MzrTE0yo^A zC&%siDnG1V=lZ^e&(OlJ;}V*0sFqwqNcb&en`{e_2HJd6g}-GBiG0ST=vSePzCjUj_VMG9FK!>}-iMqNm0!`W`=$<#RReLi2t7&J`}kmv+_74icMn ziA3X+-PujZYX*lurasAd6#0D>+?+Un5rL(mUhEjBIc%YogV-?ofodP>fp~87Lw-W; z{Sj_L^Pei7E8OqKMHaY{IR5bTW7Rx_Co>;l#fG& z%wY~09tvaSV-$JJ;V6c>*Z^NTj^Nk(kq+)|^NBo4IF2N|0}&33{821U;mF`7G)J>` z2#1h^a2%uGRyb~=`zsr)AtfBg;z3$CNC*nYalG11;>6qB6u%)GH^U_~H^<*dHdy9xt%Bv|z2f;DEk&y^!Mc69ns44%V)?D>2JrdeH1p_eh`&bx6)Qu`1|3y zzDr5iD%G*t)p4(wW9M*$NOm*-resTxv3jp{ESuQsbncADc`K;VcrRgEE7aCG)VAG_sDTn}xGy*BRnHJw+n+7D*`T+Sn~k^&O-{daI&#d)%_xGI zO(=%C*b-l2?#{3GBQYFZe6o)cm(7HCAmU^f)Xb1#@1FUty?T7u(5%3{C zi`joW-i!UGh0D1PmrZ{cE@&&8=JWe`0z8Dr_UDS<@2$7w_w#WVnjQL`)A4kc--k(J zEnB-WzZR}BMSKa6 zGq@ls0e=BfD@_KBSVTg4ZR*)jRY;E076u?}wKw0z1S* zF)vr~Uc6ir7IlXOkEOgmSfG7uj?cvnfgHkM`}4)cd-RrE+{9gIX7$^jGmj>NX`vu$ zBicSExB2~kIGJ5wZ{Y}1b8$W6Iog}EHB@qOaSvd;c1^wltDyfAiCJqRTR zBWAGm4hcjv=D~Oex<3S$&|E1{xrS;2-5;vogP^AxM3;np7_U_wWSGX*T!lBF@WXLI zpaA|x6lO)DFrpNMf_bEUf+a+H?jEHt9_@XRw6_sC>mI|`jcat$y*O_DV+D(03y%}* z$6MHii(=u_ur|RQ^*q5#zsBt^x$4}DW^sYL4`KecQB>EjPO4mG-@D4=R*hV~y#i?tajhoOs zhqXi32s!ZlbM;#kFwfKdl?~RA(lyV=gS4(8K}ez(@M;qS`Lr-E#B&J5i*O0ei}5!S z2x2jyayV>2fm~<4GcU1~yi}FE%vPeak*^Ol*He+IlAHVGg8T{xc~F9Il!+%n_Ln5c zy@(c_Auy05dtQr(MDf81U6d_u2`}HELGQ$av;>hLl%RL<>PwKt z+q@gkAwloKB{c8F-$;Up#b^m~R6KCLGw-vNykC`kz*Z7T&~=99dMYJB9~9&dImm+& zWDk0Z#vuDk669VK5ut(1ShNhrTwEO+$0Sz@%}JtX_9H
ecy8B5Sd@Lm%1QQ`S9 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�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 diff --git a/_build/doctrees/persistent_overlays.doctree b/_build/doctrees/persistent_overlays.doctree old mode 100644 new mode 100755 index 7010a1a930e60824fb028a533fbc21e0fec73e26..6e2e94ec5eb84b7b55227b0181aaf3ee45fd4968 GIT binary patch delta 148 zcmaDD^)PC~Z4O3-$$?zDn>jh%85tEe2XYlMGKz0L%q_>vC^PvH-)%;@$@}lOkExejhb@FjxcOc0xvYJtS^KOw4Mn=ua0%GqObvKD$XJje#M*$|24-~5bD6_j1Q~?1hlMoi~0WPu^ z*8u@Bv)C9_0Rc6$E*eAv0XegC9Lxa$NV7m5xd8!7v-%&20RdXGgdwN`0bR2#Bs2+L CIxQps diff --git a/_build/doctrees/quick_start.doctree b/_build/doctrees/quick_start.doctree old mode 100644 new mode 100755 index e050cb606bbbfcbcf533140001bcf6e4b4a756ea..2d056084233fb8a846cbe7db9559cd063e181784 GIT binary patch delta 727 zcmWmCYb@1q9LMo}e*gcuAcqZ&t=TcHB)JqaMTO>0FimD}bVnaPfhq*IQ$RGiBB z2~#Yy(lXaC9cwPNWeRy9CZ^05lbvR(wOH%a&y)A-@%Pf)BRBWRy%{QKDO2Ufpyh>5 zb8zRUoC^@hUpng$NWLyH3_+CPdI^Ft%@=2cQ>)LM3OC8%Cn-_Iiw`<*my7|e3>NNn z_%G_nBd7$ZC(DsZ;0Yy%?BB%{S|y>K`RK4%!B?vvF@j8SB~gJGN^62g?2A>FxjV2&mdlVvQBHnmbIc$Sd~tZ;Rf9xGIs z6%VY^NcIZD8gI#&#U{U^OTi{h>H+{e|EYJtPCs(XBy5o(Ka&A8UvNi)%+n3iaNETBw%r?NE{*)ixCAcC; zLI9;zhXBD;b30o?7~iUShe$qDs}t2)77#_-mQ)~`&fb5;5K9_syF$?4$YjLP;G+cK z43}F>NaW=$W>L9y73XQab)F%GhTGEA$R_U>0}y=Zi~)4qtt$sQGIoiHa;cAd8rApLr)8qyo@SG{L=*HACtTaB| z3p9{%=97dbIz9Ulcuf9tn=;zDW>GH=TfC^1@RXXClN9Kqt<_)&OXRy23w)-`^#-N5 z#h?ga$7Xef1~_kP(_lyaA0E&V`Tzg` delta 727 zcmWmCe=O8-9LMp!KHu-%>Eg=l7HyeiqxqRa=`XalvT5sw9V(9IE@c><6mgc+{AhgA zmBwZnt^CTHu9{zMl|r@2Ey_eIQ|UPYn6haOA;DM-mwp8;V~iUXrZ1ESB5sSg}FfRb!X)&XT!@? zAW}r$VR%GsdrFlUpwMVL!*dFW*`~xBG8|3>Y&3X8Cu5vE;!Bi*rX)Qu%^i}Bn5L}c zXy6m|rhH_W<#nl}nCF>>ILyk1Idi|fpya{UZ+G+S?Dh^L;01P7cT*SlR1yt)?w82P%^R2a$B%78S=Ynx;^ zO|kdGC1g@n*GmWF^Mu|M(f(dLE>K_J9D|vfpTseg5T2e_qMR2D&7q2?4x2^ih9|-4 z*+>UqA=B$|2{-A$=v$zUwv2s~(a1FuMse8O2@eTPbYn7BflgYQ36SuC+`mKuQ>350 zt`yf;UKmsh27aGW2}1uJ1++CBY0!4tApsk#j3H>%?P56wH|sG4#JhM~nw6M<)?!vc d3$4|n!io&%<|;>sd92k=&;UAXg9a-O{{c1d5;gz; diff --git a/_build/doctrees/reproducible_scif_apps.doctree b/_build/doctrees/reproducible_scif_apps.doctree old mode 100644 new mode 100755 index caaff017431cd7b29988f13d02299a1331bcfb5d..8fa99418205bf8f8e87c329e711ed0bf1d6536fe GIT binary patch delta 9210 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 ar{vZN6(>r8Md@EBZlmet7O!_n!T$k?ZC$?r diff --git a/_build/doctrees/running_services.doctree b/_build/doctrees/running_services.doctree old mode 100644 new mode 100755 index 54b1047c678690ff676e5a995773a57409e93e04..749a06f5e75add0c33186a3ceb364bb07ed157bc GIT binary patch delta 567 zcmWNNTS${(0ET(Le{M^%Ol(BMIl)tz6fH_>YGnsOZ3dNx49${ZrI{U87FHILq9prT zc&HUFTkBkJn_)pn5M6YDpt=bQjEZ%j3z?M{>$`cMyBD4(*sif%yZhFFRQb-Z6RBKb z90AgOk!dF=(VCeJ#*TPsXUgL6*%g1dj7^mij!&P<9h=h8YWOI&^WXtrH4g zmh1!0vV3VgAX&ex2sqDR&IiCt_ws*$Pj=f|;G;1&4;bS5JarP_!~7sH%*IupfX8$c zYyh6pyJkwmGxisr(nL{IT8o_u>@4mP0L>1!0kQJ-7AIn9Dw`!RotYICdL+oU>NhZR zb4@OgM7cd%k7SNICo~lxwEH`-nu84&ffBCVTdARx1I@dDYU&TH6R4FXhu*^}(_Buq z-L9Xi#nHnSV2`i=2++iV7K^}sjvSi+T6w3nCI%-Me>x>bnJw<9Q)ay#E}_igyYh7k zr9F0mTkLix3f$-5xlO5e#zY@VW+J=lk zSlX|K@k?g-U*Wfm_`f2;v1@U_U-={ONJJq6*LNsz#*JP;NB_+v1FX^%N@JK=0#=$r H$#MSy=2*}; delta 590 zcmWlVTS(Jk0L4Aue{-g7-By(5Ok%DQ$#C747eXz;8(r{{NruIiVP=Uoi82dmnXvXb z(=IA_E3*iWniNt-P%lOV)r(*t-IS2PwCth2Ue53B9Dav&+CZK5@SOox`QC5@R_+LT z4A?qm7w8bfIb#Q4=gmc7n!=-{%LTS`)Z7mwv3A8cOerqAOSm={mXEkn^V~Ah9V(|S zb`G!10WxV0odEXoS6D1i!1dv+Kp|gQ3I$3S6}e82GG<4m0;lP>jR;gScS9Ob!}e%3 zRLjAblYob|jd40OupsUV6h7O_0Wb5mECw2RY->7jodes(fHwLZ^FXI;h_6N`gAx*f zZthN0CA}O<8UTiPV&_L-nAyo$zzepf{L%1|H_|R@T4n%bM27P}c{#%?Ah;^qXF!PT z%W)!v=G-L$Mn>i52V$A5IrJ8*xvwYzu<+X9m_V%IQ|FAPe(66x1thb*^fr*i#Ige# z_ORtt2~b2`#V&zjnO^w;F1fbKsj|N6yL!WY#sZXfG`oRvwp3dLDmZj@1~||A=Zf^W zK+~m2y>g57993>jo+_c-Ojnb13R&KGfd{PjnFYx9#{IxE{`8j$JZEvU9~kBDmV*Ls zm~(4FV4RM&zdC%9j?P(pSfe!n^$N2;|@QB5@LEG_Dkl`d$`k|qsh?PLo_q}oYaRut)?*2Pzj zP;y&4wU9?HGq;%~m$_vaV`)jFlsThi`1$8~w`Y6bcklCgZFbpamoL<5;KzDREZ`^V zHGx9XRzoLhwL{RcV3I%J%qCqNoLtPYX}Oi=BvCjyM(CXfoZS8!4XSb7If%w7Ccs_T zTm~^+)VrEg9dm7m7n|JdzzhoaGC(i9JaV9Cm4{72AVa1{I>8_;et9tPvtN;faBlXG z)FGN@0$Uxil`BImK(@FYT7+yaG4x8vrTgM&N94A>F`jB%a$ii{t0*&eFJ1mkwDhgweL&y(?oJq1<;;Ktns2PkaZ zS0O_yW|ikd%f@n@q{ex+vPOZMSX46#H_oYDs3yjgIz8aQvii-yG%PXCjKF%?oA3 z@aoA&8YGDQwh|;z)27Z#WLW#Sgd_%^a{y8pc7C>mG?CVsuWE1ScbM3HF#^~qluLhM z7E0GPn3>ZR3}o{3?7Q|1u#ndqB;?b0vj{4X?pujKhnRLJ105{9^BXwNg1dVh zP%Ospr=ysuJ!;op>K`^Ks1OgHY*&F9p1Mjnz!lH?6x4D4t4=_OcdvIqF#b)Yga*ER t>+6W)!rnKE7V+t$1uabNZ~G6_VL(|Gb~=y*57th~E)I#9(= z%l-iM{E%c((8RRl@4y)vQ+_G9z{RN{DjqRwjhic;)0FWX_{g}8?^O(nz-%)HS(R-9 zzS5b~qQM9ow^ak9oU`2k{NQ@iRTWN7*cqkAUncF{09j5Kg{t_+zT!p=6mC8ct%a7& zHTeUf+|}$NakB74I$&Vm$s8b3%(IWcD5jjsgOP_%MXE?- zcgsT^QpFKR8B(chmGf3JrtP#C(3dx>&1^bwMqZBfb-kYm{b}{+(R>e3&{|`;e5i0-y diff --git a/_build/doctrees/singularity_flow.doctree b/_build/doctrees/singularity_flow.doctree old mode 100644 new mode 100755 index eda44efa3f08d9bd22cc1e93c72ef3f142a590e4..a5a7285cb60453ab915d49efc786164d816e0beb GIT binary patch delta 583 zcmX|-T}V@59L9Z)PS0ktYGu~aMr$ROW@chD!?Y!7^rc5jJME*L?X2`n-?L%CCVfCz zbYZ-SSJ8)2HwCqS1l@ME2)YTPkV5F95W0$>P^$NI(arOFp8x-SA9&xNGt&1N>B&AB z9_o~r10FtLABU5Fu=l~m>m7q|(RIf!U?p8%(raP1%qt1}aV}VCVc9g`=G@f>H_f{o zKqdWHQ6q}TQ{Hdk?5aZ&yp&&k2dJimyHkKaU3*1@ot5V#)DW$EWFfSEX(6`rQQsM% zAAR4jgTLPR4$X9L(_RRCsh*SIr~GEo*Gd(2ehGVcPklt_^ZHNdps8&QHUuc&^ri?Q znr@kuaEi>`aS5De+a3T@bg_L>!d-F&ZWrMp(f$oUj=%4UAV)3T_km|Lcc5Ly3-T&m z#rRCdpsxg9>1ITfEb_(ZX)ID)yCvZ_*>t}RGH)9mg-p5Omw_AxD+F_zfK4Mm0@q|ujdmTS$u?A_j#+w#8+6E^7s z`l1WR-}EX9jp(AFI@Cp%T`hvT2%?a}iy#WRil8vD|GMbr`JLxHhXd#QSd@M(N{{;V zFjBvMBVgpChH04i2SWfB?lJ~pp&Q2EfR!$<8!lt1#x4o0)vlD?%7%Hs#<@8F8+|hy zfkygiaRA$Cn{}j&bDIuJXrj{QJHT#AH1rGb$F?iNbZnWD&`PxRK^bE^OqFQo6U}FY zer)~@H-EMB9Xe=XR}Tcfv@A>TQmIw!>!Nz6M}m(Jxn!ZwT%XWGH}|$_(MKisYYiea z?_H7*rA${`!YnOy-vj38qHjjR0-1YnYjB_FKodax{eTQ2@8DhFDJ>uL>G7QG{sA36 zQ!3b8g|9R#izTc4PxLfaDX!d-utr+dqlJNYCnsQ_C&?E;HRaMFJxug=GNyr(d-4oU zdYBgo(}b5+St*`iVD9qmKayUiBv{m*+e=O zR#FjpT#2${BE0IaW|7JNts(wqrp_@ef($wpX~`9(Zf zp}Gq!z}FYgnn#2$u;W72Hnmf2FR&B5Saj?k6`c?Z3ia!l5=%rg?Bu`EkkA&@9%83N Tq3(&OjUg5;m+?q0Cp-TFU9-7L diff --git a/_build/doctrees/troubleshooting.doctree b/_build/doctrees/troubleshooting.doctree old mode 100644 new mode 100755 index 4ef4731ae5231d1196db9dfe01c41f825d773b14..6eb6d3ab673c389d35279b203aacc7eb4366ead6 GIT binary patch delta 1210 zcmXYve^AeN9LGJsebYGm&ij*T+D%<^+xfAX+qu)3yU8x%!ba!XwCw!otN9s98>KTv zlJX?cB$OGA`o2O``r$`O>32$-{1_^wd{Mq)?Q@%dp3nE|p7(y->-B!W@=NVUBFbEmswK8B0UaiIYt=r=S# z*ULlO@sU`Znt_qBYnY1x6U6eqj~%|?TQ0@;l9euH@Q?$pw*gNHa~tb`89X^MT37c` z_u);K(G46vdVpn288BPQKZytY=sz|Re)3?f4e*!S<0kjVB5|7#YllF|oH)jSRdQ=m znGqp!!Xp=m6!TZkM#OOQv|z-@%W3+xSa~+x(;mBJ;_N9vqJ)1PYd|thb3>3Uk#mOw zDU#-629AhnUbO+g%N^ekdsyh}{}kEuUa$k%(zIYOa9-MfSP$gM;)UmcE8?=)7bum` zC8L1~rUjg4YJkRN<`z`ZXK4}VF4Z_Pun0A554?|BR{z+CI#w^sL%qZ;w+C)W!ivwq zJu9>$O)G&${<*3gH|6;10YDS8f?iXCG+tcOg1;nv?FitORIO7$Gw%gI=iOjU+Cq%L z9d@p_;jXlX>dbr6`4fP@`Q+y&+-LcQ4m@Da#zH*g#;_)|h;R7YK&u37+6lBtPsC=h zJ3^C~&Cx(RowhvW&@Gw_j?{q1{4nYU-J&!O+S-IJwrstIC(PQ`OxdPMTC@kqXpOe* z8Fpht>!Isz}GKF$fOi_@epUWdLEje4KG^4{)3;Fa9m;|MnH z(bI%MU`K++4-yMGFws%0iT#0oV%ulX2jZ*!r(vKasezeEjy&*d35;BFpaAy#IC%{m zn3P->Y+&aFPiwV|sP`#8*-{LM_SnNx$_HTLVb&g?g%RX$Cb3McEE+~_sab5@Ys zo6ssThvtCcbtXH%8Ly=4uwFDD9wzfsCxKH^hlwT46HH8VmLb25hi1V4l)yJ|Z-aby z%xFZVEJ)Y8^-os}`lA=svf`v(EGj;urfG9F*>uGp_z*DmPg!VQQRR< zxIq+mW?31QrMT<#GkqDN&gicac}6kyY$thE_w0YjY(+Wu2+eZvyiQL(ub7$B#*`ez z^js^GaurYIJz{d6;)x57x&MOV@%#?%%U3*B@S1xIl$^cn-K&51%Txy7ytkO delta 1211 zcmXX^eN@h87BF~@9YrsLQ-*ePbhc#m})#j)m=(z`r3M_4d!B3TAoTQpflN-F7lur^HLnklB@Oe}0_VhMK_*Zj&OV;N6$$)dI8egm zg&CZ+NTZ+S2})^RbRK0K=v#(zHuye71xpvdMkP!A&N61H#-t@JsFK*Fp8?fUxJ&^z zd3$*=#b0CAigw&)x_=k$Fm0s`HF9*-`{4Zm?f3hufm%KYc!_&by`~> zcEDd^{Sm-JHm$pbM=W07h{wzd%EJ=|ZMcP};<>RmP$vt2iU8`RZBsDVf3qgrgF}Hv z4%qydE+Lxq*`fhf4hgw|=j;q=plsD>`}GVNsxg1-RlJbs(3wCBpKQy+OCH%?fL8j4 z+0Z6_;byQRQj@X>17MTN$N@lyJc}9vbc#mZ@NS&O zcjEGlQ@cTG<8&UReW$KsVCSw37@4}eir**nWqkZ4*wH5;7v1^co|WjqU3+qMoRfHZ zP@UPdDsZ`v*?#u;Z#^b^xcm1rb?dg;GIvUyjM(cAepzha$84JH;Wo|R<;~3t*_JdD zoUq?X+V)KW1tGe+ks9?WUPBZ_NAy ziqneQ=ypwU_EjsVm+1AHjXu|v%r7y4%S#mlu6Ho7OmS0bJJ*-%uP$rm`U=Icaw}{0 pIWn}OgFoNU7+cu@g9P8u?Zj7WOswkS;hP#$syoqLj@;bg@DKPGDT@FA diff --git a/_build/html/.buildinfo b/_build/html/.buildinfo old mode 100644 new mode 100755 index 977080dd..e0335303 --- a/_build/html/.buildinfo +++ b/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: fbaa1bf6d218224192d49424b07b5281 +config: 016ec39474a3005cc1c532a195a0e7a9 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_build/html/_images/build_input_output.png b/_build/html/_images/build_input_output.png old mode 100644 new mode 100755 diff --git a/_build/html/_images/flow.png b/_build/html/_images/flow.png old mode 100644 new mode 100755 diff --git a/_build/html/_sources/appendix.rst.txt b/_build/html/_sources/appendix.rst.txt old mode 100644 new mode 100755 index f5663285..08be97c3 --- a/_build/html/_sources/appendix.rst.txt +++ b/_build/html/_sources/appendix.rst.txt @@ -94,6 +94,7 @@ from the same starting point. For example, you may want to build several contain compiler toolchain, or the same base MPI installation. Instead of building these from scratch each time, you could create a base container on Singularity Hub and then build new containers from that existing base container adding customizations in ``%post`` , ``%environment``, ``%runscript``, etc. + Keywords ======== diff --git a/_build/html/_sources/bind_paths_and_mounts.rst.txt b/_build/html/_sources/bind_paths_and_mounts.rst.txt old mode 100644 new mode 100755 index 1edd9359..6f292ed9 --- a/_build/html/_sources/bind_paths_and_mounts.rst.txt +++ b/_build/html/_sources/bind_paths_and_mounts.rst.txt @@ -23,6 +23,7 @@ container. To enable this functionality, Singularity will bind directories back in via two primary methods: system-defined bind points and conditional user-defined bind points. + System-defined bind points ========================== diff --git a/_build/html/_sources/build_a_container.rst.txt b/_build/html/_sources/build_a_container.rst.txt old mode 100644 new mode 100755 index 0e607c7e..02f08f5d --- a/_build/html/_sources/build_a_container.rst.txt +++ b/_build/html/_sources/build_a_container.rst.txt @@ -90,9 +90,9 @@ Singularity containers. $ singularity build lolcow.simg docker://godlovedc/lolcow ------------------------------------------------------- +------------------------------------------------------------ Creating ``--writable`` images and ``--sandbox`` directories ------------------------------------------------------- +------------------------------------------------------------ ``--writable`` ============== @@ -258,8 +258,7 @@ container, you could re-build only the ``%environment`` section like so: Under normal build conditions, the Singularity recipe file is saved into a container’s meta-data so that there is a record showing how the -container was built. Using the ``--section`` option may render this meta-data useless, -so use care if you value reproducibility. +container was built. Using the ``--section`` option may render this meta-data useless, so use care if you value reproducibility. ``--notest`` ============ diff --git a/_build/html/_sources/build_environment.rst.txt b/_build/html/_sources/build_environment.rst.txt old mode 100644 new mode 100755 index 25f2fb85..8d749115 --- a/_build/html/_sources/build_environment.rst.txt +++ b/_build/html/_sources/build_environment.rst.txt @@ -215,8 +215,7 @@ General **SINGULARITY_PYTHREADS** The Python modules use threads (workers) to download layer files for Docker, and change permissions. By default, we will use 9 workers, unless the environment variable ``SINGULARITY_PYTHREADS`` is defined. -**SINGULARITY_COMMAND_ASIS** By default, we want to make sure the -container running process gets passed forward as the current process, +**SINGULARITY_COMMAND_ASIS** By default, we want to make sure the container running process gets passed forward as the current process, so we want to prefix whatever the Docker command or entrypoint is with ``exec``. We also want to make sure that following arguments get passed, so we append ``"$@"``. Thus, some entrypoint or cmd might look like this: diff --git a/_build/html/_sources/container_checks.rst.txt b/_build/html/_sources/container_checks.rst.txt old mode 100644 new mode 100755 index 35692717..0f52275c --- a/_build/html/_sources/container_checks.rst.txt +++ b/_build/html/_sources/container_checks.rst.txt @@ -4,8 +4,7 @@ Container Checks New to Singularity 2.4 is the ability to run container “checks” on demand. Checks can be anything from a filter for sensitive -information, to an analysis of installed binaries. A few default -checks are installed with Singularity and others can be added by the +information, to an analysis of installed binaries. A few default checks are installed with Singularity and others can be added by the administrator. Users can perform checks at build time or on demand: Perform all default checks, these are the same diff --git a/_build/html/_sources/container_recipes.rst.txt b/_build/html/_sources/container_recipes.rst.txt old mode 100644 new mode 100755 index ebdb0959..abfe5af3 --- a/_build/html/_sources/container_recipes.rst.txt +++ b/_build/html/_sources/container_recipes.rst.txt @@ -9,8 +9,7 @@ Container Recipes A Singularity Recipe is the driver of a custom build, and the starting point for designing any custom container. It includes specifics about -installation software, environment variables, files to add, and -container metadata. You can even write a help section, or define modular +installation software, environment variables, files to add, and container metadata. You can even write a help section, or define modular components in the container called based on the `Scientific Filesystem `_. diff --git a/_build/html/_sources/contributing.rst.txt b/_build/html/_sources/contributing.rst.txt new file mode 100755 index 00000000..b4ac7bca --- /dev/null +++ b/_build/html/_sources/contributing.rst.txt @@ -0,0 +1,283 @@ +============ +Contributing +============ + +------------------- +Support Singularity +------------------- + +Singularity is an open source project, meaning we have the challenge of limited resources. +We are grateful for any support that you might offer to other users in the way of helping with issues, documentation, +or code! If you haven’t already, check out some of the ways to contribute to code and docs: + +- contribute code + +- contribute docs + +Singularity Google Group +======================== + +This is a huge endeavor, and it is greatly appreciated! If you have been using Singularity and having good luck with it, +join our `Google Group `_ and help out other users! Post to online communities about Singularity, and request that your distribution vendor, +service provider, and system administrators include Singularity for you! + +Singularity on Slack +==================== + +Many of our users come to slack for quick help with an issue. You can find us at `singularity-container `_. + + +---------------------- +Contribute to the code +---------------------- + +To contribute to the development of Singularity, you must: + +- Own the code and/or have the right to contribute it + +- Be able to submit software under the 3 clause BSD (or equivalent) license (while other licenses are allowed to be submitted by the license, acceptance of any contribution is up to the project lead) + +- Read, understand and agree to the license + +- Have a GitHub account (this just makes it easier on me) + +We use the traditional `GitHub Flow `_ to develop. This means that you fork the repo and checkout a branch to make changes, you submit a pull request (PR) to the development branch with your changes, and the development branch gets merged with master for official releases. +We also have an official `CONTRIBUTING `_ document, which also includes a `code of conduct `_ . + + +Step 1. Fork the repo +===================== + +To contribute to the web based documentation, you should obtain a GitHub account and fork the `Singularity `_ repository. +Once forked, you will want to clone the fork of the repo to your computer. Let’s say my GitHub username is vsoch, and I am using ssh: + +.. code-block:: none + + git clone git@github.com:vsoch/singularity.git + + cd singularity/ + + +Step 2. Set up your config +========================== + +The GitHub config file, located at .git/config, is the best way to keep track of many different forks of a repository. +I usually open it up right after cloning my fork to add the repository that I forked as a `remote `_, so I can easily get updated from it. +Let’s say my ``.git/config`` first looks like this, after I clone my own branch: + +.. code-block:: none + + [core] + + repositoryformatversion = 0 + + filemode = true + + bare = false + + logallrefupdates = true + + [remote "origin"] + + url = git@github.com:vsoch/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [branch "master"] + + remote = origin + + merge = refs/heads/master + + +I would want to add the upstream repository, which is where I forked from. + +.. code-block:: none + + [core] + + repositoryformatversion = 0 + + filemode = true + + bare = false + + logallrefupdates = true + + [remote "origin"] + + url = git@github.com:vsoch/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [remote "upstream"] + + url = https://github.com/singularityware/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [branch "master"] + + remote = origin + + merge = refs/heads/master + + +I can also add some of my colleagues, if I want to pull from their branches: + +.. code-block:: none + + [core] + + repositoryformatversion = 0 + + filemode = true + + bare = false + + logallrefupdates = true + + [remote "origin"] + + url = git@github.com:vsoch/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [remote "upstream"] + + url = https://github.com/singularityware/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [remote "greg"] + + url = https://github.com/gmkurtzer/singularity + + fetch = +refs/heads/*:refs/remotes/origin/* + + [branch "master"] + + remote = origin + + merge = refs/heads/master + + +In the GitHub flow, the master branch is the frozen, current version of the software. +Your master branch is always in sync with the upstream (our singularityware master), and the singularityware master is always the latest release of + +This would mean that I can update my master branch as follows: + +.. code-block:: none + + git checkout master + + git pull upstream master + + git push origin master + + +and then I would return to working on the branch for my feature. How to do that exactly? Read on! + +Step 3. Checkout a new branch +============================= + +`Branches `_ are a way of isolating your features. For example, if I am working on several features, I would want to keep them separate, and “submit them” (in what is called a `pull request `_ ) to be added to the main repository codebase. Each repository, including your fork, has a main branch, which is usually called “master”. As mentioned earlier, the master branch of a fork should always be in sync with the repository it is forked from (which I usually refer to as “upstream”) and then branches of the fork consistently updated with that master. Given that we’ve just cloned the repo, we probably want to work off of the current development branch, which has the most up to date “next version” of the software. So we can start by checking out that branch: + +.. code-block:: none + + git checkout -b development + + git pull origin development + + +At this point, you can either choose to work on this branch, push to your origin development and pull request to singularityware development, or you can checkout another branch specific to your feature. We recommend always working from, and staying in sync with development. The command below would checkout a branch called ``add/my-awesome-new-feature`` from development. + +.. code-block:: none + + # Checkout a new branch called add/my-awesome-feature + + git checkout -b add/my-awesome-feature development + + +The addition of the ``-b`` argument tells git that we want to make a new branch. If I want to just change branches (for example back to master) I can do the same command without ``-b``: + +.. code-block:: none + + # Change back to master + + git checkout master + + +Note that you should commit changes to the branch you are working on before changing branches, otherwise they would be lost. GitHub will give you a warning and prevent you from changing branches if this is the case, so don’t worry too much about it. + + +Step 4. Make your changes +========================= + +On your new branch, go nuts! Make changes, test them, and when you are happy with a bit of progress, commit the changes to the branch: + +.. code-block:: none + + git commit -a + + +This will open up a little window in your default text editor that you can write a message in the first line. This commit message is important - it should describe exactly the changes that you have made. Bad commit messages are like: + +- changed code + +- updated files + +Good commit messages are like: + +- changed function “get_config” in functions.py to output csv to fix #2 + +- updated docs about shell to close #10 + +The tags “close #10” and “fix #2” are referencing issues that are posted on the main repo you are going to do a pull request to. Given that your fix is merged into the master branch, these messages will automatically close the issues, and further, it will link your commits directly to the issues they intended to fix. This is very important down the line if someone wants to understand your contribution, or (hopefully not) revert the code back to a previous version. + +Step 5. Push your branch to your fork +===================================== + +When you are done with your commits, you should push your branch to your fork (and you can also continuously push commits here as you work): + +.. code-block:: none + + git push origin add/my-awesome-feature + + +Note that you should always check the status of your branches to see what has been pushed (or not): + +.. code-block:: none + + git status + + +Step 6. Submit a Pull Request +============================= + +Once you have pushed your branch, then you can go to either fork and (in the GUI) `submit a Pull Request `_. Regardless of the name of your branch, your PR should be submit to the singularityware development branch. This will open up a nice conversation interface / forum for the developers of Singularity to discuss your contribution, likely after testing. At this time, any continuous integration that is linked with the code base will also be run. If there is an issue, you can continue to push commits to your branch and it will update the Pull Request. + +Support, helping and spreading the word! +======================================== + +This is a huge endeavor, and it is greatly appreciated! If you have been using Singularity and having good luck with it, join our `Google Group `_ and help out other users! Post to online communities about Singularity, and request that your distribution vendor, service provider, and system administrators include Singularity for you! + +----------------------------- +Contributing to Documentation +----------------------------- + +We (like almost all open source software providers) have a documentation dilemma… We tend to focus on the code features and functionality before working on documentation. And there is very good reason for this, we want to share the love so nobody feels left out! + +You can contribute to the documentation, by sending a `pull request `_ on our repository for documentation. + +The current documentation is generated with: + +- `reStructured Text (RST) `_ and `ReadTheDocs `_ + +Other dependencies include: + +- `Python 2.7 `_ + +- `Sphinx `_ + +More information about contributing to the documentation and the instructions on how to install the dependencies and how to generate the files can be obtained `here `_. diff --git a/_build/html/_sources/environment_and_metadata.rst.txt b/_build/html/_sources/environment_and_metadata.rst.txt old mode 100644 new mode 100755 index 7e911cab..cb9874be --- a/_build/html/_sources/environment_and_metadata.rst.txt +++ b/_build/html/_sources/environment_and_metadata.rst.txt @@ -8,8 +8,7 @@ Environment and Metadata Singularity containers support environment variables and labels that you can add to your container during the build process. This page details -general information about defining environments and labels. If you are -looking for specific environment variables for build time, see build +general information about defining environments and labels. If you are looking for specific environment variables for build time, see build environment. ----------- diff --git a/_build/html/_sources/faq.rst.txt b/_build/html/_sources/faq.rst.txt new file mode 100755 index 00000000..a84794c8 --- /dev/null +++ b/_build/html/_sources/faq.rst.txt @@ -0,0 +1,258 @@ +==== +FAQ +==== + +.. _sec:faq: + + +------------------------ +General Singularity Info +------------------------ + +Why the name "Singularity"? +=========================== + +A “Singularity” is an astrophysics phenomenon in which a single point becomes infinitely dense. +This type of a singularity can thus contain massive quantities of universe within it and thus encapsulating an infinite amount of data within it. + +Additionally, the name “Singularity” for me (Greg) also stems back from my past experience working at a company called `Linuxcare `_ +where the Linux Bootable Business Card (LNX-BBC) was developed. The BBC, was a Linux rescue disk which paved the way for all live CD bootable +distributions using a compressed single image file system called the “singularity”. + +The name has **NOTHING** to do with Kurzweil’s (among others) prediction that artificial intelligence will abruptly have the ability to reprogram itself, +surpass that of human intelligence and take control of the planet. If you are interested in this may I suggest the movie Terminator 2: Judgment Day. + +What is so special about Singularity? +===================================== + +While Singularity is a container solution (like many others), Singularity differs in it’s primary design goals and architecture: + +#. **Reproducible software stacks:** These must be easily verifiable via checksum or cryptographic signature in such a manner that does not change formats (e.g. splatting a tarball out to disk). By default Singularity uses a container image file which can be checksummed, signed, and thus easily verified and/or validated. + +#. **Mobility of compute:** Singularity must be able to transfer (and store) containers in a manner that works with standard data mobility tools (rsync, scp, gridftp, http, NFS, etc..) and maintain software and data controls compliancy (e.g. HIPPA, nuclear, export, classified, etc..) + +#. **Compatibility with complicated architectures:** The runtime must be immediately compatible with existing HPC, scientific, compute farm and even enterprise architectures any of which maybe running legacy kernel versions (including RHEL6 vintage systems) which do not support advanced namespace features (e.g. the user namespace) + +#. **Security model:** Unlike many other container systems designed to support trusted users running trusted containers we must support the opposite model of untrusted users running untrusted containers. This changes the security paradigm considerably and increases the breadth of use cases we can support. + + +Which namespaces are virtualized? Is that select-able? +====================================================== + + +That is up to you! + +While some namespaces, like newns (mount) and fs (file system) must be virtualized, all of the others are conditional depending on what you want to do. +For example, if you have a workflow that relies on communication between containers (e.g. MPI), it is best to not isolate any more than absolutely +necessary to avoid performance regressions. While other tasks are better suited for isolation (e.g. web and data base services). + +Namespaces are selected via command line usage and system administration configuration. + + +What Linux distributions are you trying to get on-board? +======================================================== + +All of them! Help us out by letting them know you want Singularity to be included! + +How do I request an installation on my resource? +================================================ + +It’s important that your administrator have all of the resources available to him or her to make a decision to install Singularity. +We’ve prepared a :ref:`helpful guide ` that you can send to him or her to start a conversation. If there are any unanswered questions, we recommend +that you `reach out `_. + +----------------------- +Basic Singularity usage +----------------------- + +Do you need administrator privileges to use Singularity? +======================================================== + + +You generally do not need admin/sudo to use Singularity containers but you do however need admin/root access to install Singularity and for some +container build functions (for example, building from a recipe, or a writable image). + +This then defines the work-flow to some extent. If you have a container (whether Singularity or Docker) ready to go, you can run/shell/import +without root access. If you want to build a new Singularity container image from scratch it must be built and configured on a host where you have root +access (this can be a physical system or on a VM). And of course once the container image has been configured it can be used on a system where you do not have root access as long as Singularity has been installed there. + +What if I don't want to install Singularity on my computer? +=========================================================== + +If you don’t want to build your own images, `Singularity Hub `_ will connect to your GitHub repos with build specification files, and build the containers automatically for you. +You can then interact with them easily where Singularity is installed (e.g., on your cluster): + + +.. code-block:: none + + singularity shell shub://vsoch/hello-world + + singularity run shub://vsoch/hello-world + + singularity pull shub://vsoch/hello-world + + singularity build hello-world.simg shub://vsoch/hello-world # redundant, you would already get an image + + +Can you edit/modify a Singularity container once it has been instantiated? +========================================================================== + +We strongly advocate for reproducibility, so if you build a squashfs container, it is immutable. However, if you build with + ``--sandbox`` or ``--writable`` you can produce a writable sandbox folder or a writable ext3 image, respectively. + From a sandbox you can develop, test, and make changes, and then build or convert it into a standard image. + +We recommend to use the default compressed, immutable format for production containers. + +Can multiple applications be packaged into one Singularity Container? +===================================================================== + +Yes! You can even create entire pipe lines and work flows using many applications, binaries, scripts, etc.. +The ``%runscript`` bootstrap section is where you can define what happens when a Singularity container is run, +and with the introduction of :ref:`modular apps ` you can now even define ``%apprun`` sections for different entrypoints to your container. + +How are external file systems and paths handled in a Singularity Container? +=========================================================================== + +Because Singularity is based on container principals, when an application is run from within a Singularity container its default +view of the file system is different from how it is on the host system. This is what allows the environment to be portable. +This means that root (‘/’) inside the container is different from the host! + +Singularity automatically tries to resolve directory mounts such that things will just work and be portable with whatever environment +you are running on. This means that ``/tmp`` and ``/var/tmp`` are automatically shared into the container as is ``/home``. +Additionally, if you are in a current directory that is not a system directory, Singularity will also try to bind that to your container. + +There is a caveat in that a directory must already exist within your container to serve as a mount point. If that directory does not exist, +Singularity will not create it for you! You must do that. To create custom mounts at runtime, you should use the ``-B`` or ``--bind`` argument: + +.. code-block:: none + + singularity run --bind /home/vanessa/Desktop:/data container.img + + +How does Singularity handle networking? +======================================= + +As of 2.4, Singularity can support the network namespace to a limited degree. At present, we just use it for isolation, +but it will soon be more featurefull. + +Can Singularity support daemon processes? +========================================= + +Singularity has container “instance” support which allows one to start a container process, within its own namespaces, and use that instance +like it was a stand alone, isolated system. + +At the moment (as above describes), the network (and UTS) namespace is not well supported, so if you spin up a process daemon, it will exist on +your host’s network. This means you can run a web server, or any other daemon, from within a container and access it directly from your host. + +Can a Singularity container be multi-threaded? +============================================== + +Yes. Singularity imposes no limitations on forks, threads or processes in general. + +Can a Singularity container be suspended or check-pointed? +========================================================== + +Yes and maybe respectively. Any Singularity application can be suspended using standard Linux/Unix signals. Check-pointing requires some preloaded +libraries to be automatically loaded with the application but because Singularity escapes the hosts library stack, the checkpoint libraries would not +be loaded. If however you wanted to make a Singularity container that can be check-pointed, you would need to install the checkpoint libraries into the Singularity container via the specfile. + +On our roadmap is the ability to checkpoint the entire container process thread, and restart it. Keep an eye out for that feature! + +Are there any special requirements to use Singularity through an HPC job scheduler? +=================================================================================== + +Singularity containers can be run via any job scheduler without any modifications to the scheduler configuration or architecture. +This is because Singularity containers are designed to be run like any application on the system, so within your job script just call Singularity as you would any other application! + +Does Singularity work in multi-tenant HPC cluster environments? +=============================================================== + +Yes! HPC was one of the primary use cases in mind when Singularity was created. + +Most people that are currently integrating containers on HPC resources do it by creating virtual clusters within the physical host cluster. +This precludes the virtual cluster from having access to the host cluster’s high performance fabric, file systems and other investments which make an HPC system high performance. + +Singularity on the other hand allows one to keep the high performance in High Performance Computing by containerizing applications and supporting +a runtime which seamlessly interfaces with the host system and existing environments. + +Can I run X11 apps through Singularity? +======================================= + +Yes. This works exactly as you would expect it to. + +Can I containerize my MPI application with Singularity and run it properly on an HPC system? +============================================================================================ + +Yes! HPC was one of the primary use cases in mind when Singularity was created. + +While we know for a fact that Singularity can support multiple MPI implementations, we have spent a considerable effort working with Open MPI +as well as adding a Singularity module into Open MPI (v2) such that running at extreme scale will be as efficient as possible. + +note: We have seen no major performance impact from running a job in a Singularity container. + +Why do we call 'mpirun' from outside the container (rather than inside)? +======================================================================== + +With Singularity, the MPI usage model is to call ‘mpirun’ from outside the container, and reference the container from your ‘mpirun’ command. Usage would look like this: + +.. code-block:: none + + $ mpirun -np 20 singularity exec container.img /path/to/contained_mpi_prog + + +By calling ‘mpirun’ outside the container, we solve several very complicated work-flow aspects. For example, if ‘mpirun’ is called from within the container it must have a method for spawning processes on remote nodes. Historically ssh is used for this which means that there must be an sshd running within the container on the remote nodes, and this sshd process must not conflict with the sshd running on that host! It is also possible for the resource manager to launch the job and (in Open MPI’s case) the Orted processes on the remote system, but that then requires resource manager modification and container awareness. + +In the end, we do not gain anything by calling ‘mpirun’ from within the container except for increasing the complexity levels and possibly losing out on some added performance benefits (e.g. if a container wasn’t built with the proper OFED as the host). + +See the Singularity on HPC page for more details. + +Does Singularity support containers that require GPUs? +====================================================== + +Yes. Many users run GPU-dependent code within Singularity containers. The experimental ``--nv`` option allows you to leverage host GPUs without installing system level drivers into your container. See the :ref:`exec ` command for an example. + +--------------------- +Container portability +--------------------- + + +Are Singularity containers kernel-dependent? +============================================ + +No, never. But sometimes yes. + +Singularity is using standard container principals and methods so if you are leveraging any kernel version specific or external patches/module functionality (e.g. OFED), then yes there maybe kernel dependencies you will need to consider. + +Luckily most people that would hit this are people that are using Singularity to inter-operate with an HPC (High Performance Computing) system where there are highly tuned interconnects and file systems you wish to make efficient use of. In this case, See the documentation of MPI with Singularity. + +There is also some level of glibc forward compatibility that must be taken into consideration for any container system. For example, I can take a Centos-5 container and run it on Centos-7, but I can not take a Centos-7 container and run it on Centos-5. + +note: If you require kernel-dependent features, a container platform is probably not the right solution for you. + +Can a Singularity container resolve GLIBC version mismatches? +============================================================= + +Yes. Singularity containers contain their own library stack (including the Glibc version that they require to run). + +What is the performance trade off when running an application native or through Singularity? +============================================================================================ + +So far we have not identified any appreciable regressions of performance (even in parallel applications running across nodes with InfiniBand). +There is a small start-up cost to create and tear-down the container, which has been measured to be anywhere from 10 - 20 thousandths of a second. + +---- +Misc +---- + +The following are miscellaneous questions. + +Are there any special security concerns that Singularity introduces? +==================================================================== + +No and yes. + +While Singularity containers always run as the user launching them, there are some aspects of the container execution which requires escalation of privileges. This escalation is achieved via a SUID portion of code. Once the container environment has been instantiated, all escalated privileges are dropped completely, before running any programs within the container. + +Additionally, there are precautions within the container context to mitigate any escalation of privileges. This limits a user’s ability to gain root control once inside the container. + +You can read more about the Singularity :ref:`security overview here `. diff --git a/_build/html/_sources/index.rst.txt b/_build/html/_sources/index.rst.txt old mode 100644 new mode 100755 index 5b2b37bd..75440ee6 --- a/_build/html/_sources/index.rst.txt +++ b/_build/html/_sources/index.rst.txt @@ -21,3 +21,5 @@ User Guide Singularity and Docker Troubleshooting Appendix + Contributing + FAQ diff --git a/_build/html/_sources/installation.rst.txt b/_build/html/_sources/installation.rst.txt old mode 100644 new mode 100755 index 8907e56e..5e991bde --- a/_build/html/_sources/installation.rst.txt +++ b/_build/html/_sources/installation.rst.txt @@ -72,9 +72,8 @@ repo `_ master branch to ``/usr/ If you omit the ``--sysconfdir`` option , the configuration file will be installed in ``/usr/local/etc``. If you omit the ``--prefix`` option, Singularity will be installed in the ``/usr/local`` directory hierarchy by default. And if you specify a custom directory with the ``--prefix`` -option, all of Singularity’s binaries and the configuration file will -be installed within that directory. This last option can be useful if -you want to install multiple versions of Singularity, install +option, all of Singularity’s binaries and the configuration file will be installed within that directory. +This last option can be useful if you want to install multiple versions of Singularity, install Singularity on a shared system, or if you want to remove Singularity easily after installing it. @@ -170,3 +169,615 @@ Singularity like so: What should you do next? You can check out the :ref:`quickstart ` guide, or learn how to interact with your container via the :ref:`shell ` , :ref:`exec ` , or :ref:`run ` commands. Or click **next** below to continue reading. + +------------------- +Install on Windows +------------------- + +Setup +===== + +First, install the following software: + +- install `Git for Windows `_ + +- install `VirtualBox for Windows `_ + +- install `Vagrant for Windows `_ + +- install `Vagrant Manager for Windows `_ + +Singularityware Vagrant Box +=========================== + +We are maintaining a set of Vagrant Boxes via `Vagrant Cloud `_, one of `Hashicorp `_ many tools that likely you’ve used and haven’t known it. The current stable version of Singularity is available here: + +- `singularityware/singularity-2.4 `_ + +For other versions of Singularity see `our Vagrant Cloud repository `_ + +Run GitBash. The default home directory will be C:\Users\your_username + +.. code-block:: none + + mkdir singularity-2.4 + + cd singularity-2.4 + + +Note that if you had installed a previous version of the vm (and are using the same folder), you must destroy it first. In our example we create a new folder. To destroy a previous vm: + +.. code-block:: none + + vagrant destroy + +Then issue the following commands to bring up the Virtual Machine: + +.. code-block:: none + + vagrant init singularityware/singularity-2.4 + + vagrant up + + vagrant ssh + + +You are then ready to go with Singularity 2.4! + +.. code-block:: none + + vagrant@vagrant:~$ which singularity + + /usr/local/bin/singularity + + vagrant@vagrant:~$ singularity --version + + 2.4-dist + + + vagrant@vagrant:~$ sudo singularity build growl-llo-world.simg shub://vsoch/hello-world + + Cache folder set to /root/.singularity/shub + + Progress |===================================| 100.0% + + Building from local image: /root/.singularity/shub/vsoch-hello-world-master.simg + + Building Singularity image... + + Singularity container built: growl-llo-world.simg + + Cleaning up... + + vagrant@vagrant:~$ ./growl-llo-world.simg + + RaawwWWWWWRRRR!! + + +Note that when you do ``vagrant up`` you can also select the provider, if you use vagrant for multiple providers. For example: + +.. code-block:: none + + vagrant up --provider virtualbox + + +although this isn’t entirely necessary if you only have it configured for virtualbox. + + +---------------- +Install on Linux +---------------- + +Installation from Source +======================== + +You can try the following two options: + +Option 1: Download latest stable release +---------------------------------------- + +You can always download the latest tarball release from `GitHub `_ + +For example, here is how to download version ``2.5.2`` and install: + +.. code-block:: none + + VERSION=2.5.2 + + wget https://github.com/singularityware/singularity/releases/download/$VERSION/singularity-$VERSION.tar.gz + + tar xvf singularity-$VERSION.tar.gz + + cd singularity-$VERSION + + ./configure --prefix=/usr/local + + make + + sudo make install + + +Note that when you configure, ``squashfs-tools`` is **not** required, however it is required for full functionality. You will see this message after the configuration: + +.. code-block:: none + + mksquashfs from squash-tools is required for full functionality + +If you choose not to install ``squashfs-tools``, you will hit an error when you try a pull from Docker Hub, for example. + +Option 2: Download the latest development code +---------------------------------------------- + +To download the most recent development code, you should use Git and do the following: + +.. code-block:: none + + git clone https://github.com/singularityware/singularity.git + + cd singularity + + ./autogen.sh + + ./configure --prefix=/usr/local + + make + + sudo make install + + + +.. note:: + The ‘make install’ is required to be run as root to get a properly installed Singularity implementation. If you do not run it as root, you will only be able to launch Singularity as root due to permission limitations. + +Prefix in special characters +---------------------------- + +If you build Singularity with a non-standard ``--prefix`` argument, please be sure to review the `admin guide `_ for details regarding the ``--localstatedir`` variable. This is especially important in environments utilizing shared filesystems. + +Updating +-------- + +To update your Singularity version, you might want to first delete the executables for the old version: + +.. code-block:: none + + sudo rm -rf /usr/local/libexec/singularity + +And then install using one of the methods above. + + +Debian Ubuntu Package +===================== + +Singularity is available on Debian (and Ubuntu) systems starting with Debian stretch and the Ubuntu 16.10 yakkety releases. +The package is called ``singularity-container``. For recent releases of singularity and backports for older Debian and Ubuntu releases, +we recommend that you use the `NeuroDebian repository `_. + +Testing first with Docker +------------------------- + +If you want a quick preview of the NeuroDebian mirror, you can do this most easily with the NeuroDebian Docker image (and if you don’t, skip to the next section). Obviously you should have `Docker installed `_ before you do this. + +First we run the ``neurodebian`` Docker image: + +.. code-block:: none + + $ docker run -it --rm neurodebian + +Then we update the cache (very quietly), and look at the ``singularity-container`` policy provided: + +.. code-block:: none + + $ apt-get update -qqq + + $ apt-cache policy singularity-container + + singularity-container: + + Installed: (none) + + Candidate: 2.3-1~nd80+1 + + Version table: + + 2.3-1~nd80+1 0 + + 500 http://neuro.debian.net/debian/ jessie/main amd64 Packages + + + +You can continue working in Docker, or go back to your host and install Singularity. + +Adding the Mirror and installing +-------------------------------- + +You should first enable the NeuroDebian repository following instructions on the `NeuroDebian `_ site. This means using the dropdown menus to find the correct mirror for your operating system and location. For example, after selecting Ubuntu 16.04 and selecting a mirror in CA, I am instructed to add these lists: + +.. code-block:: none + + sudo wget -O- http://neuro.debian.net/lists/xenial.us-ca.full | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list + + sudo apt-key adv --recv-keys --keyserver hkp://pool.sks-keyservers.net:80 0xA5D32F012649A5A9 + + +and then update + +.. code-block:: none + + sudo apt-get update + +then singularity can be installed as follows: + +.. code-block:: none + + sudo apt-get install -y singularity-container + +During the above, if you have a previously installed configuration, you might be asked if you want to define a custom configuration/init, or just use the default provided by the package, eg: + +.. code-block:: none + + Configuration file '/etc/singularity/init' + + ==> File on system created by you or by a script. + + ==> File also in package provided by package maintainer. + + What would you like to do about it ? Your options are: + + Y or I : install the package maintainer's version + + N or O : keep your currently-installed version + + D : show the differences between the versions + + Z : start a shell to examine the situation + + The default action is to keep your current version. + + *** init (Y/I/N/O/D/Z) [default=N] ? Y + + + Configuration file '/etc/singularity/singularity.conf' + + ==> File on system created by you or by a script. + + ==> File also in package provided by package maintainer. + + What would you like to do about it ? Your options are: + + Y or I : install the package maintainer's version + + N or O : keep your currently-installed version + + D : show the differences between the versions + + Z : start a shell to examine the situation + + The default action is to keep your current version. + + *** singularity.conf (Y/I/N/O/D/Z) [default=N] ? Y + + +And for a user, it’s probably well suited to use the defaults. For a cluster admin, we recommend that you read the `admin docs `_ to get a better understanding of the configuration file options available to you. Remember that you can always tweak the files at ``/etc/singularity/singularity.conf`` and ``/etc/singularity/init`` if you want to make changes. + +After this install, you should confirm that ``2.3-dist`` is the version installed: + +.. code-block:: none + + $ singularity --version + + 2.4-dist + + +Note that if you don’t add the NeuroDebian lists, the version provided will be old (e.g., 2.2.1). If you need a backport build of the recent release of Singularity on those or older releases of Debian and Ubuntu, you can `see all the various builds and other information here `_. + +Build an RPM from source +======================== + +Like the above, you can build an RPM of Singularity so it can be more easily managed, upgraded and removed. From the base Singularity source directory do the following: + +.. code-block:: none + + ./autogen.sh + + ./configure + + make dist + + rpmbuild -ta singularity-*.tar.gz + + sudo yum install ~/rpmbuild/RPMS/*/singularity-[0-9]*.rpm + + +.. note:: + + If you want to have the RPM install the files to an alternative location, you should define the environment variable ‘PREFIX’ to suit your needs, and use the following command to build: + +.. code-block:: none + + PREFIX=/opt/singularity + + rpmbuild -ta --define="_prefix $PREFIX" --define "_sysconfdir $PREFIX/etc" --define "_defaultdocdir $PREFIX/share" singularity-*.tar.gz + + + +When using ``autogen.sh`` If you get an error that you have packages missing, for example on Ubuntu 16.04: + +.. code-block:: none + + ./autogen.sh + + +libtoolize -c + + ./autogen.sh: 13: ./autogen.sh: libtoolize: not found + + +aclocal + + ./autogen.sh: 14: ./autogen.sh: aclocal: not found + + +autoheader + + ./autogen.sh: 15: ./autogen.sh: autoheader: not found + + +autoconf + + ./autogen.sh: 16: ./autogen.sh: autoconf: not found + + +automake -ca -Wno-portability + + ./autogen.sh: 17: ./autogen.sh: automake: not found + + +then you need to install dependencies: + +.. code-block:: none + + sudo apt-get install -y build-essential libtool autotools-dev automake autoconf + +Build an DEB from source +======================== + +To build a deb package for Debian/Ubuntu/LinuxMint invoke the following commands: + +.. code-block:: none + + $ fakeroot dpkg-buildpackage -b -us -uc # sudo will ask for a password to run the tests + + $ sudo dpkg -i ../singularity-container_2.3_amd64.deb + + +Note that the tests will fail if singularity is not already installed on your system. This is the case when you run this procedure for the first time. In that case run the following sequence: + +.. code-block:: none + + $ echo "echo SKIPPING TESTS THEYRE BROKEN" > ./test.sh + + $ fakeroot dpkg-buildpackage -nc -b -us -uc # this will continue the previous build without an initial 'make clean' + + +Install on your Cluster Resource +================================ + +In the case that you want Singularity installed on a shared resource, you will need to talk to the administrator of the resource. Toward this goal, we’ve prepared a :ref:`helpful guide ` that you can send to him or her. If you have unanswered questions, please `reach out `_.. + + +-------------- +Install on Mac +-------------- + +This recipe demonstrates how to run Singularity on your Mac via Vagrant and Ubuntu. The recipe requires access to ``brew`` which is a package installation subsystem for OS X. This recipe may take anywhere from 5-20 minutes to complete. + +Setup +===== + +First, install brew if you do not have it already. + +.. code-block:: none + + /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" + + +Next, install Vagrant and the necessary bits. + +.. code-block:: none + + brew cask install virtualbox + + brew cask install vagrant + + brew cask install vagrant-manager + + +Option 1: Singularityware Vagrant Box +===================================== + +We are maintaining a set of Vagrant Boxes via `Vagrant Cloud `_, one of `Hashicorp `_ many tools that likely you’ve used and haven’t known it. The current stable version of Singularity is available here: + +- `singularityware/singularity-2.4 `_ + +For other versions of Singularity see `our Vagrant Cloud repository `_. + +.. code-block:: none + + mkdir singularity-vm + + cd singularity-vm + + +Note that if you have installed a previous version of the vm, you can either destroy it first, or create a new directory. + +.. code-block:: none + + vagrant destroy + +Then issue the following commands to bring up the Virtual Machine: + +.. code-block:: none + + vagrant init singularityware/singularity-2.4 + + vagrant up + + vagrant ssh + + +You are then ready to go with Singularity 2.4! + +.. code-block:: none + + vagrant@vagrant:~$ which singularity + + /usr/local/bin/singularity + + vagrant@vagrant:~$ singularity --version + + 2.4-dist + + + vagrant@vagrant:~$ sudo singularity build growl-llo-world.simg shub://vsoch/hello-world + + Cache folder set to /root/.singularity/shub + + Progress |===================================| 100.0% + + Building from local image: /root/.singularity/shub/vsoch-hello-world-master.simg + + Building Singularity image... + + Singularity container built: growl-llo-world.simg + + Cleaning up... + + vagrant@vagrant:~$ ./growl-llo-world.simg + + RaawwWWWWWRRRR!! + + + +Note that when you do ``vagrant up`` you can also select the provider, if you use vagrant for multiple providers. For example: + +.. code-block:: none + + vagrant up --provider virtualbox + + +although this isn’t entirely necessary if you only have it configured for virtualbox. + + +Option 2: Vagrant Box from Scratch (more advanced alternative) +============================================================== + +If you want to get more familiar with how Vagrant and VirtualBox work, you can instead build your own Vagrant Box from scratch. In this case, we will use the Vagrantfile for ``bento/ubuntu-16.04``, however you could also try any of the `other bento boxes `_ that are equally delicious. As before, you should first make a separate directory for your Vagrantfile, and then init a base image. + +.. code-block:: none + + mkdir singularity-2.4 + + cd singularity-2.4 + + vagrant init bento/ubuntu-16.04 + + +Next, build and start the vagrant hosted VM, and you will install Singularity by sending the entire install script as a command (with the ``-c`` argument). You could just as easily shell into the box first with vagrant ssh, and then run these commands on your own. To each bento, his own. + +.. code-block:: none + + vagrant up --provider virtualbox + + + # Run the necessary commands within the VM to install Singularity + + vagrant ssh -c /bin/sh <`_ to us for additional questions or support. diff --git a/_build/html/_sources/introduction.rst.txt b/_build/html/_sources/introduction.rst.txt old mode 100644 new mode 100755 index c1a6c78e..80318295 --- a/_build/html/_sources/introduction.rst.txt +++ b/_build/html/_sources/introduction.rst.txt @@ -4,7 +4,7 @@ Introduction This document will introduce you to Singularity, and the links in the bar to the left will give you more detail on using the software. If you -want to get a quick rundown, see our quickstart. If you want to +want to get a quick rundown, see our :ref:`quickstart `. If you want to understand which commands are best fit for your usecase, see our build flow page. There is also a separate Singularity Administration Guide that targets system administrators, so if you are a service provider, or @@ -125,7 +125,7 @@ simply run a command inside of a container image as themselves. Here is a scenario to help articulate this: %SERVER and %CLUSTER are large expensive systems with resources far -exceeding those of my personal workstation. But because the are +exceeding those of my personal workstation. But because they are shared systems, no users have root access. The environments are tightly controlled and managed by a staff of system administrators. To keep these systems secure, only the system administrators are @@ -443,3 +443,210 @@ Support ------- Have a question, or need further information? `Reach out to us `_. + +----- +About +----- + +Overview +======== + +While there are many container solutions being used commonly in this day and age, what makes Singularity different stems from it’s primary design features and thus it’s architecture: + +#. **Reproducible software stacks:** These must be easily verifiable via checksum or cryptographic signature in such a manner that does not change formats (e.g. splatting a tarball out to disk). By default Singularity uses a container image file which can be checksummed, signed, and thus easily verified and/or validated. + +#. **Mobility of compute:** Singularity must be able to transfer (and store) containers in a manner that works with standard data mobility tools (rsync, scp, gridftp, http, NFS, etc..) and maintain software and data controls compliancy (e.g. HIPAA, nuclear, export, classified, etc..) + +#. **Compatibility with complicated architectures:** The runtime must be immediately compatible with existing HPC, scientific, compute farm and even enterprise architectures any of which maybe running legacy kernel versions (including RHEL6 vintage systems) which do not support advanced namespace features (e.g. the user namespace) + +#. **Security model:** Unlike many other container systems designed to support trusted users running trusted containers we must support the opposite model of untrusted users running untrusted containers. This changes the security paradigm considerably and increases the breadth of use cases we can support. + +Background +========== + +A Unix operating system is broken into two primary components, the kernel space, and the user space. The Kernel supports the user space by interfacing with the hardware, providing core system features and creating the software compatibility layers for the user space. The user space on the other hand is the environment that most people are most familiar with interfacing with. It is where applications, libraries and system services run. + +Containers are shifting the emphasis away from the runtime environment by commoditizing the user space into swappable components. This means that the entire user space portion of a Linux operating system, including programs, custom configurations, and environment can be interchanged at runtime. Singularity emphasis and simplifies the distribution vector of containers to be that of a single, verifiable file. + +Software developers can now build their stack onto whatever operating system base fits their needs best, and create distributable runtime encapsulated environments and the users never have to worry about dependencies, requirements, or anything else from the user space. + +Singularity provides the functionality of a virtual machine, without the heavyweight implementation and performance costs of emulation and redundancy! + +The Singularity Solution +------------------------ + +Singularity has two primary roles: + +#. **Container Image Generator:** Singularity supports building different container image formats from scratch using your choice of Linux distribution bases or leveraging other container formats (e.g. Docker Hub). Container formats supported are the default compressed immutable (read only) image files, writable raw file system based images, and sandboxes (chroot style directories). + +#. **Container Runtime:** The Singularity runtime is designed to leverage the above mentioned container formats and support the concept of untrusted users running untrusted containers. This counters the typical container runtime practice of trusted users running trusted containers and as a result of that, Singularity utilizes a very different security paradigm. This is a required feature for implementation within any multi-user environment. + +The Singularity containers themselves are purpose built and can include a simple application and library stack or a complicated work flow that can interface with the hosts resources directly or run isolated from the host and other containers. You can even launch a contained work flow by executing the image file directly! For example, assuming that ``~/bin`` is in the user’s path as it is normally by default: + +.. code-block:: none + + $ mkdir ~/bin + + $ singularity build ~/bin/python-latest docker://python:latest + + Docker image path: index.docker.io/library/python:latest + + Cache folder set to /home/gmk/.singularity/docker + + Importing: base Singularity environment + + Importing: /home/gmk/.singularity/docker/sha256:aa18ad1a0d334d80981104c599fa8cef9264552a265b1197af11274beba767cf.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:15a33158a1367c7c4103c89ae66e8f4fdec4ada6a39d4648cf254b32296d6668.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:f67323742a64d3540e24632f6d77dfb02e72301c00d1e9a3c28e0ef15478fff9.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:c4b45e832c38de44fbab83d5fcf9cbf66d069a51e6462d89ccc050051f25926d.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:b71152c33fd217d4408c0e7a2f308e66c0be1a58f4af9069be66b8e97f7534d2.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:c3eac66dc8f6ae3983a7f37e3da84a8acb828faf909be2d6649e9d7c9caffc28.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:494ffdf1660cdec946ae13d6b726debbcec4c393a7eecfabe97caf3961f62c36.tar.gz + + Importing: /home/gmk/.singularity/docker/sha256:f5ec737c23de3b1ae2b1ce3dce1fd20e0cb246e4c73584dcd4f9d2f50063324e.tar.gz + + Importing: /home/gmk/.singularity/metadata/sha256:5dd22488ce22f06bed1042cc03d3efa5a7d68f2a7b3dcad559df4520154ef9c2.tar.gz + + WARNING: Building container as an unprivileged user. If you run this container as root + + WARNING: it may be missing some functionality. + + Building Singularity image... + + Cleaning up... + + Singularity container built: /home/gmk/bin/python-latest + + + $ which python-latest + + /home/gmk/bin/python-latest + + + $ python-latest --version + + Python 3.6.3 + + + $ singularity exec ~/bin/python-latest cat /etc/debian_version + + 8.9 + + $ singularity shell ~/bin/python-latest + + Singularity: Invoking an interactive shell within container... + + + Singularity python-latest:~> + + +Additionally, Singularity blocks privilege escalation within the container and you are always yourself within a container! If you want to be root inside the container, you first must be root outside the container. This simple usage paradigm mitigates many of the security concerns that exists with containers on multi-user shared resources. You can directly call programs inside the container from outside the container fully incorporating pipes, standard IO, file system access, X11, and MPI. Singularity images can be seamlessly incorporated into your environment. + +Portability and Reproducibility +------------------------------- + +Singularity containers are designed to be as portable as possible, spanning many flavors and vintages of Linux. The only known limitation is binary compatibility of the kernel and container. Singularity has been ported to distributions going as far back as RHEL 5 (and compatibles) and works on all currently living versions of RHEL, Debian, Arch, Alpine, Gentoo and Slackware. Within the container, there are almost no limitations aside from basic binary compatibility. + +Inside the container, it is also possible to have a very old version of Linux supported. The oldest known version of Linux tested was a Red Hat Linux 8 container, that was converted by hand from a physical computer’s hard drive as the 15 year old hardware was failing. The container was transferred to a new installation of Centos7, and is still running in production! + +Each Singularity image includes all of the application’s necessary run-time libraries and can even include the required data and files for a particular application to run. This encapsulation of the entire user-space environment facilitates not only portability but also reproducibility. + +Features +======== + +Encapsulation of the environment +-------------------------------- + +Mobility of Compute is the encapsulation of an environment in such a manner to make it portable between systems. This operating system environment can contain the necessary applications for a particular work-flow, development tools, and/or raw data. Once this environment has been developed it can be easily copied and run from any other Linux system. + +This allows users to BYOE (Bring Their Own Environment) and work within that environment anywhere that Singularity is installed. From a service provider’s perspective we can easily allow users the flexibility of “cloud”-like environments enabling custom requirements and workflows. + +Additionally there is always a misalignment between development and production environments. The service provider can only offer a stable, secure tuned production environment which in many times will not keep up with the fast paced requirements of developers. With Singularity, you can control your own development environment and simply copy them to the production resources. + +Containers are image based +-------------------------- + +Using image files have several key benefits: + +First, this image serves as a vector for mobility while retaining permissions of the files within the image. For example, a user may own the image file so they can copy the image to and from system to system. But, files within an image must be owned by the appropriate user. For example, ‘/etc/passwd’ and ‘/’ must be owned by root to achieve appropriate access permission. These permissions are maintained within a user owned image. + +There is never a need to build, rebuild, or cache an image! All IO happens on an as needed basis. The overhead in starting a container is in the thousandths of a second because there is never a need to pull, build or cache anything! + +On HPC systems a single image file optimizes the benefits of a shared parallel file system! There is a single metadata lookup for the image itself, and the subsequent IO is all directed to the storage servers themselves. Compare this to the massive amount of metadata IO that would be required if the container’s root file system was in a directory structure. It is not uncommon for large Python jobs to DDOS (distributed denial of service) a parallel meta-data server for minutes! The Singularity image mitigates this considerably. + +No user contextual changes or root escalation allowed +----------------------------------------------------- + +When Singularity is executed, the calling user is maintained within the container. For example, if user ‘gmk’ starts a Singularity container, the same user ‘gmk’ will end up within the container. If ‘root’ starts the container, ‘root’ will be the user inside the container. + +Singularity also limits a user’s ability to escalate privileges within the container. Even if the user works in their own environment where they configured ‘sudo’ or even removed root’s password, they will not be able to ‘sudo’ or ‘su’ to root. If you want to be root inside the container, you must first be root outside the container. + +Because of this model, it becomes possible to blur the line of access between what is contained and what is on the host as Singularity does not grant the user any more access than they already have. It also enables the implementation on shared/multi-tenant resources. + +No root owned daemon processes +------------------------------ + +Singularity does not utilize a daemon process to manage the containers. While daemon processes do facilitate certain types of workflows and privilege escalation, it breaks all resource controlled environments. This is because a user’s job becomes a subprocess of the daemon (rather than the user’s shell) and the daemon process is outside of the reach of a resource manager or batch scheduler. + +Additionally, securing a root owned daemon process which is designed to manipulate the host’s environment becomes tricky. In currently implemented models, it is possible to grant permissions to users to control the daemon, or not. There is no sense of ACL’s or access of what users can and can not do. + +While there are some other container implementations that do not leverage a daemon, they lack other features necessary to be considered as reasonable user facing solution without having root access. For example, there has been a standing unimplemented patch to RunC (already daemon-less) which allows for root-less usage (no root). But, user contexts are not maintained, and it will only work with chroot directories (instead of an image) where files must be owned and manipulated by the root user! + + +Use Cases +========= + +BYOE: Bring Your Own Environment +-------------------------------- + +Engineering work-flows for research computing can be a complicated and iterative process, and even more so on a shared and somewhat inflexible production environment. Singularity solves this problem by making the environment flexible. + +Additionally, it is common (especially in education) for schools to provide a standardized pre-configured Linux distribution to the students which includes all of the necessary tools, programs, and configurations so they can immediately follow along. + +Reproducible science +-------------------- + +Singularity containers can be built to include all of the programs, libraries, data and scripts such that an entire demonstration can be contained and either archived or distributed for others to replicate no matter what version of Linux they are presently running. + +Commercially supported code requiring a particular environment Some commercial applications are only certified to run on particular versions of Linux. If that application was installed into a Singularity container running the version of Linux that it is certified for, that container could run on any Linux host. The application environment, libraries, and certified stack would all continue to run exactly as it is intended. + +Additionally, Singularity blurs the line between container and host such that your home directory (and other directories) exist within the container. Applications within the container have full and direct access to all files you own thus you can easily incorporate the contained commercial application into your work and process flow on the host. + +Static environments (software appliances) +----------------------------------------- + +Fund once, update never software development model. While this is not ideal, it is a common scenario for research funding. A certain amount of money is granted for initial development, and once that has been done the interns, grad students, post-docs, or developers are reassigned to other projects. This leaves the software stack un-maintained, and even rebuilds for updated compilers or Linux distributions can not be done without unfunded effort. + +Legacy code on old operating systems +------------------------------------ + +Similar to the above example, while this is less than ideal it is a fact of the research ecosystem. As an example, I know of one Linux distribution which has been end of life for 15 years which is still in production due to the software stack which is custom built for this environment. Singularity has no problem running that operating system and application stack on a current operating system and hardware. + +Complicated software stacks that are very host specific +------------------------------------------------------- + +There are various software packages which are so complicated that it takes much effort in order to port, update and qualify to new operating systems or compilers. The atmospheric and weather applications are a good example of this. Porting them to a contained operating system will prolong the use-fullness of the development effort considerably. + +Complicated work-flows that require custom installation and/or data +------------------------------------------------------------------- + +Consolidating a work-flow into a Singularity container simplifies distribution and replication of scientific results. Making containers available along with published work enables other scientists to build upon (and verify) previous scientific work. + +License +======= + +Singularity is released under a standard 3 clause BSD license. +Please see our `LICENSE `_ file for more details). + +Getting started +=============== + +Jump in and :ref:`get started `, or find ways to get `help `_. + +- Project lead: `Gregory M. Kurtzer `_ diff --git a/_build/html/_sources/persistent_overlays.rst.txt b/_build/html/_sources/persistent_overlays.rst.txt old mode 100644 new mode 100755 index c98cc8ba..42f63035 --- a/_build/html/_sources/persistent_overlays.rst.txt +++ b/_build/html/_sources/persistent_overlays.rst.txt @@ -18,8 +18,7 @@ changes. In Singularity versions 2.4 and later an overlay file system is automatically added to your squashfs or sandbox container when it is mounted. This means you can install new software and create and modify -files even though your container is read-only. But your changes will -disappear as soon as you exit the container. +files even though your container is read-only. But your changes will disappear as soon as you exit the container. If you want your changes to persist in your container across uses, you can create a writable image to use as a persistent overlay. Then you diff --git a/_build/html/_sources/quick_start.rst.txt b/_build/html/_sources/quick_start.rst.txt old mode 100644 new mode 100755 index d85effe9..54c58761 --- a/_build/html/_sources/quick_start.rst.txt +++ b/_build/html/_sources/quick_start.rst.txt @@ -10,8 +10,7 @@ This guide is intended for running Singularity on a computer where you have root (administrative) privileges. If you are learning about Singularity on a system where you lack root privileges, you can still complete the steps that do not require the sudo command. If you need to -request an installation on your shared resource, check out our -requesting an installation help page for information to send to your +request an installation on your shared resource, check out our requesting an installation help page for information to send to your system administrator. .. _installation: diff --git a/_build/html/_sources/reproducible_scif_apps.rst.txt b/_build/html/_sources/reproducible_scif_apps.rst.txt old mode 100644 new mode 100755 index 71b1db7c..1f6c1070 --- a/_build/html/_sources/reproducible_scif_apps.rst.txt +++ b/_build/html/_sources/reproducible_scif_apps.rst.txt @@ -24,8 +24,7 @@ intended functions. This documentation will walk through some rationale, background, and examples of the SCIF integration for Singularity containers. For other examples (and a client that works across container technologies) see the the `scientific filesystem `_. -This page will primarily cover the native Singularity SCIF -integration. +This page will primarily cover the native Singularity SCIF integration. To start, let’s take a look at this series of steps to install dependencies for software foo and bar. @@ -116,8 +115,8 @@ organization and modularity: - All software must share the same metadata, environment, and labels. -Under these conditions, containers are at best block boxes with unclear -delineation between software provided, and only one context of running +Under these conditions, containers are at best black boxes with unclear +delineation between software provided, and only one context for running anything. The container creator shouldn’t need to spend inordinate amounts of time writing custom runscripts to support multiple functions and inputs. Each of ``foo`` and ``bar`` should be easy to define, and have its own @@ -258,7 +257,7 @@ etc. Here we are looking at the environment active for lolcat: Let’s talk about the output of the above in sections, you will notice some interesting things! First, notice that the app’s ``bin`` has been added to -the path, and it’s ``lib`` added to the ``LD_LIBRARY_PATH`` . This means that anything you drop in +the path, and its ``lib`` added to the ``LD_LIBRARY_PATH`` . This means that anything you drop in either will automatically be added. You don’t need to make these folders either, they are created for you. @@ -340,10 +339,10 @@ We can summarize these observations about using apps: - locations for input, output, and general data are exposed. It’s up to you how you use these, but you can predictably know that a well made - app will look for inputs and outputs in it’s specific folder. + app will look for inputs and outputs in its specific folder. -- environment variables are provided for the app’s root, it’s data, and - it’s name +- environment variables are provided for the app’s root, its data, and + its name Sections ======== @@ -353,7 +352,7 @@ The following string is parsed as the name of the application, and this folder is created, in lowercase, under ``/scif/apps`` if it doesn’t exist. A singularity metadata folder, .singularity.d, equivalent to the container’s main folder, is generated inside the application. An -application thus is like a smaller image inside of it’s parent. +application thus is like a smaller image inside of its parent. Specifically, SCI-F defines the following new sections for the build recipe, where each is optional for 0 or more apps: @@ -485,25 +484,25 @@ The same is true for each of the labels, environment, runscript, bin, and lib. The following variables are available to you, for each app in the container, whenever any app is being run: -- \*\*SCIF\_APPBIN\_\*: the path to the bin folder, if you want to add +- **SCIF\_APPBIN\_**: the path to the bin folder, if you want to add an app that isn’t active to your ‘PATH‘ -- \*\*SCIF\_APPLIB\_\*: the path to the lib folder, if you want to add +- **SCIF\_APPLIB\_**: the path to the lib folder, if you want to add an app that isn’t active to your ‘LD\_LIBRARY\_PATH‘ -- \*\*SCIF\_APPRUN\_\*: the app’s runscript (so you can call it from +- **SCIF\_APPRUN\_**: the app’s runscript (so you can call it from elsewhere) -- \*\*SCIF\_APPMETA\_\*: the path to the metadata folder for the app +- **SCIF\_APPMETA\_**: the path to the metadata folder for the app -- \*\*SCIF\_APPENV\_\*: the path to the primary environment file (for +- **SCIF\_APPENV\_**: the path to the primary environment file (for sourcing) if it exists -- \*\*SCIF\_APPROOT\_\*: the app’s install folder +- **SCIF\_APPROOT\_**: the app’s install folder -- \*\*SCIF\_APPDATA\_\*: the app’s data folder +- **SCIF\_APPDATA\_**: the app’s data folder -- \*\*SCIF\_APPLABELS\_\*: The path to the label.json in the metadata +- **SCIF\_APPLABELS\_**: The path to the label.json in the metadata folder, if it exists Singularity containers are already reproducible in that they package diff --git a/_build/html/_sources/running_services.rst.txt b/_build/html/_sources/running_services.rst.txt old mode 100644 new mode 100755 index 47ac72a7..b0609480 --- a/_build/html/_sources/running_services.rst.txt +++ b/_build/html/_sources/running_services.rst.txt @@ -29,8 +29,7 @@ the container what would happen? Orphan process within unreachable namespaces! You would lose control of the process. It would still be running, but you couldn’t easily kill or interface with it. This is a called an -orphan process. Singularity versions less than 2.4 were not designed -to handle running services properly. +orphan process. Singularity versions less than 2.4 were not designed to handle running services properly. ---------------------------------- Container Instances in Singularity diff --git a/_build/html/_sources/singularity_and_docker.rst.txt b/_build/html/_sources/singularity_and_docker.rst.txt old mode 100644 new mode 100755 index 239c0603..9cc7e5e1 --- a/_build/html/_sources/singularity_and_docker.rst.txt +++ b/_build/html/_sources/singularity_and_docker.rst.txt @@ -6,8 +6,7 @@ Singularity and Docker Singularity is good friends with Docker. The reason is because the developers use and really like using Docker, and scientists have already -put much resources into creating Docker images. Thus, one of our early -goals was to support Docker. What can you do? +put much resources into creating Docker images. Thus, one of our early goals was to support Docker. What can you do? - You don’t need Docker installed diff --git a/_build/html/_sources/singularity_flow.rst.txt b/_build/html/_sources/singularity_flow.rst.txt old mode 100644 new mode 100755 index ac36c829..641bb2b5 --- a/_build/html/_sources/singularity_flow.rst.txt +++ b/_build/html/_sources/singularity_flow.rst.txt @@ -10,8 +10,7 @@ building, running, and managing your containers. There are generally two ways to get images. You either want to pull an image file as is, or (more likely) build your own custom image. We -will start with talking about build, and the many different use cases -it affords. +will start with talking about build, and the many different use cases it affords. .. _sec:singularityflow: diff --git a/_build/html/_sources/troubleshooting.rst.txt b/_build/html/_sources/troubleshooting.rst.txt old mode 100644 new mode 100755 index eb5c7775..e1d8d4d3 --- a/_build/html/_sources/troubleshooting.rst.txt +++ b/_build/html/_sources/troubleshooting.rst.txt @@ -21,8 +21,7 @@ it runs out of space on the device: The issue here is that during build of a squashfs image, Singularity is using the ``$TMPDIR`` . If your ``$TMPDIR`` is overflowing (or the mount is very small!) then -you would see this error. As a test, you can try building a sandbox. If -this is the issue, then the sandbox should work. +you would see this error. As a test, you can try building a sandbox. If this is the issue, then the sandbox should work. .. code-block:: none diff --git a/_build/html/_static/ajax-loader.gif b/_build/html/_static/ajax-loader.gif old mode 100644 new mode 100755 diff --git a/_build/html/_static/basic.css b/_build/html/_static/basic.css old mode 100644 new mode 100755 diff --git a/_build/html/_static/comment-bright.png b/_build/html/_static/comment-bright.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/comment-close.png b/_build/html/_static/comment-close.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/comment.png b/_build/html/_static/comment.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/css/badge_only.css b/_build/html/_static/css/badge_only.css old mode 100644 new mode 100755 diff --git a/_build/html/_static/css/dark.css b/_build/html/_static/css/dark.css old mode 100644 new mode 100755 diff --git a/_build/html/_static/css/theme.css b/_build/html/_static/css/theme.css old mode 100644 new mode 100755 index 60b05590..03a13df6 --- a/_build/html/_static/css/theme.css +++ b/_build/html/_static/css/theme.css @@ -1,6 +1,6 @@ -/* sphinx_rtd_theme version 0.4.0 | MIT license */ -/* Built 20180606 11:06 */ +/* sphinx_rtd_theme version 0.4.1 | MIT license */ +/* Built 20180727 10:07 */ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:normal}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} diff --git a/_build/html/_static/doctools.js b/_build/html/_static/doctools.js old mode 100644 new mode 100755 diff --git a/_build/html/_static/documentation_options.js b/_build/html/_static/documentation_options.js old mode 100644 new mode 100755 index 8c8b6722..4a21799f --- a/_build/html/_static/documentation_options.js +++ b/_build/html/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.5.2', + VERSION: '2.6.0', LANGUAGE: 'None', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/_build/html/_static/down-pressed.png b/_build/html/_static/down-pressed.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/down.png b/_build/html/_static/down.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/favicon.png b/_build/html/_static/favicon.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/file.png b/_build/html/_static/file.png old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bold.eot b/_build/html/_static/fonts/Lato/lato-bold.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bold.ttf b/_build/html/_static/fonts/Lato/lato-bold.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bold.woff b/_build/html/_static/fonts/Lato/lato-bold.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bold.woff2 b/_build/html/_static/fonts/Lato/lato-bold.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bolditalic.eot b/_build/html/_static/fonts/Lato/lato-bolditalic.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bolditalic.ttf b/_build/html/_static/fonts/Lato/lato-bolditalic.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bolditalic.woff b/_build/html/_static/fonts/Lato/lato-bolditalic.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 b/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-italic.eot b/_build/html/_static/fonts/Lato/lato-italic.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-italic.ttf b/_build/html/_static/fonts/Lato/lato-italic.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-italic.woff b/_build/html/_static/fonts/Lato/lato-italic.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-italic.woff2 b/_build/html/_static/fonts/Lato/lato-italic.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-regular.eot b/_build/html/_static/fonts/Lato/lato-regular.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-regular.ttf b/_build/html/_static/fonts/Lato/lato-regular.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-regular.woff b/_build/html/_static/fonts/Lato/lato-regular.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/Lato/lato-regular.woff2 b/_build/html/_static/fonts/Lato/lato-regular.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/fontawesome-webfont.eot b/_build/html/_static/fonts/fontawesome-webfont.eot old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/fontawesome-webfont.svg b/_build/html/_static/fonts/fontawesome-webfont.svg old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/fontawesome-webfont.ttf b/_build/html/_static/fonts/fontawesome-webfont.ttf old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/fontawesome-webfont.woff b/_build/html/_static/fonts/fontawesome-webfont.woff old mode 100644 new mode 100755 diff --git a/_build/html/_static/fonts/fontawesome-webfont.woff2 b/_build/html/_static/fonts/fontawesome-webfont.woff2 old mode 100644 new mode 100755 diff --git a/_build/html/_static/jquery-3.2.1.js b/_build/html/_static/jquery-3.2.1.js old mode 100644 new mode 100755 diff --git a/_build/html/_static/jquery.js b/_build/html/_static/jquery.js old mode 100644 new mode 100755 diff --git a/_build/html/_static/js/dark.js b/_build/html/_static/js/dark.js old mode 100644 new mode 100755 index f9b20f9c..373a7380 --- a/_build/html/_static/js/dark.js +++ b/_build/html/_static/js/dark.js @@ -17,6 +17,7 @@ var isdark = false; $(".wy-breadcrumbs li a").css("color", "#d7bce1"); $("footer a").css("color","#d7bce1"); isdark = true; + window.isdark=true; } else{ $("footer a").css("color","#9B59B6"); diff --git a/_build/html/_static/js/footer.js b/_build/html/_static/js/footer.js old mode 100644 new mode 100755 index 71b2ced7..04838476 --- a/_build/html/_static/js/footer.js +++ b/_build/html/_static/js/footer.js @@ -7,16 +7,12 @@ document.write('
\
\
Versions
\ -
latest
\ -
2.5.1
\ +
latest
\
\
\
Downloads
\
\ - Latest PDF\ -
\ -
\ - 2.5.1 PDF\ + Latest PDF\
\
\
\ diff --git a/_build/html/_static/js/modernizr.min.js b/_build/html/_static/js/modernizr.min.js old mode 100644 new mode 100755 diff --git a/_build/html/_static/js/switch.js b/_build/html/_static/js/switch.js old mode 100644 new mode 100755 diff --git a/_build/html/_static/js/theme.js b/_build/html/_static/js/theme.js old mode 100644 new mode 100755 index e2181fa6..62bc0b75 --- a/_build/html/_static/js/theme.js +++ b/_build/html/_static/js/theme.js @@ -1,3 +1,3 @@ -/* sphinx_rtd_theme version 0.4.0 | MIT license */ -/* Built 20180606 11:06 */ +/* sphinx_rtd_theme version 0.4.1 | MIT license */ +/* Built 20180727 10:07 */ require=function n(e,i,t){function o(s,a){if(!i[s]){if(!e[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=i[s]={exports:{}};e[s][0].call(u.exports,function(n){var i=e[s][1][n];return o(i||n)},u,u.exports,n,e,i,t)}return i[s].exports}for(var r="function"==typeof require&&require,s=0;s
"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var i=n(this);expand=n(''),expand.on("click",function(n){return e.toggleCurrent(i),n.stopPropagation(),!1}),i.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}i.length>0&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"))}catch(o){console.log("Error expanding nav for anchor",o)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],i=0;i - Appendix — Singularity container 2.5.2 documentation + Appendix — Singularity container 2.6.0 documentation @@ -17,19 +17,12 @@ - - - - - - - - - + + @@ -62,12 +55,10 @@
- 2.5.2 + 2.6.0
- -
@@ -292,6 +283,8 @@ +
  • Contributing
  • +
  • FAQ
  • @@ -2502,6 +2495,8 @@

    Quick Start + + @@ -2528,43 +2523,13 @@

    Quick Start - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    -

    - + + + + + + + @@ -63,12 +70,11 @@
    - 2.5.2 + 2.6.0
    -
    @@ -123,6 +129,8 @@
  • Singularity and Docker
  • Troubleshooting
  • Appendix
  • +
  • Contributing
  • +
  • FAQ
  • @@ -389,8 +397,7 @@

    --section

    Under normal build conditions, the Singularity recipe file is saved into a container’s meta-data so that there is a record showing how the -container was built. Using the --section option may render this meta-data useless, -so use care if you value reproducibility.

    +container was built. Using the --section option may render this meta-data useless, so use care if you value reproducibility.

    --notest

    @@ -479,43 +486,13 @@

    More Build topics - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    -

    + -
    - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    -
    - + + + + + + +
    + + + + +
    + + + + + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + diff --git a/_build/html/environment_and_metadata.html b/_build/html/environment_and_metadata.html old mode 100644 new mode 100755 index aa078ff7..81a49948 --- a/_build/html/environment_and_metadata.html +++ b/_build/html/environment_and_metadata.html @@ -8,7 +8,7 @@ - Environment and Metadata — Singularity container 2.5.2 documentation + Environment and Metadata — Singularity container 2.6.0 documentation @@ -17,15 +17,6 @@ - - - - - - - - - @@ -52,9 +43,6 @@ Singularity container - - - @@ -63,12 +51,11 @@
    - 2.5.2 + 2.6.0
    -
    @@ -109,6 +96,8 @@
  • Singularity and Docker
  • Troubleshooting
  • Appendix
  • +
  • Contributing
  • +
  • FAQ
  • @@ -179,8 +168,7 @@

    Environment and Metadata

    Singularity containers support environment variables and labels that you can add to your container during the build process. This page details -general information about defining environments and labels. If you are -looking for specific environment variables for build time, see build +general information about defining environments and labels. If you are looking for specific environment variables for build time, see build environment.

    Environment

    @@ -421,43 +409,14 @@

    Container Metadata - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    -

    + + + + + + + +
    + + + + +
    + + + + + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + diff --git a/_build/html/genindex.html b/_build/html/genindex.html old mode 100644 new mode 100755 index 485551bd..1bdbf602 --- a/_build/html/genindex.html +++ b/_build/html/genindex.html @@ -9,7 +9,7 @@ - Index — Singularity container 2.5.2 documentation + Index — Singularity container 2.6.0 documentation @@ -18,17 +18,9 @@ - - - - - - - - - + @@ -45,6 +37,7 @@
    + + @@ -63,12 +52,11 @@
    - 2.5.2 + 2.6.0
    -
    @@ -108,6 +96,8 @@
  • Singularity and Docker
  • Troubleshooting
  • Appendix
  • +
  • Contributing
  • +
  • FAQ
  • @@ -188,8 +178,7 @@

    Overview

    -
    - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    -
    - + + @@ -63,7 +52,7 @@
    - 2.5.2 + 2.6.0
    @@ -113,6 +102,9 @@
  • Appendix
  • +
  • Contributing
  • +
  • FAQ
  • + @@ -195,8 +187,7 @@

    No space left on device

    The issue here is that during build of a squashfs image, Singularity is using the $TMPDIR . If your $TMPDIR is overflowing (or the mount is very small!) then -you would see this error. As a test, you can try building a sandbox. If -this is the issue, then the sandbox should work.

    +you would see this error. As a test, you can try building a sandbox. If this is the issue, then the sandbox should work.

    sudo singularity build --sandbox [fatty] Singularity
     
    @@ -381,42 +372,13 @@

    How to resolve “Too many levels of symbolic links” error - - Singularity Docs - User Guide - v: latest - - -
    -
    -
    Versions
    -
    latest
    -
    2.5.1
    -
    -
    -
    Downloads
    -
    - Latest PDF -
    -
    - 2.5.1 PDF -
    -
    -
    -
    Do you want to contribute?
    -
    - Find us on GitHub! -
    -
    - -
    - +