diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css index 03590edc..4868a002 100644 --- a/_static/css/badge_only.css +++ b/_static/css/badge_only.css @@ -1 +1 @@ -.font-smooth,.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:"\f02d"}.icon-book:before{content:"\f02d"}.fa-caret-down:before{content:"\f0d7"}.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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{color:#fcfcfc}.rst-versions .rst-current-version .fa-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 .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{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{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}img{width:100%;height:auto}} +.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:"\f02d"}.icon-book:before{content:"\f02d"}.fa-caret-down:before{content:"\f0d7"}.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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{color:#fcfcfc}.rst-versions .rst-current-version .fa-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 .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{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{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}img{width:100%;height:auto}} diff --git a/_static/css/theme.css b/_static/css/theme.css index 51fa44f5..cd830fb9 100644 --- a/_static/css/theme.css +++ b/_static/css/theme.css @@ -1,4 +1,4 @@ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,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:0.2em 0;background:#ccc;color:#000;padding:0.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:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.font-smooth,.fa,.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,.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,.icon,.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,.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}/*! +*{-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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,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:0.2em 0;background:#ccc;color:#000;padding:0.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:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.fa: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,.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,.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.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.0.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.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,.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,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-dropdown .pull-left.caret,.wy-inline-validate.wy-inline-validate-success .pull-left.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .pull-left.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .pull-left.wy-input-context,.wy-inline-validate.wy-inline-validate-info .pull-left.wy-input-context,.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,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-dropdown .pull-right.caret,.wy-inline-validate.wy-inline-validate-success .pull-right.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .pull-right.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .pull-right.wy-input-context,.wy-inline-validate.wy-inline-validate-info .pull-right.wy-input-context,.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,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.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:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before,.icon-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.icon-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"\f057"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.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:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before,.icon-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before,.icon-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before,.icon-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before,.icon-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa,.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,.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,.icon{display:inline-block;font-style:normal;font-weight:normal;line-height:1;font-family:inherit}.fa: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,.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,.icon:before{font-family:"FontAwesome"}.btn .fa,.btn .wy-dropdown .caret,.wy-dropdown .btn .caret,.btn .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .wy-input-context,.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 .icon,.nav .fa,.nav .wy-dropdown .caret,.wy-dropdown .nav .caret,.nav .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .wy-input-context,.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 .icon{display:inline}.btn .fa.fa-large,.btn .wy-dropdown .fa-large.caret,.wy-dropdown .btn .fa-large.caret,.btn .wy-inline-validate.wy-inline-validate-success .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .fa-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .fa-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .fa-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .fa-large.wy-input-context,.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 .fa-large.icon,.nav .fa.fa-large,.nav .wy-dropdown .fa-large.caret,.wy-dropdown .nav .fa-large.caret,.nav .wy-inline-validate.wy-inline-validate-success .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .fa-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .fa-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .fa-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .fa-large.wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .fa-large.wy-input-context,.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 .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-dropdown .fa-spin.caret,.wy-dropdown .btn .fa-spin.caret,.btn .wy-inline-validate.wy-inline-validate-success .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .fa-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .fa-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .fa-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .fa-spin.wy-input-context,.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 .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-dropdown .fa-spin.caret,.wy-dropdown .nav .fa-spin.caret,.nav .wy-inline-validate.wy-inline-validate-success .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .fa-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .fa-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .fa-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .fa-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .fa-spin.wy-input-context,.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 .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-dropdown .btn.caret:before,.wy-inline-validate.wy-inline-validate-success .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .btn.wy-input-context: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,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-dropdown .btn.caret:hover:before,.wy-inline-validate.wy-inline-validate-success .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-danger .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-warning .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-info .btn.wy-input-context: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,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-dropdown .caret:before,.wy-dropdown .btn-mini .caret:before,.btn-mini .wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .btn-mini .wy-input-context: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 .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{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{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,.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{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{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,.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{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{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,.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{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{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,.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{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{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,.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{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{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{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;width:300px;z-index:600}.wy-tray-container li{display:none;width:100%;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:60px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.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:60px}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 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;color:#fff;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;color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn:visited{color:#fff}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.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:0.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;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5;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-menu{position:absolute;top:100%;left:0;display:none;float:left;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}.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-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;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:0.5em 1em 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:0.5em}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 0.3125em 0;color:#999;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{display:block;float:left;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{display:block;float:left;margin-right:2.35765%;width:48.82117%}.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{display:block;float:left;margin-right:2.35765%;width:31.76157%}.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:0.5em 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:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#ccc;font-size:70%;margin-top:0.3125em;font-style:italic}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 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.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:0.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:#f3f6f6;color:#cad2d3}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%}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:0.8em;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.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:#fff;color:#cad2d3;border-color:transparent}.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}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;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-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:0.5em 0.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:0.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:0.3em;display:block}.wy-form label{margin-bottom:0.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:0.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:0.2em 0 0.8em}}@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;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}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,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{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:"Incosolata","Consolata","Monaco",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 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-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}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9b59b6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#eaf2f5}.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-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 header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980b9;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:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;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.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980b9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.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 0.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:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.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 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.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:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:0.4045em 0.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}.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:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-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-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: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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-dropdown .caret,.wy-dropdown .rst-versions .rst-current-version .caret,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .rst-versions .rst-current-version .wy-input-context,.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 .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 .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}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.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{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 .line-block{margin-left:24px}.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;display:block}.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{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .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{visibility:visible;content:"\f0c1";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.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:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.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.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.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;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.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}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;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:gray}.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{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.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}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040} + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.0.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.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,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.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,.pull-left.icon{margin-right:.3em}.fa.pull-right,.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,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.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:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before,.icon-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.icon-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"\f057"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.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:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before,.icon-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before,.icon-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before,.icon-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before,.icon-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa,.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,.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,.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,.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 .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 .icon{display:inline-block;text-decoration:inherit}.btn .fa,.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 .icon,.nav .fa,.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 .icon{display:inline}.btn .fa.fa-large,.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 .fa-large.icon,.nav .fa.fa-large,.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 .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.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 .fa-spin.icon,.nav .fa.fa-spin,.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 .fa-spin.icon{display:inline-block}.btn.fa: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,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa: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,.btn.icon:hover:before{opacity:1}.btn-mini .fa: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 .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{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{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,.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{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{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,.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{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{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,.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{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{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,.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{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{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,.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{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{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{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:60px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.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:60px}@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 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.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:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.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:0.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-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;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 0.3125em 0;color:#999;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{display:block;float:left;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{display:block;float:left;margin-right:2.35765%;width:48.82117%}.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{display:block;float:left;margin-right:2.35765%;width:31.76157%}.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:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}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 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.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:0.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:#f3f6f6;color:#cad2d3}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:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.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:#fff;color:#cad2d3;border-color:transparent}.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}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;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-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:0.5em 0.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:0.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:0.3em;display:block}.wy-form label{margin-bottom:0.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:0.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;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}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,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{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:"Consolas","Monaco",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 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 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}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9b59b6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:"Consolas","Monaco",monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:"Consolas","Monaco",monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#eaf2f5}.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-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 header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980b9;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:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;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.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980b9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.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 0.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:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.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 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.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:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:0.4045em 0.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}.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:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-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-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: 1400px){.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}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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 .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 .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 .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}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.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{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 .line-block{margin-left:24px}.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;display:block}.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{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .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{visibility:visible;content:"\f0c1";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.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:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.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.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.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;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.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}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;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:gray}.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{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.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}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040} diff --git a/apiref.html b/apiref.html index 16258cbc..2fce9ae9 100644 --- a/apiref.html +++ b/apiref.html @@ -7,7 +7,7 @@ - API Reference — nghttp2 0.4.0-DEV documentation + API Reference — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -3196,7 +3173,7 @@ always succeeds.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/genindex.html b/genindex.html index f371a33b..9a6e12d9 100644 --- a/genindex.html +++ b/genindex.html @@ -8,7 +8,7 @@ - Index — nghttp2 0.4.0-DEV documentation + Index — nghttp2 0.4.0 documentation @@ -19,20 +19,6 @@ - - - - - - @@ -40,21 +26,12 @@ - - - - + - - @@ -1578,5 +1555,37 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index 6780b957..3e9b54f0 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - nghttp2 - HTTP/2 C Library — nghttp2 0.4.0-DEV documentation + nghttp2 - HTTP/2 C Library — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,22 +25,13 @@ - - - - - - - + + @@ -245,7 +222,7 @@ version 2.

@@ -269,5 +246,37 @@ version 2.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nghttp2.h.html b/nghttp2.h.html index 260d9da7..1ac0ce78 100644 --- a/nghttp2.h.html +++ b/nghttp2.h.html @@ -7,7 +7,7 @@ - nghttp2.h — nghttp2 0.4.0-DEV documentation + nghttp2.h — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -3166,7 +3143,7 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nghttp2ver.h.html b/nghttp2ver.h.html index c88bc302..78de7f6e 100644 --- a/nghttp2ver.h.html +++ b/nghttp2ver.h.html @@ -7,7 +7,7 @@ - nghttp2ver.h — nghttp2 0.4.0-DEV documentation + nghttp2ver.h — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,22 +25,13 @@ - - - - - - - + + @@ -194,7 +171,7 @@ * @macro * Version number of the nghttp2 library release */ -#define NGHTTP2_VERSION "0.4.0-DEV" +#define NGHTTP2_VERSION "0.4.0" /** * @macro @@ -239,5 +216,37 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nghttpx-howto.html b/nghttpx-howto.html index 721565c7..fe8ecbb1 100644 --- a/nghttpx-howto.html +++ b/nghttpx-howto.html @@ -7,7 +7,7 @@ - nghttpx - HOW-TO — nghttp2 0.4.0-DEV documentation + nghttpx - HOW-TO — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -369,7 +346,7 @@ do with HTTP/2 flow control.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv index a9303fbb..38f308e4 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/package_README.html b/package_README.html index c829359e..271c10f8 100644 --- a/package_README.html +++ b/package_README.html @@ -7,7 +7,7 @@ - nghttp2 - HTTP/2 C Library — nghttp2 0.4.0-DEV documentation + nghttp2 - HTTP/2 C Library — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -1186,7 +1163,7 @@ BaseRequestHandler usage:

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/py-modindex.html b/py-modindex.html index 901f67f8..1d2a4053 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -7,7 +7,7 @@ - Python Module Index — nghttp2 0.4.0-DEV documentation + Python Module Index — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,20 +25,10 @@ - - - - - - - + @@ -208,5 +185,37 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/python-apiref.html b/python-apiref.html index 4e1640ce..a21eafdc 100644 --- a/python-apiref.html +++ b/python-apiref.html @@ -7,7 +7,7 @@ - Python API Reference — nghttp2 0.4.0-DEV documentation + Python API Reference — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -509,7 +486,7 @@ encoded using UTF-8.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/search.html b/search.html index 26ef4e05..ae90f305 100644 --- a/search.html +++ b/search.html @@ -7,7 +7,7 @@ - Search — nghttp2 0.4.0-DEV documentation + Search — nghttp2 0.4.0 documentation @@ -18,21 +18,6 @@ - - - - - - - @@ -40,28 +25,12 @@ - - - - + - - - - - - - @@ -204,5 +173,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js index 95585ec4..b53e158f 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{my_obj:[4,7],create_serv:1,nghttp2_io_flag:7,nghttp2_cancel:[4,7],prefix:[3,7,4],nghttp2_priority_spec_init:[4,7],nghttp2_session_get_stream_effective_local_window_s:[4,7],op_al:[5,1],"const":[3,7,6,4],"535d0eea":5,"0x20":[4,7,5],under:[4,7,5],bufferevent_getfd:6,spec:[4,7],merchant:[3,7,6,2],digit:6,"void":[3,7,6,4],bufferevent_ssl:[3,6],affect:[4,7],initialize_nghttp2_setup:[3,6],verif:6,servic:[3,5],warnx:[3,6],on_stream_close_callback:[3,7,6,4],direct:5,aggreg:8,even:8,ssl_op_no_session_resumption_on_renegoti:[3,6],neg:[4,7],nghttp2_err_insuff_bufs:[4,7],"new":[3,7,5,4],tatsuhiro:[0,2,3,5,6,7],nghttp2_session_resume_data:[4,7],ipproto_tcp:[3,6],abov:[3,2,4,5,6,7],initialize_app_context:3,never:[4,7],here:[3,7,5,6,4],met:[3,7,6,4],"4xx":5,path:[3,5,8,1,6],settings_timeout:[4,7],interpret:[4,7],nextprotoneg:[4,7],sslv23_server_method:3,nghttp2_submit_:[3,6],permit:[3,7,6,2],nghttp2_submit_prior:[4,7],aka:[4,7,5],nghttp2_frame:[3,7,6,4],bufferevent_ssl_connect:6,substr:3,bev_event_error:[3,6],bufferevent_socket_connect_hostnam:6,total:[4,7,5],unit:5,describ:[3,4,5,6,7,8],would:[4,7],call:[3,1,4,5,6,7,8],asset:5,recommend:5,nghttp2_on_invalid_frame_recv_callback:[4,7],nghttp2_version:[4,7,2],until:[4,7,1],relat:[3,6],nghttp2_cleartext_proto_version_id_len:[4,7],warn:3,nghttp2_option_set_peer_max_concurrent_stream:[4,7],ssl_shutdown:[3,6],herebi:[3,7,6,2],unpack:[4,7],must:[3,1,4,5,7,8],word:[4,7],err:[3,6],exit_failur:[3,6],setup:[3,6],work:[3,5,8,1],nghttp2_block:[4,7],nghttp2_flag_ack:[4,7],root:[3,5],syn_repli:[4,7],defer:[3,7,6,4],give:[4,7,5,1],indic:[3,7,1,6,4],want:[3,1,4,6,7,8],select_padding_callback:[4,7],unsign:[3,7,6,4],end:[3,7,6,4],thing:[3,7,6,4],datalen:[3,6],how:[0,7,4],nghttp2_err_fat:[4,7],hop:[4,7],nghttp2_settings_compress_data:[4,7],negoti:5,nghttp2_frame_typ:[4,7],updat:[4,7],nghttp2_msg_more:7,after:[3,7,5,6,4],settings_header_table_s:[4,7],badli:[4,7],demonstr:6,request_path:3,third:[3,7,6,4],opaqu:[4,7,8],bootstrap:5,exclud:[4,7],receiv:[3,1,4,5,6,7],exclus:[4,7],first:[3,1,4,5,6,7],order:[3,7,5,4],oper:[4,7,5,8],frontend:[5,8],over:[3,7,5,6,4],becaus:[3,7,1,6,4],eagain:[3,6],fit:[3,7,6,2],nghttp2_session_get_stream_remote_window_s:[4,7],fwrite:[4,7,6],"9d33":5,deflate_s:5,hidden:[4,7],them:[3,7,8,6,4],nghttp2_hd_deflate_del:[4,7],thei:[3,1,4,5,6,7],fragment:5,safe:[3,7,4],"break":[3,7,6,4],promis:[4,7],choic:[4,7],ai_addr:3,timeout:[3,6],each:[3,1,4,5,6,7,8],debug:[4,7,6],side:[3,7,5,4],mean:[4,7,1,6],slen:3,protocol_error:[4,7],nghttp2_select_padding_callback:[4,7],http2_stream_data:[3,6],nghttp2_session_server_new2:[4,7],deflater_ptr:[4,7],network:[3,6],newli:[4,7,6],content:[0,1,3,4,5,7,8],hd_table_bufsize_max:1,prioriti:[4,7,5],situat:[3,6],free:[3,7,6,2,4],standard:1,b127:8,spdy:[4,7,5,8],openssl:[3,5,6],nghttp2_version_num:[4,7,2],sigact:[3,6],rang:[4,7,5],deflate_max_header_table_s:1,restrict:[3,7,6,2],nghttp2_protocol_error:[4,7],alreadi:[3,7,6,4],primari:[4,7],top:[5,8,1],too:[3,7,4],similarli:4,draft:[0,7,5,4],listen:[3,5,8],tool:[0,7,4],lighttpd:5,travers:3,target:[4,7,5,1],provid:[3,1,2,4,5,6,7],zero:[4,7],project:[0,5],matter:[4,7],fashion:8,nghttp2_continu:[4,7],nv_out:[4,7],increment:[4,7],nghttp2_option_set_no_auto_stream_window_upd:[4,7],nghttp2_session_recv:[4,7],latter:1,transmit:[4,7,6],sig_ign:[3,6],shall:[3,7,6,2],object:[3,1,4,5,6,7],writecb:[3,6],nghttp2_settings_timeout:[4,7],bytesio:[5,1],known:8,simplic:6,don:[3,7,5,4],hex_to_uint:3,doc:5,flow:[4,7,8],doe:[3,1,4,5,6,7,8],left:[4,7],section:[4,7],on_invalid_frame_recv_callback:[4,7],bev_event_eof:[3,6],pkg:5,identifi:[3,7,1,4],bufferevent_setcb:[3,6],involv:[4,7],absolut:8,explain:[8,6],configur:[4,7,5,8,1],nghttp2_err_invalid_stream_id:[4,7],busi:[3,6],nghttp2_flag_pad_high:[4,7],nghttp2_cleartext_proto_version_id:[4,7],nghttp2_err_proto:[4,7],authoritylen:6,stop:[3,7,6,4],end_head:[4,7,5],evbuffer_drain:[3,6],bar:[5,1],ai_pass:3,ietf:[0,7,5,4],baz:[5,1],push_promis:[3,7,4],"public":[0,7,4],nghttp2_strerror:[3,7,6,4],bufferevent_ssl_accept:3,serve_forev:[5,1],nul:[4,7],result:[3,7,6,4],respons:[3,1,4,5,6,7],fail:[4,7,5,8],key_fil:3,subject:[3,7,6,2],said:[4,7],figur:5,bev_opt_close_on_fre:[3,6],accord:[4,7],pointer:[3,7,4],extens:[5,1,6],advertis:[3,6],setsockopt:[3,6],nghttp2_default_weight:[4,7],nghttp2_hd_deflate_hd:[4,7],against:[4,7,5],ssl_ctx_use_certificate_chain_fil:3,header_t:5,logic:3,enhance_your_calm:[4,7],com:[0,7,5,8,4],int32_t:[3,7,6,4],assum:[4,7,8,1],option_ptr:[4,7],duplic:[4,7],reciev:6,liabil:[3,7,6,2],evbuffer_get_length:[3,6],chrome:[5,8],max_deflate_s:5,been:[3,7,6,4],github:[0,5],trigger:[4,7],interest:[3,5,6],basic:5,futur:[4,7],tini:6,life:3,regul:[3,6],worker:8,argument:[3,1,4,5,6,7,8],ewouldblock:[3,6],load_cert_chain:[5,1],ssl_op_no_compress:[3,6],nghttp2_data_flag_compress:[4,7],nghttp2_settings_initial_window_s:[4,7],properti:[3,6],publicli:5,nghttp2_on_begin_headers_callback:[4,7,6],bev_event_timeout:[3,6],printabl:6,nghttp2_inadequate_secur:[4,7],nghttp2_set:[4,7],promised_stream_id:[4,7],conf:5,sever:[3,7,5,8,4],on_data:[5,1],perform:[3,1,4,5,7,8],make:[3,1,4,5,7,8],transpar:[4,7],headlen:[4,7],split:[4,7],version_str:[4,7],nghttp2_on_stream_close_callback:[4,7,6],complet:[3,7,6,4],start_listen:3,bufferevent_openssl_get_ssl:[3,6],nghttp2_err_deferred_data_exist:[4,7],rais:1,ssl_ctx_new:[3,6],zlib1g:5,ownership:[4,7],niv:[4,7,5],thu:[3,7,5,8,4],nghttp2_session_get_effective_local_window_s:[4,7],inherit:1,origin_len:[4,7],client:[0,7,4],thi:[0,1,2,3,4,5,6,7,8],endif:[3,7,2],gzip:5,opaque_data:[4,7,5],protocol:[0,1,3,4,5,6,7,8],just:[3,4,5,6,7,8],initiate_connect:6,ifdef:[3,7],yet:[4,7],previous:[4,7],easi:5,settings_hd_table_bufsize_max:[4,7],els:[3,6],applic:[3,1,4,5,6,7],nghttp2_nv_flag:[4,7],initialize_nghttp2_sess:[3,6],specif:[3,7,1,6,4],arbitrari:[4,7],http2_session_data:[3,6],client_addr:3,manual:[5,8],html:[0,7,5,4,3],tcp_nodelai:[3,6],unnecessari:[4,7],underli:[3,6],www:[4,7,8],right:[3,7,6,2],deal:[3,7,6,2,4],intern:[4,7],successfulli:[3,7,6,4],transmiss:[3,7,6,4],requesthandlerclass:[5,1],ni_numerichost:3,bottom:[4,7],nghttp2_data_source_read_callback:[4,7],subclass:[5,1],buffer:[3,7,5,6,4],condit:[3,7,6,2,4],foo:[5,1],localhost:[5,8],nghttp2_hd_deflate_set_no_refset:[4,7],particular:[3,7,6,2,4],sensibl:[4,7],insecur:8,repositori:[3,6],peer:[3,7,6,4],post:[4,7,5],nghttp2_submit_data:[4,7],nghttp2_settings_max_concurrent_stream:[3,7,6,4],produc:[4,7],f127:8,evbuff:[3,6],encod:[3,7,5,1,4],bound:[4,7],down:[3,6],nghttp2_before_frame_send_callback:[4,7],errx:[3,6],git:[0,7,4],session_send:[3,6],wai:[4,7,5,8],support:[3,4,5,6,7,8],suppors:8,avail:[3,1,4,5,6,7,8],overhead:5,fork:5,head:[3,7,4],event_bas:[3,6],offer:[5,1],bev_event_connect:[3,6],heap:5,"true":[5,1],reset:6,ssl_ctx_free:[3,6],maximum:[4,7,5],tell:[3,7,1,6,4],deafult:5,autoconf:5,emit:[3,7,6,4],nghttp2_initial_window_s:[4,7],featur:5,httpbi:[0,7,5,4],netdb:3,unreleas:5,exist:[4,7,5,8],protocol_id_len:[4,7],ai_flag:3,ends_with:3,check:[3,7,6,4],delete_http2_session_data:[3,6],encrypt:8,when:[3,1,4,5,6,7],role:[3,7,4],nghttp2_check_header_valu:[4,7],send_client_connection_head:6,unlimit:[4,7],heder:[4,7],intend:[3,8],af_unspec:[3,6],nghttp2_option_new:[4,7],nghttp2_max_window_s:[4,7],technot:[4,7],notic:[3,7,6,2],consid:5,evconnlistener_new_bind:3,longer:[3,5],nghttp2_check_header_nam:[4,7],print_head:6,time:[3,1,4,5,7,8],push:[4,7,5,1],skip:[4,7],consum:4,nghttp2_on_frame_recv_callback:[4,7,6],nghttp2ver_h:2,decid:[4,7,1],create_ssl_ctx:[3,6],depend:[3,4,5,6,7,8],readabl:6,sourc:[0,7,6,4,3],string:[3,1,4,5,6,7],nghttp2_settings_enable_push:[4,7],nghttp2_hd_inflate_new:[4,7],host_len:[4,7],level:[3,7,1,4],did:[4,7,6],item:5,settings_id:[4,7],conhead:3,upper:[4,7,1],core:5,sign:8,port:[3,1,4,5,6,7,8],data_flag:[3,7,4],appear:[4,7,5],event_base_fre:[3,6],current:[3,7,5,1,4],"switch":[3,5,6],nghttp2_err_data_exist:[4,7],lev_opt_close_on_fre:3,gener:[4,7,5],onli:[3,4,5,6,7,8],nghttp2_hd_inflate_del:[4,7],address:[5,8,1],connect_error:[4,7],queue:[3,7,6,4],behav:[4,7,8],ourselv:[3,6],nghttp2_err_goaway_already_s:[4,7],regardless:[4,7],extra:[5,6],modul:[5,1],prefer:[4,7],instal:5,hdinflat:[5,1],memori:[3,7,1,6,4],handler:[5,1],nghttp2_altsvc:[4,7],strdup:3,prev:3,share:[4,7,5,1],rst_stream:[3,7,6,4],ctype:3,nghttp2_submit_window_upd:[4,7],prepar:[4,7],cap:1,stream_user_data:[4,7,6],cat:[3,7,6,4],descriptor:[3,7,4],whatev:1,http2:[0,1,4,5,7,8],purpos:[3,7,6,2],uf_path:6,claim:[3,7,6,2],stream:[3,1,4,5,6,7],agent:5,nghttp2_err_flow_control:[4,7],critic:[4,7],abort:[4,7],nghttp2_header:[3,7,6,4],occur:[4,7,1],alwai:[3,7,4],multipl:[3,1,4,5,7,8],ping:[4,7],write:0,mar:5,sslcontext:[5,1],max:[4,7,5,6],intrus:3,mai:[3,1,4,5,6,7,8],acceptcb:3,data:[3,1,4,5,6,7],autotool:5,stdin:5,inform:[3,7,5,6,4],nghttp2_session_get_stream_effective_recv_data_length:[4,7],combin:[4,7],talk:[3,5],nghttp2_err_stream_shut_wr:[4,7],size_t:[3,7,6,4],nghttp2_err_unsupported_vers:[4,7],still:[3,7,5,4],mainli:[4,7],dynam:[4,7,5,1],entiti:3,disconnect:[3,6],precondit:[4,7],nghttp2_priority_spec:[4,7],tort:[3,7,6,2],window:[4,7],main:[3,6],non:[3,1,4,5,6,7,8],synopsi:[3,6],env:[5,1],"5xx":5,nghttp2_submit_head:[4,7],nghttp2_on_header_callback:[3,7,6,4],"0x000400":2,name:[3,1,4,5,6,7],version_num:[4,7],config:5,no_error:5,drop:[3,7,6,4],hd_inflat:[4,7],millisec:5,replac:[4,7],individu:[4,7,8],continu:[3,7,6,4],event_base_loop:[3,6],turoti:6,happen:[3,1,6],ai_addrlen:3,libjemalloc:5,space:[4,7,5],output_length:5,earlier:[3,6],event_base_new:[3,6],argv:[3,6],org:[0,7,5,4],"byte":[3,1,4,5,6,7],argc:[3,6],care:[4,7],nghttp2_opt_no_auto_connection_window_upd:[4,7],nghttp2_hd_deflate_change_table_s:[4,7],nghttp2ver:[0,7,4],"88448504252dd5918485":5,befor:[3,7,5,1,4],turn:8,nghttp2_flag_non:[3,7,6,4],place:[4,7],evdns_base_new:6,origin:[4,7,5,8],directli:[3,7,6,4],onc:[4,7],arrai:[4,7,5,6],yourself:5,nghttp2_is_fat:[4,7],nghttp2_flow_control_error:[4,7],submit:[4,7,6],on_frame_recv_callback:[3,7,6,4],open:[3,7,5,4],size:[3,7,5,1,4],given:[4,7,5,1],necessarili:[4,7],sigpip:[3,6],internal_error:[4,7],conveni:[4,7,1],knowledg:5,copi:[3,1,2,4,6,7],specifi:[0,7,4],on_head:[5,1],mostli:5,holder:[3,7,6,2],than:[3,7,5,1,4],serv:3,wide:3,nghttp2_session_get_outbound_queue_s:[4,7],were:[3,7,6,4],posit:[4,7],read_callback:[3,7,4],nghttp2_min_weight:[4,7],browser:[5,8],sai:[4,7],pri:7,ani:[3,1,2,4,5,6,7,8],deliv:[4,7],saw:8,sat:5,bitwis:[4,7],form:[4,7,5,1],nghttp2_flag_prior:[4,7],destroi:[3,6],payloadlen:[4,7],note:[3,4,5,6,7,8],take:[3,7,5,6,4],deflate_hd_table_bufsize_max:[4,7],noth:[4,7,5,8,1],begin:6,sure:[3,5,6],normal:[4,7],track:[3,5,6],compress:[0,7,5,1,4],nghttp2_hcat_request:[3,7,4],pathlen:6,sublicens:[3,7,6,2],pair:[3,1,4,5,6,7],http2_select:[4,7],later:[3,1,4,6,7,8],gracefulli:6,show:1,unprocess:[3,6],concurr:[3,7,5,4],permiss:[3,7,6,2],nghttp2_session_set_stream_user_data:[3,7,4],threshold:3,print_hd_tabl:1,pad_high:[4,7],explicitli:1,end_seg:[4,7],written:[3,7,5,6,4],overwritten:[4,7],hddeflat:[5,1],variou:[4,7],get:[3,1,4,5,6,7,8],outlen:[4,7,6],ssl:[0,7,4],cannot:[3,7,8,1,4],nghttpd:8,requir:[0,7,8,4],nghttp2_set_stream_user_data:3,multi:5,burst:8,nghttp2_flag_compress:[4,7],reserv:[4,7],op_no_sslv2:[5,1],detect:[4,7,5,1],weighttp:5,nghttp2_hd_inflate_fin:[4,7],enough:[4,7],between:8,"import":[5,1],fcntl:3,awaaagqeaad__wuaaaab:5,pipefd:3,evdns_bas:6,submit_request:6,region:[4,7],contract:[3,7,6,2],fontend:8,tutori:0,mani:[4,7],nghttp2_data_provid:[3,7,4],inspir:5,nghttp2_err_too_many_inflight_set:[4,7],dispatch:8,cancel:[4,7],damag:[3,7,6,2],http2server:[5,1],header_table_s:5,nghttp2_settings_max:[4,7],"abstract":[3,6],nghttp2_on_unknown_frame_recv_callback:[4,7],nghttp2_err_buffer_error:[4,7],those:[3,7,6,4],uf_queri:6,hdr:[3,5,1,6],invok:[3,1,4,5,6,7,8],invoc:[3,7,1,4],margin:1,nghttp2_nv_flag_no_index:[4,7],on_data_chunk_recv_callback:[4,7,6],stdout:[5,6],ascii:[4,7],develop:0,author:[3,1,2,5,6,7],bev_opt_defer_callback:[3,6],alphabet:[4,7],same:[3,1,4,5,7,8],ssl_library_init:[3,6],binari:6,pac:[5,8],pad:[4,7],document:[0,7,2],finish:[3,7,5,6,4],decompress:[4,7,5,1],handshake_leftlen:3,extern:7,postpon:[4,7],ai_next:3,without:[3,1,2,4,5,6,7,8],evict:[4,7],nghttp2_push_promis:[4,7],on_request_don:[5,1],event2:[3,6],nghttp2_err_def:[4,7],nghttp2_submit_set:[3,7,6,4],execut:[5,1],multiplex:3,hint:3,except:[4,7,1],identif:[4,7],nghttp2_select_next_protocol:[4,7,6],real:8,unistd:[3,6],read:[0,7,4],nghttp2_version_ag:[4,7],rfc2616:[4,7],test:[0,8],traffic:5,nghttp2_hd_inflate_change_table_s:[4,7],next_proto_cb:3,integ:[4,7],server:[0,7,8,4],either:[3,7,1,4],output:[3,1,4,5,6,7],manag:[3,7,4],stream_clos:[4,7],protocol_sslv23:[5,1],set_no_refset:1,ssl_ctx_set_next_protos_advertised_cb:3,handshak:[3,6],nonzero:[3,7,4],easili:6,"2xx":5,exit:[3,6],data_ptr:[4,7],base64url:[4,7],inspect:[4,7],fulli:[3,7,4],getnameinfo:3,refers:1,src:5,inflater_ptr:[4,7],ack:[4,7,5],settings_payload:[4,7],act:[3,8,6],routin:[3,6],max_siz:5,least_vers:[4,7],error_repli:3,your:5,b2a_hex:[5,1],nghttp2_hcat_respons:[4,7,6],hex:[3,5],start:[3,4,5,6,7,8],nghttp2_err_stream_clos:[4,7],interfac:1,low:[4,7],lot:[4,7],ipv6:5,strictli:[4,7,1],next_proto_list:3,nghttp2_proto_version_id_len:[3,7,4],tupl:[5,1],client_address:[5,1],nghttp2_err_invalid_st:[4,7],satur:5,nghttp2_flag_end_seg:[4,7],possibl:[3,7,6,4],"default":[0,7,4],applayerprotoneg:[4,7],hpack:[0,7,4],expect:[5,1],creat:[3,4,5,6,7,8],decreas:[4,7],file:[3,2,4,5,6,7,8],nghttp2_err_invalid_header_block:[4,7],fill:[3,7,4],denot:[4,7,6],functypedef:7,googl:[5,8],kbyte:5,field:[3,1,4,5,6,7],valid:[4,7,5,8],nghttp2_prioriti:[4,7],ignor:[3,7,4],you:[3,1,4,5,6,7,8],intention:[4,7],sequenc:[3,1,4,5,6,7],promised_stream_user_data:[4,7],reduc:[4,7],cunit:5,directori:[3,5,6],represent:[4,2],all:[3,1,2,4,6,7,8],on_unknown_frame_recv_callback:[4,7],illustr:[5,1],nghttp2_err_start_stream_not_allow:[4,7],follow:[3,1,2,4,5,6,7,8],alt:5,ptr:[3,7,6,4],app_cont:3,uint8_t:[3,7,6,4],articl:8,readcb:[3,6],program:[0,8],bufferevent_writ:[3,6],"case":[3,1,4,5,6,7,8],evbuffer_remov:3,fals:5,pad_low:[4,7],nghttp2_option:[4,7],util:8,nghttp2_client_connection_header_len:[4,7],failur:[4,7],veri:[4,7,6],"__cplusplu":7,list:[3,7,1,4],nghttp2_headers_categori:[4,7],adjust:[4,7,5],stderr:[3,7,5,6,4],small:[4,7],inflate_header_block:[4,7],session_recv:3,rate:0,pass:[4,7,1,6],further:[3,7,6,4],what:[4,7,5,8,1],sub:3,sun:5,sum:5,delet:[4,7,6],version:4,method:[3,1,4,5,6,7],libjansson:5,varnish:5,padlen:[4,7,5],percentage_of_original_s:5,excess:3,modifi:[3,7,5,6,2],valu:[3,1,4,5,6,7],search:3,ai_addrconfig:3,nghttp2_err_push_dis:[4,7],on_clos:[5,1],prior:[4,7,5],amount:[3,7,1,6,4],action:[3,7,6,2,4],via:[3,4,5,6,7,8],primit:6,ask:[4,7],famili:[3,6],establish:[3,6],select:[4,7,8,6],regist:3,libev:[0,5],taken:[4,7],minor:[4,2],more:[3,7,5,6,4],tsujikawa:[3,7,6,2],nghttp2_settings_header_table_s:[4,7],default_header_table_s:1,flag:[3,7,5,6,4],sens:[4,7],cacert:8,nghttp2_err_wouldblock:[3,7,6,4],cach:[5,8],none:[5,1],endpoint:[4,7,5],dev:[5,2],remain:[3,7,6,4],def:[5,1],emiss:[4,7],accept:[3,7,5,4],minimum:[3,7,4],ssl_op_al:[3,6],nghttp2_submit_altsvc:[4,7],create_ssl:[3,6],strlen:[3,6],huge:[3,6],netinet:[3,6],secur:[5,8],anoth:[4,7,8],serveraddr:[5,8],reject:[4,7],sec9:[4,7],simpl:[3,7,6,4],css:[5,1],resourc:4,referenc:5,variant:[4,7],spdylai:[5,8],nghttp2_client_connection_preface_len:[3,7,6,4],associ:[3,1,2,4,5,6,7],"short":[3,6],caus:[4,7],callback:[3,1,4,5,6,7],nghttp2_nv_flag_non:[3,7,6,4],alpn:[4,7,5,8,1],authroiti:6,max_ag:[4,7],hypertext:[0,5],libcunit1:5,through:[3,5,8],paramet:[4,7,6],style:[5,1],nghttp2_hcat_push_respons:[4,7],pend:[3,7,6,4],nghttp2_err_eof:[4,7],progoram:6,valuelen:[3,7,6,4],"0x010203":[4,2],"return":[3,1,4,5,6,7,8],check_path:3,nghttp2_initial_max_concurrent_stream:[4,7],readlen:3,nghttp2_err_callback_failur:[3,7,6,4],tear:[3,6],achiev:[3,7,4],found:[3,7,4],unicod:1,trailer:[4,7],nghttp2_on_frame_send_callback:[4,7],weight:[4,7],realli:[8,6],nghttp2_hd_inflate_flag:[4,7],connect:[3,2,4,5,6,7,8],field_set:6,event:[3,1,2,5,6,7],app_ctx:3,ftw:[5,1],publish:[3,7,6,2],payload:[4,7],etag:5,print:[5,1,6],on_frame_not_send_callback:[4,7],proxi:0,differ:[4,7,8],effect:[4,7],reason:[3,7,1,4],base:[3,5],put:[4,7],nghttp2_session_mem_recv:[3,7,6,4],nghttp2_flag:[4,7],recv:5,prefac:[3,7,8,6,4],thread:[3,5,8],omit:[4,7,1,6],nghttp2_err_invalid_stream_st:[4,7],assign:[3,7,6,4],feed:[3,7,6,4],major:[4,2],notifi:[3,7,4],prevent:[4,7],number:[3,7,1,2,4],done:[3,4,5,6,7,8],construct:[4,7,5,1],stdlib:7,nghttp2_internal_error:[3,7,4],script:[5,8,1],data_prd:[3,7,4],nghttp2_session_get_stream_user_data:[3,7,4],least:[4,7,5],scheme:[5,1,6],store:[3,7,6,4],input_length:5,"0x0":[4,7],option:[3,1,4,5,6,7,8],memcmp:3,nghttp2_client_connection_head:[4,7],pars:6,window_upd:[4,7,5],doubli:3,remot:[3,7,6,4],remov:[3,7,4],bridg:0,str:1,consumpt:[3,6],nghttp2_error:[4,7],window_size_incr:[4,7,5],lib_error_cod:[4,7],arrlen:[3,6],packag:5,"null":[3,7,6,4],syn_stream:[4,7],sell:[3,7,6,2],outbound:[4,7],built:5,equival:[4,7],self:[5,8,1],also:[3,7,8,6,4],build:0,nghttp2_err_frame_size_error:[4,7],make_nv:[3,6],distribut:[3,7,6,2],reacb:6,reach:[4,7],chart:[4,7],most:[4,7],charg:[3,7,6,2],addr:3,"01881f3468e5891afcbf83868a3d856659c62e3f":5,compar:[4,7],frame_size_error:[4,7],cover:8,h2c:[7,5],pri_spec:[4,7],hdtabl:1,microsec:5,nghttp2_submit_push_promis:[4,7],copyright:[3,7,6,2],refused_stream:[4,7],nghttp2_opt_no_auto_stream_window_upd:[4,7],queu:[3,7,6,4],express:[3,7,6,2],kind:[3,7,6,2,4],nativ:5,"3xx":5,liabl:[3,7,6,2],before_frame_send_callback:[4,7],retreiv:6,crt:[3,5,8,1],h2load:5,certif:0,set:[3,1,4,5,6,7],seq:5,ousid:5,remove_stream:3,nghttp2_submit_goawai:[4,7],sec:5,arg:[3,7,6,4],close:[3,1,4,5,6,7],jemalloc:5,analog:[4,7],strchr:3,someth:[4,7],won:[3,7,4],hold:[4,7],nghttp2_on_data_chunk_recv_callback:[4,7,6],altern:5,numer:[4,7,2],sole:[4,7],succeed:5,percent_decod:3,verbos:5,both:[3,4,5,6,7,8],last:[4,7,5],delimit:5,nghttp2_data_flag_non:[4,7],nghttp2_session_want_writ:[3,7,6,4],tempor:[4,7],context:[3,4,5,6,7,8],compression_error:[4,7],whole:[4,7,5,1],simpli:[3,6],point:[3,7,6,4],header:[0,7,4],shutdown:[3,7,6,4],nghttp2_session_client_new:[4,7,6],nghttp2_session:[3,7,6,4],backend:[5,8],due:[4,7],empti:[3,1,4,5,6,7],send_respons:[3,5,1],whom:[3,7,6,2],stdint:7,add_stream:3,flight:[4,7],nghttp2_err_nomem:[4,7],settings_enable_push:[4,7],nghttp2_session_terminate_sess:[4,7,6],buflen:[4,7],func:7,next_proto_list_len:3,look:[3,6],"while":[3,7,6,4],behavior:[4,7],error:[3,1,4,5,6,7],loop:[3,5,1,6],malloc:[3,6],nghttp2_session_callback:[3,7,6,4],readi:3,user_data:[3,7,6,4],itself:[3,7,6,4],flow_control_error:[4,7],grant:[3,7,6,2],belong:[4,7],create_http2_session_data:[3,6],decod:[3,7,1,4],uf_schema:6,mytyp:[4,7],inflat:[4,7,5,1],moment:5,user:[4,7,5,8,6],implement:[0,3,4,5,6,7],nghttp2_h:7,noninfring:[3,7,6,2],entri:[4,7,5,1],nghttp:8,person:[3,7,6,2],uint32_t:[3,7,4],on_frame_send_callback:[4,7],nghttp2_ping:[4,7],input:[3,7,5,6,4],subsequ:[4,7,1],bin:[5,1],on_begin_headers_callback:[3,7,6,4],obsolet:[4,7],format:[3,4,5,6,7,8],http_parser:6,nginx:5,bit:[4,7,2],strstr:3,foobarbuzz:5,signal:[3,7,6,4],lib_error:[4,7],some:[3,1,4,6,7,8],back:[4,7],sampl:5,sizeof:[3,6],libssl:5,lev_opt_reus:3,though:8,per:[5,8,1],pem:8,larg:[4,7],make_nv2:6,settings_compress_data:[4,7,5],machin:[5,8],run:[3,1,4,5,6,7,8],step:[4,7],handshake_readcb:3,nghttp2_hd_inflate_emit:[4,7],commun:[3,5,6],idl:[4,7],block:[3,1,4,5,6,7],nghttp2_err_paus:[4,7],nsm:7,within:5,nghttp2_send_callback:[4,7,6],chang:[3,7,1,4],announc:5,occupi:[5,1],inclus:[4,7],errno:3,bodi:[3,1,4,5,6,7],"long":[4,7,5],nghttp2:4,forward:[4,7,5,8],change_table_s:1,session_ptr:[4,7],repeatedli:[4,7],link:[3,5,8],translat:8,ni_maxhost:3,nghttp2_hd_inflate_end_head:[4,7],line:[5,8],mitig:5,concaten:[4,7],utf:1,caller:[3,7,4],nghttpx:0,clear:[4,7,1],parser:6,repres:[4,7],"char":[3,7,6,4],incomplet:5,sublen:3,curl:8,titl:3,invalid:[4,7],transport:[5,6],nghttp2_default_header_table_s:[4,7],libtool:5,create_http2_stream_data:[3,6],nghttp2_flag_pad_low:[4,7],algorithm:[4,7],svc:5,nghttp2_submit_request:[4,7,6],namelen:[3,7,6,4],far:[3,6],baseeventloop:1,asyncio:[5,1],getaddrinfo:3,code:[3,1,4,5,6,7],queri:6,nghttp2_frame_hd:[4,7],cython:5,privat:[3,5,8],send:[3,1,4,5,6,7,8],http_parser_url:6,lower:[4,7,8],aris:[3,7,6,2],fatal:[3,7,6,4],nghttp2_data_flag:[4,7],sent:[3,7,6,4],nghttp2_submit_p:[4,7],untouch:[4,7],relev:[3,6],tri:[4,7,8],magic:[3,6],http_parser_parse_url:6,"try":[4,7,5],session:[3,7,5,6,4],pleas:[3,4,5,6,7,8],impli:[3,7,6,2],smaller:5,snprintf:6,memset:[3,6],download:[0,5],append:1,index:[4,7,5],o_rdonli:3,access:[4,7,5,8,1],experiment:[0,5],nghttp2_hd_deflate_new:[4,7],can:[3,1,4,5,6,7,8],nghttp2_session_server_new:[3,7,4],ssl_ctx_set_opt:[3,6],nghttp2_enhance_your_calm:[4,7],len:[3,7,6,4],closur:[4,7,1,6],nghttp2_rst_stream:[4,7],ubuntu:5,becom:[3,7,2,4],sinc:[3,4,5,6,7,8],larger:[4,7,1],ctx:[5,1],settings_payloadlen:[4,7],autoreconf:5,jansson:5,greac:[3,6],typic:5,set_npn_protocol:1,output_wouldblock_threshold:3,apr:5,appli:[4,7],gatewai:8,bufferev:[3,6],from:[0,7,8,2,4],dnsbase:6,binascii:[5,1],upgrad:[4,7,5,8],next:[3,7,6,4],findproxyforurl:[5,8],usr:[5,1],nghttp2_nv:[3,7,6,4],nghttp2_option_del:[4,7],goawai:[3,7,5,6,4],benchmark:0,deflat:[4,7,5,1],in_fin:[4,7],account:[4,7,5,6],retriev:[3,7,1,6,4],tunnel:5,nghttp2_settings_id:[4,7],about:[3,7,1,6,4],aliv:[3,7,4],sslv23_client_method:6,control:[4,7,5,8],process:[3,1,4,5,6,7],nghttp2_session_get_remote_set:[4,7],high:1,fprintf:[3,7,6,4],onlin:[4,5],serial:[3,7,6,4],evdns_base_fre:6,no_refset:[4,7,1],nghttp2_session_want_read:[3,7,6,4],ssl_ctx_use_privatekey_fil:3,evbas:[3,6],instead:[4,7,1],nullifi:[4,7],npn:[3,4,5,6,7,8],max_payloadlen:[4,7],eventcb:[3,6],nghttp2_compression_error:[4,7],alloc:[3,7,4],bind:0,nvlen:[3,7,6,4],correspond:[3,5],element:[3,7,4],issu:[0,7,5,8,4],stream_id:[3,1,4,5,6,7],nghttp2_connect_error:[4,7],ssize_t:[3,7,6,4],fallback:8,furnish:[3,7,6,2],move:[4,7],chosen:1,nghttp2_hd_inflate_hd:[4,7],therefor:[4,7,1,6],nghttp2_session_send:[3,7,6,4],inlen:[4,7,6],recept:[3,7,6,4],crash:4,greater:[4,7],handl:[3,1,4,5,6,7],nghttp2_goawai:[4,7],ssl_op_no_sslv2:[3,6],nghttp2_session_mem_send:[4,7],anyth:6,uf_port:6,mode:0,ssl_filetype_pem:3,chunk:[4,7,5,1,6],ouf:[4,7],nghttp2_err_temporal_callback_failur:[3,7,4],"static":[3,7,5,6,4],our:6,patch:[4,2],out:[3,2,4,5,6,7,8],variabl:[5,1],req:5,n1000:5,categori:[4,7,6],suitabl:[4,7],rel:3,field_data:6,recv_callback:[4,7],insid:5,cleartext:[4,7],releas:4,nghttp2_hd_inflate_non:[4,7],nghttp2_option_set_no_auto_connection_window_upd:[4,7],could:[3,7,1,6,4],keep:[3,7,5,6,4],length:[3,7,5,6,4],outsid:[4,5],retain:[4,7],softwar:[3,7,6,2],addrinfo:3,date:5,end_stream:[4,7,5],nghttp2_hd_inflat:[4,7],strict:5,unknown:[3,7,4],system:[3,8,6],messag:[4,7,6],attach:[3,6],attack:5,termin:[3,7,5,6,4],"final":[4,7],ipv4:5,request_head:[5,1],sa_handl:[3,6],enqueu:6,exactli:[3,5],nghttp2_err_header_comp:[4,7],see:[3,7,5,6,4],structur:[3,7,6,4],charact:[3,7,6,4],nghttp2_session_del:[3,7,6,4],bev:[3,6],ssl_new:[3,6],unencrypt:8,bufferevent_get_input:[3,6],corrupt:6,have:[3,7,5,6,4],tabl:[4,7,5,1],need:[4,7,5,8,6],ai_socktyp:3,"0x08":[4,7],"0x09":[4,7],"0x04":[4,7,5],"0x05":[4,7,5],"0x06":[4,7],"0x07":[4,7],"0x00":[4,7,5],"0x01":[4,7,5],"0x02":[4,7],"0x03":[4,7],nghttp2_refused_stream:[4,7],evbuffer_pullup:[3,6],which:[3,1,4,5,6,7,8],zlib:5,singl:[3,1,4,5,6,7],opaque_data_len:[4,7],unless:[4,7],bufferevent_openssl_socket_new:[3,6],deploy:8,settings_max_concurrent_stream:[3,7,5,6,4],stream_data:[3,6],noind:5,deploi:5,"class":[5,1],nghttp2_error_cod:[3,7,6,4],nghttp2_err_stream_id_not_avail:[4,7],url:[3,5,8],request:[3,1,4,5,6,7,8],uri:[5,8,1,6],pipe:3,determin:[5,1],nghttp2_pack_settings_payload:[4,7],"0x0d":[4,7],"0x0a":[4,7],"0x0b":[4,7],ssl_load_error_str:[3,6],text:[5,1],bufferevent_get_output:[3,6],redirect:6,nghttp2_submit_rst_stream:[3,7,4],forev:1,should:[3,7,5,6,4],suppos:8,local:[4,7,8],meant:6,familiar:5,memcpi:[3,6],nghttp2_session_client_new2:[4,7],settings_initial_window_s:[4,7,5],nghttp2_data:[3,7,4],increas:[4,7],portion:[3,1,2,4,6,7],nghttp2_submit_respons:[3,7,4],enabl:[5,8,1],whether:[3,7,6,2],contain:[3,1,4,5,6,7,8],nghttp2_window_upd:[4,7],frame:[3,1,4,5,6,7],ssl_ctx:[3,7,6,4],nghttp2_hd_deflat:[4,7],temporarili:[4,7],statu:[0,7,4],wire:[3,5,6],correctli:[4,7],nghttp2_settings_entri:[3,7,6,4],state:[3,7,5,4],https_uri:6,progress:5,nghttp2_initial_connection_window_s:[4,7],kei:[3,1,4,5,7,8],entir:[3,7,4],last_stream_id:[4,7,5],addit:[0,7,4],revers:[5,8],nghttp2_proto_version_id:[3,7,6,4],equal:3,etc:[3,5,6],instanc:[4,7,5,1],uint16_t:[4,7,6],get_hd_tabl:1,nghttp2_data_flag_eof:[3,7,4],arriv:[5,1],m10:5,commenc:6,respect:[4,7,6],nghttp2_recv_callback:[4,7],ssl_ctx_set_next_proto_select_cb:[4,7,6],insuffici:[4,7],compon:6,json:5,treat:[3,7,4],immedi:[4,7],nghttp2_hcat_head:[4,7],altsvc:[4,7,5],http2jp:5,iobas:1,sock_stream:3,evconnlisten:3,on_header_callback:[3,7,6,4],nghttp2_frame_size_error:[4,7],plain:[5,8,1],defin:[3,7,6,2,4],eintr:3,inadequate_secur:[4,7],helper:[4,7],on_request_recv:3,libxml2:5,squid:[5,8],select_next_proto_cb:[4,7,6],archiv:[3,6],substanti:[3,7,6,2],incom:[3,1,4,5,7,8],let:[3,6],member:[3,7,4],python:0,ifndef:[7,2],http:4,hostnam:[5,8,1],uf_host:6,initi:[3,7,1,6,4],dealloc:[4,7],inflate_flag:[4,7],off:[8,6],well:[3,6],app_context:3,"0x10":[4,7],exampl:[3,1,4,5,6,7,8],command:[5,8],choos:[4,7],error_cod:[3,1,4,5,6,7],nghttp2_data_sourc:[3,7,4],usual:[4,7],paus:[4,7],less:[4,7],send_callback:[3,7,6,4],half:[4,7],obtain:[3,7,6,2],tcp:[3,7,8,6,4],libnghttp2:5,heavili:5,web:[3,5,8],wed:5,cert_fil:3,send_server_connection_head:3,priorit:[4,7],addrlen:3,add:[3,7,4],c10:5,match:[3,6],gmt:5,nvu:5,know:[4,7,8],nva:[3,7,6,4],python3:[5,1],resid:[3,6],like:[3,1,4,5,6,7,8],success:[4,7,5],protocol_id:[4,7,5],nghttp2_flag_end_head:[4,7],nghttp2_priority_spec_check_default:[4,7],necessari:[3,7,1,4],page:[3,6],file_read_callback:3,suppli:[4,7,8],"export":3,nghttp2_session_get_effective_recv_data_length:[4,7],error_html:3,librari:4,lead:[4,7],avoid:[3,7,5,6,4],octet:[3,6],overlap:[4,7],isxdigit:3,outgo:[3,7,4],nghttp2_session_upgrad:[4,7],delete_http2_stream_data:[3,6],usag:[3,5,1,6],host:[0,1,3,4,5,6,7,8],nghttp2_nv_compare_nam:[4,7],err_get_error:[3,6],actual:[3,7,6,4],socket:[3,6],constructor:1,ssl_tlsext_err_ok:[3,7,6,4],disabl:[0,7,4],nghttp2_client_connection_prefac:[3,7,6,4],own:[4,7],nghttp2_err_invalid_fram:[4,7],automat:[4,7],warranti:[3,7,6,2],automak:5,merg:[3,7,6,2],val:[3,7,6,4],nghttp2_priority_spec_default_init:[4,7],ai_famili:3,transfer:[0,7,5,8,4],bump:[4,7],much:3,buz:[5,1],unexpect:[4,7],nghttp2_hd_deflate_bound:[4,7],bufferevent_fre:[3,6],overflow:[4,7],highest:[4,7],buf:[3,7,4],count:[4,7],succe:[4,7],nghttp2_stream_clos:[4,7],nghttp2_info:[4,7],googlecod:[4,7],asynchron:[4,7],limit:[0,7,2],otherwis:[3,7,6,2,4],problem:[4,7],sockaddr:3,nghttp2_on_frame_not_send_callback:[4,7],evalu:1,strndup:6,"int":[3,7,6,4],baserequesthandl:[5,1],nghttp2_flag_end_stream:[3,7,4],allow:[4,7,5],percent:3,detail:[4,7],other:[3,2,4,6,7,8],nghttp2_err_invalid_argu:[4,7],rememb:3,stat:3,nghttp2_max_weight:[4,7],err_error_str:[3,6],rel_path:3,proto_str:[4,7],session_data:[3,6],sphinx:5,eof:[3,7,4],indirectli:4,rule:[4,7],nghttp2_no_error:[4,7,6]},objtypes:{"0":"c:member","1":"c:macro","2":"c:type","3":"c:function","4":"py:module","5":"py:attribute","6":"py:method","7":"py:class","8":"py:data","9":"py:function"},objnames:{"0":["c","member","C member"],"1":["c","macro","C macro"],"2":["c","type","C type"],"3":["c","function","C function"],"4":["py","module","Python module"],"5":["py","attribute","Python attribute"],"6":["py","method","Python method"],"7":["py","class","Python class"],"8":["py","data","Python data"],"9":["py","function","Python function"]},filenames:["index","python-apiref","nghttp2ver.h","tutorial-server","apiref","package_README","tutorial-client","nghttp2.h","nghttpx-howto"],titles:["nghttp2 - HTTP/2 C Library","Python API Reference","nghttp2ver.h","Tutorial: HTTP/2 server","API Reference","nghttp2 - HTTP/2 C Library","Tutorial: HTTP/2 client","nghttp2.h","nghttpx - HOW-TO"],objects:{"":{NGHTTP2_ERR_INVALID_STATE:[4,1,1,"c.NGHTTP2_ERR_INVALID_STATE"],nghttp2_hd_inflate_end_headers:[4,3,1,"c.nghttp2_hd_inflate_end_headers"],NGHTTP2_ERR_INVALID_STREAM_STATE:[4,1,1,"c.NGHTTP2_ERR_INVALID_STREAM_STATE"],NGHTTP2_ERR_HEADER_COMP:[4,1,1,"c.NGHTTP2_ERR_HEADER_COMP"],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[4,1,1,"c.NGHTTP2_SETTINGS_HEADER_TABLE_SIZE"],NGHTTP2_DATA_FLAG_COMPRESSED:[4,1,1,"c.NGHTTP2_DATA_FLAG_COMPRESSED"],nghttp2_settings_entry:[4,2,1,"c.nghttp2_settings_entry"],NGHTTP2_INTERNAL_ERROR:[4,1,1,"c.NGHTTP2_INTERNAL_ERROR"],nghttp2_frame_hd:[4,2,1,"c.nghttp2_frame_hd"],nghttp2_on_frame_recv_callback:[4,2,1,"c.nghttp2_on_frame_recv_callback"],nghttp2_priority_spec_init:[4,3,1,"c.nghttp2_priority_spec_init"],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_HEADER_LEN"],nghttp2_goaway:[4,2,1,"c.nghttp2_goaway"],nghttp2_ping:[4,2,1,"c.nghttp2_ping"],NGHTTP2_ERR_INVALID_FRAME:[4,1,1,"c.NGHTTP2_ERR_INVALID_FRAME"],nghttp2_hd_inflate_hd:[4,3,1,"c.nghttp2_hd_inflate_hd"],nghttp2_priority_spec:[4,2,1,"c.nghttp2_priority_spec"],nghttp2_frame_type:[4,2,1,"c.nghttp2_frame_type"],NGHTTP2_ERR_INVALID_STREAM_ID:[4,1,1,"c.NGHTTP2_ERR_INVALID_STREAM_ID"],NGHTTP2_ALTSVC:[4,1,1,"c.NGHTTP2_ALTSVC"],nghttp2_select_next_protocol:[4,3,1,"c.nghttp2_select_next_protocol"],nghttp2_data_flag:[4,2,1,"c.nghttp2_data_flag"],NGHTTP2_ERR_INVALID_HEADER_BLOCK:[4,1,1,"c.NGHTTP2_ERR_INVALID_HEADER_BLOCK"],nghttp2_option_set_no_auto_stream_window_update:[4,3,1,"c.nghttp2_option_set_no_auto_stream_window_update"],nghttp2_session_callbacks:[4,2,1,"c.nghttp2_session_callbacks"],NGHTTP2_MAX_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_MAX_WINDOW_SIZE"],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[4,1,1,"c.NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS"],NGHTTP2_ERR_PROTO:[4,1,1,"c.NGHTTP2_ERR_PROTO"],nghttp2_hd_deflate_del:[4,3,1,"c.nghttp2_hd_deflate_del"],nghttp2_submit_window_update:[4,3,1,"c.nghttp2_submit_window_update"],NGHTTP2_ERR_UNSUPPORTED_VERSION:[4,1,1,"c.NGHTTP2_ERR_UNSUPPORTED_VERSION"],nghttp2_option:[4,2,1,"c.nghttp2_option"],NGHTTP2_SETTINGS_ENABLE_PUSH:[4,1,1,"c.NGHTTP2_SETTINGS_ENABLE_PUSH"],NGHTTP2_HD_INFLATE_FINAL:[4,1,1,"c.NGHTTP2_HD_INFLATE_FINAL"],nghttp2_session_client_new2:[4,3,1,"c.nghttp2_session_client_new2"],NGHTTP2_DATA:[4,1,1,"c.NGHTTP2_DATA"],nghttp2_hd_inflate_new:[4,3,1,"c.nghttp2_hd_inflate_new"],nghttp2_nv_flag:[4,2,1,"c.nghttp2_nv_flag"],nghttp2_on_header_callback:[4,2,1,"c.nghttp2_on_header_callback"],NGHTTP2_FLAG_ACK:[4,1,1,"c.NGHTTP2_FLAG_ACK"],NGHTTP2_STREAM_CLOSED:[4,1,1,"c.NGHTTP2_STREAM_CLOSED"],NGHTTP2_SETTINGS_MAX:[4,1,1,"c.NGHTTP2_SETTINGS_MAX"],NGHTTP2_NV_FLAG_NO_INDEX:[4,1,1,"c.NGHTTP2_NV_FLAG_NO_INDEX"],nghttp2_headers_category:[4,2,1,"c.nghttp2_headers_category"],nghttp2_session_mem_send:[4,3,1,"c.nghttp2_session_mem_send"],nghttp2_error_code:[4,2,1,"c.nghttp2_error_code"],nghttp2_send_callback:[4,2,1,"c.nghttp2_send_callback"],nghttp2_on_data_chunk_recv_callback:[4,2,1,"c.nghttp2_on_data_chunk_recv_callback"],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[4,1,1,"c.NGHTTP2_ERR_START_STREAM_NOT_ALLOWED"],nghttp2_hd_inflate_change_table_size:[4,3,1,"c.nghttp2_hd_inflate_change_table_size"],nghttp2_priority_spec_check_default:[4,3,1,"c.nghttp2_priority_spec_check_default"],nghttp2_strerror:[4,3,1,"c.nghttp2_strerror"],NGHTTP2_ERR_FATAL:[4,1,1,"c.NGHTTP2_ERR_FATAL"],NGHTTP2_FLAG_COMPRESSED:[4,1,1,"c.NGHTTP2_FLAG_COMPRESSED"],nghttp2_submit_goaway:[4,3,1,"c.nghttp2_submit_goaway"],nghttp2_error:[4,2,1,"c.nghttp2_error"],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE"],NGHTTP2_ERR_NOMEM:[4,1,1,"c.NGHTTP2_ERR_NOMEM"],NGHTTP2_ERR_PAUSE:[4,1,1,"c.NGHTTP2_ERR_PAUSE"],NGHTTP2_ENHANCE_YOUR_CALM:[4,1,1,"c.NGHTTP2_ENHANCE_YOUR_CALM"],nghttp2_hd_deflate_change_table_size:[4,3,1,"c.nghttp2_hd_deflate_change_table_size"],NGHTTP2_NO_ERROR:[4,1,1,"c.NGHTTP2_NO_ERROR"],nghttp2_select_padding_callback:[4,2,1,"c.nghttp2_select_padding_callback"],nghttp2_session_get_effective_recv_data_length:[4,3,1,"c.nghttp2_session_get_effective_recv_data_length"],nghttp2_blocked:[4,2,1,"c.nghttp2_blocked"],nghttp2_session_server_new2:[4,3,1,"c.nghttp2_session_server_new2"],NGHTTP2_ERR_DEFERRED:[4,1,1,"c.NGHTTP2_ERR_DEFERRED"],nghttp2_push_promise:[4,2,1,"c.nghttp2_push_promise"],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[4,1,1,"c.NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE"],nghttp2_session_get_outbound_queue_size:[4,3,1,"c.nghttp2_session_get_outbound_queue_size"],NGHTTP2_PROTO_VERSION_ID_LEN:[4,1,1,"c.NGHTTP2_PROTO_VERSION_ID_LEN"],NGHTTP2_BLOCKED:[4,1,1,"c.NGHTTP2_BLOCKED"],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[4,1,1,"c.NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS"],nghttp2_data_source_read_callback:[4,2,1,"c.nghttp2_data_source_read_callback"],nghttp2_option_del:[4,3,1,"c.nghttp2_option_del"],NGHTTP2_ERR_FLOW_CONTROL:[4,1,1,"c.NGHTTP2_ERR_FLOW_CONTROL"],NGHTTP2_SETTINGS_TIMEOUT:[4,1,1,"c.NGHTTP2_SETTINGS_TIMEOUT"],nghttp2_hd_deflate_new:[4,3,1,"c.nghttp2_hd_deflate_new"],NGHTTP2_ERR_WOULDBLOCK:[4,1,1,"c.NGHTTP2_ERR_WOULDBLOCK"],nghttp2_hd_deflate_set_no_refset:[4,3,1,"c.nghttp2_hd_deflate_set_no_refset"],nghttp2_session_resume_data:[4,3,1,"c.nghttp2_session_resume_data"],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE"],nghttp2_session_server_new:[4,3,1,"c.nghttp2_session_server_new"],NGHTTP2_ERR_BUFFER_ERROR:[4,1,1,"c.NGHTTP2_ERR_BUFFER_ERROR"],nghttp2_hd_inflate_del:[4,3,1,"c.nghttp2_hd_inflate_del"],NGHTTP2_CONTINUATION:[4,1,1,"c.NGHTTP2_CONTINUATION"],nghttp2_rst_stream:[4,2,1,"c.nghttp2_rst_stream"],NGHTTP2_ERR_INVALID_ARGUMENT:[4,1,1,"c.NGHTTP2_ERR_INVALID_ARGUMENT"],NGHTTP2_ERR_FRAME_SIZE_ERROR:[4,1,1,"c.NGHTTP2_ERR_FRAME_SIZE_ERROR"],nghttp2_session_del:[4,3,1,"c.nghttp2_session_del"],NGHTTP2_CLIENT_CONNECTION_PREFACE_LEN:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_PREFACE_LEN"],NGHTTP2_HEADERS:[4,1,1,"c.NGHTTP2_HEADERS"],nghttp2_flag:[4,2,1,"c.nghttp2_flag"],NGHTTP2_DEFAULT_WEIGHT:[4,1,1,"c.NGHTTP2_DEFAULT_WEIGHT"],nghttp2_session_get_remote_settings:[4,3,1,"c.nghttp2_session_get_remote_settings"],nghttp2_hd_deflate_hd:[4,3,1,"c.nghttp2_hd_deflate_hd"],nghttp2_priority_spec_default_init:[4,3,1,"c.nghttp2_priority_spec_default_init"],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[4,1,1,"c.NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS"],NGHTTP2_HCAT_REQUEST:[4,1,1,"c.NGHTTP2_HCAT_REQUEST"],NGHTTP2_FLAG_END_HEADERS:[4,1,1,"c.NGHTTP2_FLAG_END_HEADERS"],NGHTTP2_ERR_PUSH_DISABLED:[4,1,1,"c.NGHTTP2_ERR_PUSH_DISABLED"],NGHTTP2_HD_INFLATE_EMIT:[4,1,1,"c.NGHTTP2_HD_INFLATE_EMIT"],NGHTTP2_RST_STREAM:[4,1,1,"c.NGHTTP2_RST_STREAM"],nghttp2_option_set_peer_max_concurrent_streams:[4,3,1,"c.nghttp2_option_set_peer_max_concurrent_streams"],NGHTTP2_ERR_EOF:[4,1,1,"c.NGHTTP2_ERR_EOF"],NGHTTP2_HCAT_HEADERS:[4,1,1,"c.NGHTTP2_HCAT_HEADERS"],NGHTTP2_VERSION_NUM:[4,1,1,"c.NGHTTP2_VERSION_NUM"],NGHTTP2_SETTINGS:[4,1,1,"c.NGHTTP2_SETTINGS"],nghttp2_frame:[4,2,1,"c.nghttp2_frame"],nghttp2_submit_push_promise:[4,3,1,"c.nghttp2_submit_push_promise"],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[4,1,1,"c.NGHTTP2_ERR_DEFERRED_DATA_EXIST"],NGHTTP2_CANCEL:[4,1,1,"c.NGHTTP2_CANCEL"],NGHTTP2_REFUSED_STREAM:[4,1,1,"c.NGHTTP2_REFUSED_STREAM"],nghttp2_on_frame_send_callback:[4,2,1,"c.nghttp2_on_frame_send_callback"],nghttp2_session_mem_recv:[4,3,1,"c.nghttp2_session_mem_recv"],NGHTTP2_VERSION:[4,1,1,"c.NGHTTP2_VERSION"],NGHTTP2_FLAG_PAD_HIGH:[4,1,1,"c.NGHTTP2_FLAG_PAD_HIGH"],nghttp2_session:[4,2,1,"c.nghttp2_session"],NGHTTP2_COMPRESSION_ERROR:[4,1,1,"c.NGHTTP2_COMPRESSION_ERROR"],NGHTTP2_HCAT_PUSH_RESPONSE:[4,1,1,"c.NGHTTP2_HCAT_PUSH_RESPONSE"],NGHTTP2_CLEARTEXT_PROTO_VERSION_ID:[4,1,1,"c.NGHTTP2_CLEARTEXT_PROTO_VERSION_ID"],nghttp2_submit_rst_stream:[4,3,1,"c.nghttp2_submit_rst_stream"],nghttp2_submit_headers:[4,3,1,"c.nghttp2_submit_headers"],nghttp2_recv_callback:[4,2,1,"c.nghttp2_recv_callback"],NGHTTP2_DEFAULT_HEADER_TABLE_SIZE:[4,1,1,"c.NGHTTP2_DEFAULT_HEADER_TABLE_SIZE"],nghttp2_session_get_stream_user_data:[4,3,1,"c.nghttp2_session_get_stream_user_data"],NGHTTP2_FLAG_PRIORITY:[4,1,1,"c.NGHTTP2_FLAG_PRIORITY"],nghttp2:[1,4,0,"-"],nghttp2_nv:[4,2,1,"c.nghttp2_nv"],nghttp2_altsvc:[4,2,1,"c.nghttp2_altsvc"],nghttp2_on_invalid_frame_recv_callback:[4,2,1,"c.nghttp2_on_invalid_frame_recv_callback"],nghttp2_version:[4,3,1,"c.nghttp2_version"],nghttp2_session_want_write:[4,3,1,"c.nghttp2_session_want_write"],nghttp2_on_unknown_frame_recv_callback:[4,2,1,"c.nghttp2_on_unknown_frame_recv_callback"],NGHTTP2_CLIENT_CONNECTION_PREFACE:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_PREFACE"],NGHTTP2_ERR_STREAM_CLOSED:[4,1,1,"c.NGHTTP2_ERR_STREAM_CLOSED"],nghttp2_hd_deflate_bound:[4,3,1,"c.nghttp2_hd_deflate_bound"],NGHTTP2_ERR_CALLBACK_FAILURE:[4,1,1,"c.NGHTTP2_ERR_CALLBACK_FAILURE"],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[4,1,1,"c.NGHTTP2_ERR_GOAWAY_ALREADY_SENT"],NGHTTP2_FLOW_CONTROL_ERROR:[4,1,1,"c.NGHTTP2_FLOW_CONTROL_ERROR"],NGHTTP2_CLEARTEXT_PROTO_VERSION_ID_LEN:[4,1,1,"c.NGHTTP2_CLEARTEXT_PROTO_VERSION_ID_LEN"],nghttp2_session_set_stream_user_data:[4,3,1,"c.nghttp2_session_set_stream_user_data"],nghttp2_check_header_value:[4,3,1,"c.nghttp2_check_header_value"],NGHTTP2_ERR_STREAM_CLOSING:[4,1,1,"c.NGHTTP2_ERR_STREAM_CLOSING"],NGHTTP2_INADEQUATE_SECURITY:[4,1,1,"c.NGHTTP2_INADEQUATE_SECURITY"],nghttp2_session_client_new:[4,3,1,"c.nghttp2_session_client_new"],nghttp2_hd_inflater:[4,2,1,"c.nghttp2_hd_inflater"],nghttp2_check_header_name:[4,3,1,"c.nghttp2_check_header_name"],nghttp2_info:[4,2,1,"c.nghttp2_info"],NGHTTP2_PROTO_VERSION_ID:[4,1,1,"c.NGHTTP2_PROTO_VERSION_ID"],nghttp2_settings_id:[4,2,1,"c.nghttp2_settings_id"],NGHTTP2_DATA_FLAG_EOF:[4,1,1,"c.NGHTTP2_DATA_FLAG_EOF"],nghttp2_hd_inflate_flag:[4,2,1,"c.nghttp2_hd_inflate_flag"],nghttp2_session_send:[4,3,1,"c.nghttp2_session_send"],NGHTTP2_PROTOCOL_ERROR:[4,1,1,"c.NGHTTP2_PROTOCOL_ERROR"],nghttp2_hd_deflater:[4,2,1,"c.nghttp2_hd_deflater"],nghttp2_session_upgrade:[4,3,1,"c.nghttp2_session_upgrade"],nghttp2_on_begin_headers_callback:[4,2,1,"c.nghttp2_on_begin_headers_callback"],NGHTTP2_ERR_INSUFF_BUFSIZE:[4,1,1,"c.NGHTTP2_ERR_INSUFF_BUFSIZE"],nghttp2_settings:[4,2,1,"c.nghttp2_settings"],nghttp2_on_frame_not_send_callback:[4,2,1,"c.nghttp2_on_frame_not_send_callback"],nghttp2_option_set_no_auto_connection_window_update:[4,3,1,"c.nghttp2_option_set_no_auto_connection_window_update"],nghttp2_submit_data:[4,3,1,"c.nghttp2_submit_data"],nghttp2_window_update:[4,2,1,"c.nghttp2_window_update"],nghttp2_session_get_stream_remote_window_size:[4,3,1,"c.nghttp2_session_get_stream_remote_window_size"],NGHTTP2_CLIENT_CONNECTION_HEADER:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_HEADER"],NGHTTP2_FLAG_NONE:[4,1,1,"c.NGHTTP2_FLAG_NONE"],nghttp2_session_terminate_session:[4,3,1,"c.nghttp2_session_terminate_session"],nghttp2_submit_altsvc:[4,3,1,"c.nghttp2_submit_altsvc"],NGHTTP2_DATA_FLAG_NONE:[4,1,1,"c.NGHTTP2_DATA_FLAG_NONE"],NGHTTP2_NV_FLAG_NONE:[4,1,1,"c.NGHTTP2_NV_FLAG_NONE"],nghttp2_submit_settings:[4,3,1,"c.nghttp2_submit_settings"],nghttp2_is_fatal:[4,3,1,"c.nghttp2_is_fatal"],NGHTTP2_PING:[4,1,1,"c.NGHTTP2_PING"],NGHTTP2_MAX_WEIGHT:[4,1,1,"c.NGHTTP2_MAX_WEIGHT"],nghttp2_priority:[4,2,1,"c.nghttp2_priority"],nghttp2_session_want_read:[4,3,1,"c.nghttp2_session_want_read"],NGHTTP2_VERSION_AGE:[4,1,1,"c.NGHTTP2_VERSION_AGE"],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[4,1,1,"c.NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE"],NGHTTP2_CONNECT_ERROR:[4,1,1,"c.NGHTTP2_CONNECT_ERROR"],NGHTTP2_HD_INFLATE_NONE:[4,1,1,"c.NGHTTP2_HD_INFLATE_NONE"],NGHTTP2_FLAG_END_STREAM:[4,1,1,"c.NGHTTP2_FLAG_END_STREAM"],nghttp2_on_stream_close_callback:[4,2,1,"c.nghttp2_on_stream_close_callback"],NGHTTP2_PUSH_PROMISE:[4,1,1,"c.NGHTTP2_PUSH_PROMISE"],nghttp2_data_provider:[4,2,1,"c.nghttp2_data_provider"],NGHTTP2_ERR_DATA_EXIST:[4,1,1,"c.NGHTTP2_ERR_DATA_EXIST"],nghttp2_session_recv:[4,3,1,"c.nghttp2_session_recv"],nghttp2_option_new:[4,3,1,"c.nghttp2_option_new"],nghttp2_session_get_effective_local_window_size:[4,3,1,"c.nghttp2_session_get_effective_local_window_size"],NGHTTP2_INITIAL_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_INITIAL_WINDOW_SIZE"],NGHTTP2_SETTINGS_COMPRESS_DATA:[4,1,1,"c.NGHTTP2_SETTINGS_COMPRESS_DATA"],NGHTTP2_WINDOW_UPDATE:[4,1,1,"c.NGHTTP2_WINDOW_UPDATE"],NGHTTP2_FLAG_END_SEGMENT:[4,1,1,"c.NGHTTP2_FLAG_END_SEGMENT"],NGHTTP2_HCAT_RESPONSE:[4,1,1,"c.NGHTTP2_HCAT_RESPONSE"],nghttp2_submit_priority:[4,3,1,"c.nghttp2_submit_priority"],nghttp2_session_get_stream_effective_local_window_size:[4,3,1,"c.nghttp2_session_get_stream_effective_local_window_size"],nghttp2_headers:[4,2,1,"c.nghttp2_headers"],nghttp2_before_frame_send_callback:[4,2,1,"c.nghttp2_before_frame_send_callback"],NGHTTP2_GOAWAY:[4,1,1,"c.NGHTTP2_GOAWAY"],NGHTTP2_MIN_WEIGHT:[4,1,1,"c.NGHTTP2_MIN_WEIGHT"],NGHTTP2_FLAG_PAD_LOW:[4,1,1,"c.NGHTTP2_FLAG_PAD_LOW"],nghttp2_submit_ping:[4,3,1,"c.nghttp2_submit_ping"],NGHTTP2_FRAME_SIZE_ERROR:[4,1,1,"c.NGHTTP2_FRAME_SIZE_ERROR"],NGHTTP2_ERR_STREAM_SHUT_WR:[4,1,1,"c.NGHTTP2_ERR_STREAM_SHUT_WR"],nghttp2_submit_response:[4,3,1,"c.nghttp2_submit_response"],NGHTTP2_PRIORITY:[4,1,1,"c.NGHTTP2_PRIORITY"],nghttp2_submit_request:[4,3,1,"c.nghttp2_submit_request"],nghttp2_session_get_stream_effective_recv_data_length:[4,3,1,"c.nghttp2_session_get_stream_effective_recv_data_length"],nghttp2_pack_settings_payload:[4,3,1,"c.nghttp2_pack_settings_payload"],nghttp2_data:[4,2,1,"c.nghttp2_data"],nghttp2_data_source:[4,2,1,"c.nghttp2_data_source"],nghttp2_nv_compare_name:[4,3,1,"c.nghttp2_nv_compare_name"]},nghttp2_frame:{push_promise:[4,0,1,"c.nghttp2_frame.push_promise"],settings:[4,0,1,"c.nghttp2_frame.settings"],ping:[4,0,1,"c.nghttp2_frame.ping"],rst_stream:[4,0,1,"c.nghttp2_frame.rst_stream"],priority:[4,0,1,"c.nghttp2_frame.priority"],headers:[4,0,1,"c.nghttp2_frame.headers"],goaway:[4,0,1,"c.nghttp2_frame.goaway"],window_update:[4,0,1,"c.nghttp2_frame.window_update"],blocked:[4,0,1,"c.nghttp2_frame.blocked"],data:[4,0,1,"c.nghttp2_frame.data"],hd:[4,0,1,"c.nghttp2_frame.hd"],altsvc:[4,0,1,"c.nghttp2_frame.altsvc"]},nghttp2_settings_entry:{settings_id:[4,0,1,"c.nghttp2_settings_entry.settings_id"],value:[4,0,1,"c.nghttp2_settings_entry.value"]},nghttp2_window_update:{hd:[4,0,1,"c.nghttp2_window_update.hd"],window_size_increment:[4,0,1,"c.nghttp2_window_update.window_size_increment"]},nghttp2_frame_hd:{stream_id:[4,0,1,"c.nghttp2_frame_hd.stream_id"],length:[4,0,1,"c.nghttp2_frame_hd.length"],type:[4,0,1,"c.nghttp2_frame_hd.type"],flags:[4,0,1,"c.nghttp2_frame_hd.flags"]},nghttp2_blocked:{hd:[4,0,1,"c.nghttp2_blocked.hd"]},nghttp2_push_promise:{padlen:[4,0,1,"c.nghttp2_push_promise.padlen"],nvlen:[4,0,1,"c.nghttp2_push_promise.nvlen"],promised_stream_id:[4,0,1,"c.nghttp2_push_promise.promised_stream_id"],hd:[4,0,1,"c.nghttp2_push_promise.hd"],nva:[4,0,1,"c.nghttp2_push_promise.nva"]},nghttp2_ping:{hd:[4,0,1,"c.nghttp2_ping.hd"]},nghttp2_priority:{pri_spec:[4,0,1,"c.nghttp2_priority.pri_spec"],hd:[4,0,1,"c.nghttp2_priority.hd"]},nghttp2_priority_spec:{stream_id:[4,0,1,"c.nghttp2_priority_spec.stream_id"],weight:[4,0,1,"c.nghttp2_priority_spec.weight"],exclusive:[4,0,1,"c.nghttp2_priority_spec.exclusive"]},nghttp2:{HTTP2Server:[1,7,1,""],HDDeflater:[1,7,1,""],DEFLATE_MAX_HEADER_TABLE_SIZE:[1,8,1,""],DEFAULT_HEADER_TABLE_SIZE:[1,8,1,""],HDInflater:[1,7,1,""],print_hd_table:[1,9,1,""],BaseRequestHandler:[1,7,1,""]},nghttp2_nv:{valuelen:[4,0,1,"c.nghttp2_nv.valuelen"],namelen:[4,0,1,"c.nghttp2_nv.namelen"],flags:[4,0,1,"c.nghttp2_nv.flags"],name:[4,0,1,"c.nghttp2_nv.name"],value:[4,0,1,"c.nghttp2_nv.value"]},nghttp2_altsvc:{origin:[4,0,1,"c.nghttp2_altsvc.origin"],max_age:[4,0,1,"c.nghttp2_altsvc.max_age"],protocol_id:[4,0,1,"c.nghttp2_altsvc.protocol_id"],origin_len:[4,0,1,"c.nghttp2_altsvc.origin_len"],host:[4,0,1,"c.nghttp2_altsvc.host"],protocol_id_len:[4,0,1,"c.nghttp2_altsvc.protocol_id_len"],host_len:[4,0,1,"c.nghttp2_altsvc.host_len"],port:[4,0,1,"c.nghttp2_altsvc.port"],hd:[4,0,1,"c.nghttp2_altsvc.hd"]},nghttp2_session_callbacks:{on_invalid_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_invalid_frame_recv_callback"],before_frame_send_callback:[4,0,1,"c.nghttp2_session_callbacks.before_frame_send_callback"],on_stream_close_callback:[4,0,1,"c.nghttp2_session_callbacks.on_stream_close_callback"],on_data_chunk_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_data_chunk_recv_callback"],on_begin_headers_callback:[4,0,1,"c.nghttp2_session_callbacks.on_begin_headers_callback"],send_callback:[4,0,1,"c.nghttp2_session_callbacks.send_callback"],on_unknown_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_unknown_frame_recv_callback"],on_header_callback:[4,0,1,"c.nghttp2_session_callbacks.on_header_callback"],on_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_recv_callback"],select_padding_callback:[4,0,1,"c.nghttp2_session_callbacks.select_padding_callback"],on_frame_not_send_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_not_send_callback"],on_frame_send_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_send_callback"],recv_callback:[4,0,1,"c.nghttp2_session_callbacks.recv_callback"]},nghttp2_data_provider:{source:[4,0,1,"c.nghttp2_data_provider.source"],read_callback:[4,0,1,"c.nghttp2_data_provider.read_callback"]},nghttp2_rst_stream:{error_code:[4,0,1,"c.nghttp2_rst_stream.error_code"],hd:[4,0,1,"c.nghttp2_rst_stream.hd"]},nghttp2_headers:{pri_spec:[4,0,1,"c.nghttp2_headers.pri_spec"],nvlen:[4,0,1,"c.nghttp2_headers.nvlen"],cat:[4,0,1,"c.nghttp2_headers.cat"],padlen:[4,0,1,"c.nghttp2_headers.padlen"],nva:[4,0,1,"c.nghttp2_headers.nva"],hd:[4,0,1,"c.nghttp2_headers.hd"]},nghttp2_goaway:{opaque_data:[4,0,1,"c.nghttp2_goaway.opaque_data"],error_code:[4,0,1,"c.nghttp2_goaway.error_code"],opaque_data_len:[4,0,1,"c.nghttp2_goaway.opaque_data_len"],hd:[4,0,1,"c.nghttp2_goaway.hd"],last_stream_id:[4,0,1,"c.nghttp2_goaway.last_stream_id"]},"nghttp2.BaseRequestHandler":{on_data:[1,6,1,""],on_close:[1,6,1,""],method:[1,5,1,""],on_headers:[1,6,1,""],stream_id:[1,5,1,""],host:[1,5,1,""],on_request_done:[1,6,1,""],push:[1,6,1,""],path:[1,5,1,""],scheme:[1,5,1,""],send_response:[1,6,1,""],client_address:[1,5,1,""]},nghttp2_info:{age:[4,0,1,"c.nghttp2_info.age"],version_str:[4,0,1,"c.nghttp2_info.version_str"],version_num:[4,0,1,"c.nghttp2_info.version_num"],proto_str:[4,0,1,"c.nghttp2_info.proto_str"]},"nghttp2.HDDeflater":{change_table_size:[1,6,1,""],get_hd_table:[1,6,1,""],deflate:[1,6,1,""],set_no_refset:[1,6,1,""]},"nghttp2.HTTP2Server":{serve_forever:[1,6,1,""]},nghttp2_data:{padlen:[4,0,1,"c.nghttp2_data.padlen"]},"nghttp2.HDInflater":{change_table_size:[1,6,1,""],inflate:[1,6,1,""],get_hd_table:[1,6,1,""]},nghttp2_data_source:{fd:[4,0,1,"c.nghttp2_data_source.fd"],ptr:[4,0,1,"c.nghttp2_data_source.ptr"]},nghttp2_settings:{niv:[4,0,1,"c.nghttp2_settings.niv"],hd:[4,0,1,"c.nghttp2_settings.hd"],iv:[4,0,1,"c.nghttp2_settings.iv"]}},titleterms:{certif:8,version:0,statu:5,build:5,header:5,rate:8,api:[4,1],http:[0,1,3,5,6,8],librari:[0,5],typedef:4,git:5,from:5,struct:4,union:4,libev:[3,6],client:[5,8,6],write:8,how:8,nghttp2:[0,7,5],bridg:8,includ:4,test:5,limit:8,document:5,type:4,"public":5,refer:[4,1],"function":4,program:5,resourc:0,proxi:[5,8],python:[5,1],tool:5,"enum":4,benchmark:5,remark:4,specifi:8,compressor:5,releas:0,develop:5,decompressor:5,addit:8,nghttp2ver:2,nghttpd:5,ssl:8,read:8,macro:4,nghttp:5,requir:5,server:[3,5,1],inflatehd:5,"default":8,tutori:[3,6],deflatehd:5,mode:8,hpack:[5,1],bind:5,nghttpx:[5,8],disabl:8}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{my_obj:[4,7],create_serv:1,nghttp2_io_flag:7,nghttp2_cancel:[4,7],prefix:[3,7,4],nghttp2_priority_spec_init:[4,7],nghttp2_session_get_stream_effective_local_window_s:[4,7],op_al:[5,1],"const":[3,7,6,4],"535d0eea":5,"0x20":[4,7,5],under:[4,7,5],bufferevent_getfd:6,spec:[4,7],merchant:[3,7,6,2],digit:6,"void":[3,7,6,4],bufferevent_ssl:[3,6],affect:[4,7],initialize_nghttp2_setup:[3,6],verif:6,servic:[3,5],warnx:[3,6],on_stream_close_callback:[3,7,6,4],direct:5,aggreg:8,even:8,ssl_op_no_session_resumption_on_renegoti:[3,6],neg:[4,7],nghttp2_err_insuff_bufs:[4,7],"new":[3,7,5,4],tatsuhiro:[0,2,3,5,6,7],nghttp2_session_resume_data:[4,7],ipproto_tcp:[3,6],abov:[3,2,4,5,6,7],initialize_app_context:3,never:[4,7],here:[3,7,5,6,4],met:[3,7,6,4],"4xx":5,path:[3,5,8,1,6],settings_timeout:[4,7],interpret:[4,7],nextprotoneg:[4,7],sslv23_server_method:3,nghttp2_submit_:[3,6],permit:[3,7,6,2],nghttp2_submit_prior:[4,7],aka:[4,7,5],nghttp2_frame:[3,7,6,4],bufferevent_ssl_connect:6,substr:3,bev_event_error:[3,6],bufferevent_socket_connect_hostnam:6,total:[4,7,5],unit:5,describ:[3,4,5,6,7,8],would:[4,7],call:[3,1,4,5,6,7,8],asset:5,recommend:5,nghttp2_on_invalid_frame_recv_callback:[4,7],nghttp2_version:[4,7,2],until:[4,7,1],relat:[3,6],nghttp2_cleartext_proto_version_id_len:[4,7],warn:3,nghttp2_option_set_peer_max_concurrent_stream:[4,7],ssl_shutdown:[3,6],herebi:[3,7,6,2],unpack:[4,7],must:[3,1,4,5,7,8],word:[4,7],err:[3,6],exit_failur:[3,6],setup:[3,6],work:[3,5,8,1],nghttp2_block:[4,7],nghttp2_flag_ack:[4,7],root:[3,5],syn_repli:[4,7],defer:[3,7,6,4],give:[4,7,5,1],indic:[3,7,1,6,4],want:[3,1,4,6,7,8],select_padding_callback:[4,7],unsign:[3,7,6,4],end:[3,7,6,4],thing:[3,7,6,4],datalen:[3,6],how:[0,7,4],nghttp2_err_fat:[4,7],hop:[4,7],nghttp2_settings_compress_data:[4,7],negoti:5,nghttp2_frame_typ:[4,7],updat:[4,7],nghttp2_msg_more:7,after:[3,7,5,6,4],settings_header_table_s:[4,7],badli:[4,7],demonstr:6,request_path:3,third:[3,7,6,4],opaqu:[4,7,8],bootstrap:5,exclud:[4,7],receiv:[3,1,4,5,6,7],exclus:[4,7],first:[3,1,4,5,6,7],order:[3,7,5,4],oper:[4,7,5,8],frontend:[5,8],over:[3,7,5,6,4],becaus:[3,7,1,6,4],eagain:[3,6],fit:[3,7,6,2],nghttp2_session_get_stream_remote_window_s:[4,7],fwrite:[4,7,6],"9d33":5,deflate_s:5,hidden:[4,7],them:[3,7,8,6,4],nghttp2_hd_deflate_del:[4,7],thei:[3,1,4,5,6,7],fragment:5,safe:[3,7,4],"break":[3,7,6,4],promis:[4,7],choic:[4,7],ai_addr:3,timeout:[3,6],each:[3,1,4,5,6,7,8],debug:[4,7,6],side:[3,7,5,4],mean:[4,7,1,6],slen:3,protocol_error:[4,7],nghttp2_select_padding_callback:[4,7],http2_stream_data:[3,6],nghttp2_session_server_new2:[4,7],deflater_ptr:[4,7],network:[3,6],newli:[4,7,6],content:[0,1,3,4,5,7,8],hd_table_bufsize_max:1,prioriti:[4,7,5],situat:[3,6],free:[3,7,6,2,4],standard:1,b127:8,spdy:[4,7,5,8],openssl:[3,5,6],nghttp2_version_num:[4,7,2],sigact:[3,6],rang:[4,7,5],deflate_max_header_table_s:1,restrict:[3,7,6,2],nghttp2_protocol_error:[4,7],alreadi:[3,7,6,4],primari:[4,7],top:[5,8,1],too:[3,7,4],similarli:4,draft:[0,7,5,4],listen:[3,5,8],tool:[0,7,4],lighttpd:5,travers:3,target:[4,7,5,1],provid:[3,1,2,4,5,6,7],zero:[4,7],project:[0,5],matter:[4,7],fashion:8,nghttp2_continu:[4,7],nv_out:[4,7],increment:[4,7],nghttp2_option_set_no_auto_stream_window_upd:[4,7],nghttp2_session_recv:[4,7],latter:1,transmit:[4,7,6],sig_ign:[3,6],shall:[3,7,6,2],object:[3,1,4,5,6,7],writecb:[3,6],nghttp2_settings_timeout:[4,7],bytesio:[5,1],known:8,simplic:6,don:[3,7,5,4],hex_to_uint:3,doc:5,flow:[4,7,8],doe:[3,1,4,5,6,7,8],left:[4,7],section:[4,7],on_invalid_frame_recv_callback:[4,7],bev_event_eof:[3,6],pkg:5,identifi:[3,7,1,4],bufferevent_setcb:[3,6],involv:[4,7],absolut:8,explain:[8,6],configur:[4,7,5,8,1],nghttp2_err_invalid_stream_id:[4,7],busi:[3,6],nghttp2_flag_pad_high:[4,7],nghttp2_cleartext_proto_version_id:[4,7],nghttp2_err_proto:[4,7],authoritylen:6,stop:[3,7,6,4],end_head:[4,7,5],evbuffer_drain:[3,6],bar:[5,1],ai_pass:3,ietf:[0,7,5,4],baz:[5,1],push_promis:[3,7,4],"public":[0,7,4],nghttp2_strerror:[3,7,6,4],bufferevent_ssl_accept:3,serve_forev:[5,1],nul:[4,7],result:[3,7,6,4],respons:[3,1,4,5,6,7],fail:[4,7,5,8],key_fil:3,subject:[3,7,6,2],said:[4,7],figur:5,bev_opt_close_on_fre:[3,6],accord:[4,7],pointer:[3,7,4],extens:[5,1,6],advertis:[3,6],setsockopt:[3,6],nghttp2_default_weight:[4,7],nghttp2_hd_deflate_hd:[4,7],against:[4,7,5],ssl_ctx_use_certificate_chain_fil:3,header_t:5,logic:3,enhance_your_calm:[4,7],com:[0,7,5,8,4],int32_t:[3,7,6,4],assum:[4,7,8,1],option_ptr:[4,7],duplic:[4,7],reciev:6,liabil:[3,7,6,2],evbuffer_get_length:[3,6],chrome:[5,8],max_deflate_s:5,been:[3,7,6,4],github:[0,5],trigger:[4,7],interest:[3,5,6],basic:5,futur:[4,7],tini:6,life:3,regul:[3,6],worker:8,argument:[3,1,4,5,6,7,8],ewouldblock:[3,6],load_cert_chain:[5,1],ssl_op_no_compress:[3,6],nghttp2_data_flag_compress:[4,7],nghttp2_settings_initial_window_s:[4,7],properti:[3,6],publicli:5,nghttp2_on_begin_headers_callback:[4,7,6],bev_event_timeout:[3,6],printabl:6,nghttp2_inadequate_secur:[4,7],nghttp2_set:[4,7],promised_stream_id:[4,7],conf:5,sever:[3,7,5,8,4],on_data:[5,1],perform:[3,1,4,5,7,8],make:[3,1,4,5,7,8],transpar:[4,7],headlen:[4,7],split:[4,7],version_str:[4,7],nghttp2_on_stream_close_callback:[4,7,6],complet:[3,7,6,4],start_listen:3,bufferevent_openssl_get_ssl:[3,6],nghttp2_err_deferred_data_exist:[4,7],rais:1,ssl_ctx_new:[3,6],zlib1g:5,ownership:[4,7],niv:[4,7,5],thu:[3,7,5,8,4],nghttp2_session_get_effective_local_window_s:[4,7],inherit:1,origin_len:[4,7],client:[0,7,4],thi:[0,1,2,3,4,5,6,7,8],endif:[3,7,2],gzip:5,opaque_data:[4,7,5],protocol:[0,1,3,4,5,6,7,8],just:[3,4,5,6,7,8],initiate_connect:6,ifdef:[3,7],yet:[4,7],previous:[4,7],easi:5,settings_hd_table_bufsize_max:[4,7],els:[3,6],applic:[3,1,4,5,6,7],nghttp2_nv_flag:[4,7],initialize_nghttp2_sess:[3,6],specif:[3,7,1,6,4],arbitrari:[4,7],http2_session_data:[3,6],client_addr:3,manual:[5,8],html:[0,7,5,4,3],tcp_nodelai:[3,6],unnecessari:[4,7],underli:[3,6],www:[4,7,8],right:[3,7,6,2],deal:[3,7,6,2,4],intern:[4,7],successfulli:[3,7,6,4],transmiss:[3,7,6,4],requesthandlerclass:[5,1],ni_numerichost:3,bottom:[4,7],nghttp2_data_source_read_callback:[4,7],subclass:[5,1],buffer:[3,7,5,6,4],condit:[3,7,6,2,4],foo:[5,1],localhost:[5,8],nghttp2_hd_deflate_set_no_refset:[4,7],particular:[3,7,6,2,4],sensibl:[4,7],insecur:8,repositori:[3,6],peer:[3,7,6,4],post:[4,7,5],nghttp2_submit_data:[4,7],nghttp2_settings_max_concurrent_stream:[3,7,6,4],produc:[4,7],f127:8,evbuff:[3,6],encod:[3,7,5,1,4],bound:[4,7],down:[3,6],nghttp2_before_frame_send_callback:[4,7],errx:[3,6],git:[0,7,4],session_send:[3,6],wai:[4,7,5,8],support:[3,4,5,6,7,8],suppors:8,avail:[3,1,4,5,6,7,8],overhead:5,fork:5,head:[3,7,4],event_bas:[3,6],offer:[5,1],bev_event_connect:[3,6],heap:5,"true":[5,1],reset:6,ssl_ctx_free:[3,6],maximum:[4,7,5],tell:[3,7,1,6,4],deafult:5,autoconf:5,emit:[3,7,6,4],nghttp2_initial_window_s:[4,7],featur:5,httpbi:[0,7,5,4],netdb:3,unreleas:5,exist:[4,7,5,8],protocol_id_len:[4,7],ai_flag:3,ends_with:3,check:[3,7,6,4],delete_http2_session_data:[3,6],encrypt:8,when:[3,1,4,5,6,7],role:[3,7,4],nghttp2_check_header_valu:[4,7],send_client_connection_head:6,unlimit:[4,7],heder:[4,7],intend:[3,8],af_unspec:[3,6],nghttp2_option_new:[4,7],nghttp2_max_window_s:[4,7],technot:[4,7],notic:[3,7,6,2],consid:5,evconnlistener_new_bind:3,longer:[3,5],nghttp2_check_header_nam:[4,7],print_head:6,time:[3,1,4,5,7,8],push:[4,7,5,1],skip:[4,7],consum:4,nghttp2_on_frame_recv_callback:[4,7,6],nghttp2ver_h:2,decid:[4,7,1],create_ssl_ctx:[3,6],depend:[3,4,5,6,7,8],readabl:6,sourc:[0,7,6,4,3],string:[3,1,4,5,6,7],nghttp2_settings_enable_push:[4,7],nghttp2_hd_inflate_new:[4,7],host_len:[4,7],level:[3,7,1,4],did:[4,7,6],item:5,settings_id:[4,7],conhead:3,upper:[4,7,1],core:5,sign:8,port:[3,1,4,5,6,7,8],data_flag:[3,7,4],appear:[4,7,5],event_base_fre:[3,6],current:[3,7,5,1,4],"switch":[3,5,6],nghttp2_err_data_exist:[4,7],lev_opt_close_on_fre:3,gener:[4,7,5],onli:[3,4,5,6,7,8],nghttp2_hd_inflate_del:[4,7],address:[5,8,1],connect_error:[4,7],queue:[3,7,6,4],behav:[4,7,8],ourselv:[3,6],nghttp2_err_goaway_already_s:[4,7],regardless:[4,7],extra:[5,6],modul:[5,1],prefer:[4,7],instal:5,hdinflat:[5,1],memori:[3,7,1,6,4],handler:[5,1],nghttp2_altsvc:[4,7],strdup:3,prev:3,share:[4,7,5,1],rst_stream:[3,7,6,4],ctype:3,nghttp2_submit_window_upd:[4,7],prepar:[4,7],cap:1,stream_user_data:[4,7,6],cat:[3,7,6,4],descriptor:[3,7,4],whatev:1,http2:[0,1,4,5,7,8],purpos:[3,7,6,2],uf_path:6,claim:[3,7,6,2],stream:[3,1,4,5,6,7],agent:5,nghttp2_err_flow_control:[4,7],critic:[4,7],abort:[4,7],nghttp2_header:[3,7,6,4],occur:[4,7,1],alwai:[3,7,4],multipl:[3,1,4,5,7,8],ping:[4,7],write:0,mar:5,sslcontext:[5,1],max:[4,7,5,6],intrus:3,mai:[3,1,4,5,6,7,8],acceptcb:3,data:[3,1,4,5,6,7],autotool:5,stdin:5,inform:[3,7,5,6,4],nghttp2_session_get_stream_effective_recv_data_length:[4,7],combin:[4,7],talk:[3,5],nghttp2_err_stream_shut_wr:[4,7],size_t:[3,7,6,4],nghttp2_err_unsupported_vers:[4,7],still:[3,7,5,4],mainli:[4,7],dynam:[4,7,5,1],entiti:3,disconnect:[3,6],precondit:[4,7],nghttp2_priority_spec:[4,7],tort:[3,7,6,2],window:[4,7],main:[3,6],non:[3,1,4,5,6,7,8],synopsi:[3,6],env:[5,1],"5xx":5,nghttp2_submit_head:[4,7],nghttp2_on_header_callback:[3,7,6,4],"0x000400":2,name:[3,1,4,5,6,7],version_num:[4,7],config:5,no_error:5,drop:[3,7,6,4],hd_inflat:[4,7],millisec:5,replac:[4,7],individu:[4,7,8],continu:[3,7,6,4],event_base_loop:[3,6],turoti:6,happen:[3,1,6],ai_addrlen:3,libjemalloc:5,space:[4,7,5],output_length:5,earlier:[3,6],event_base_new:[3,6],argv:[3,6],org:[0,7,5,4],"byte":[3,1,4,5,6,7],argc:[3,6],care:[4,7],nghttp2_opt_no_auto_connection_window_upd:[4,7],nghttp2_hd_deflate_change_table_s:[4,7],nghttp2ver:[0,7,4],"88448504252dd5918485":5,befor:[3,7,5,1,4],turn:8,nghttp2_flag_non:[3,7,6,4],place:[4,7],evdns_base_new:6,origin:[4,7,5,8],directli:[3,7,6,4],onc:[4,7],arrai:[4,7,5,6],yourself:5,nghttp2_is_fat:[4,7],nghttp2_flow_control_error:[4,7],submit:[4,7,6],on_frame_recv_callback:[3,7,6,4],open:[3,7,5,4],size:[3,7,5,1,4],given:[4,7,5,1],necessarili:[4,7],sigpip:[3,6],internal_error:[4,7],conveni:[4,7,1],knowledg:5,copi:[3,1,2,4,6,7],specifi:[0,7,4],on_head:[5,1],mostli:5,holder:[3,7,6,2],than:[3,7,5,1,4],serv:3,wide:3,nghttp2_session_get_outbound_queue_s:[4,7],were:[3,7,6,4],posit:[4,7],read_callback:[3,7,4],nghttp2_min_weight:[4,7],browser:[5,8],sai:[4,7],pri:7,ani:[3,1,2,4,5,6,7,8],deliv:[4,7],saw:8,sat:5,bitwis:[4,7],form:[4,7,5,1],nghttp2_flag_prior:[4,7],destroi:[3,6],payloadlen:[4,7],note:[3,4,5,6,7,8],take:[3,7,5,6,4],deflate_hd_table_bufsize_max:[4,7],noth:[4,7,5,8,1],begin:6,sure:[3,5,6],normal:[4,7],track:[3,5,6],compress:[0,7,5,1,4],nghttp2_hcat_request:[3,7,4],pathlen:6,sublicens:[3,7,6,2],pair:[3,1,4,5,6,7],http2_select:[4,7],later:[3,1,4,6,7,8],gracefulli:6,show:1,unprocess:[3,6],concurr:[3,7,5,4],permiss:[3,7,6,2],nghttp2_session_set_stream_user_data:[3,7,4],threshold:3,print_hd_tabl:1,pad_high:[4,7],explicitli:1,end_seg:[4,7],written:[3,7,5,6,4],overwritten:[4,7],hddeflat:[5,1],variou:[4,7],get:[3,1,4,5,6,7,8],outlen:[4,7,6],ssl:[0,7,4],cannot:[3,7,8,1,4],nghttpd:8,requir:[0,7,8,4],nghttp2_set_stream_user_data:3,multi:5,burst:8,nghttp2_flag_compress:[4,7],reserv:[4,7],op_no_sslv2:[5,1],detect:[4,7,5,1],weighttp:5,nghttp2_hd_inflate_fin:[4,7],enough:[4,7],between:8,"import":[5,1],fcntl:3,awaaagqeaad__wuaaaab:5,pipefd:3,evdns_bas:6,submit_request:6,region:[4,7],contract:[3,7,6,2],fontend:8,tutori:0,mani:[4,7],nghttp2_data_provid:[3,7,4],inspir:5,nghttp2_err_too_many_inflight_set:[4,7],dispatch:8,cancel:[4,7],damag:[3,7,6,2],http2server:[5,1],header_table_s:5,nghttp2_settings_max:[4,7],"abstract":[3,6],nghttp2_on_unknown_frame_recv_callback:[4,7],nghttp2_err_buffer_error:[4,7],those:[3,7,6,4],uf_queri:6,hdr:[3,5,1,6],invok:[3,1,4,5,6,7,8],invoc:[3,7,1,4],margin:1,nghttp2_nv_flag_no_index:[4,7],on_data_chunk_recv_callback:[4,7,6],stdout:[5,6],ascii:[4,7],develop:0,author:[3,1,2,5,6,7],bev_opt_defer_callback:[3,6],alphabet:[4,7],same:[3,1,4,5,7,8],ssl_library_init:[3,6],binari:6,pac:[5,8],pad:[4,7],document:[0,7,2],finish:[3,7,5,6,4],decompress:[4,7,5,1],handshake_leftlen:3,extern:7,postpon:[4,7],ai_next:3,without:[3,1,2,4,5,6,7,8],evict:[4,7],nghttp2_push_promis:[4,7],on_request_don:[5,1],event2:[3,6],nghttp2_err_def:[4,7],nghttp2_submit_set:[3,7,6,4],execut:[5,1],multiplex:3,hint:3,except:[4,7,1],identif:[4,7],nghttp2_select_next_protocol:[4,7,6],real:8,unistd:[3,6],read:[0,7,4],nghttp2_version_ag:[4,7],rfc2616:[4,7],test:[0,8],traffic:5,nghttp2_hd_inflate_change_table_s:[4,7],next_proto_cb:3,integ:[4,7],server:[0,7,8,4],either:[3,7,1,4],output:[3,1,4,5,6,7],manag:[3,7,4],stream_clos:[4,7],protocol_sslv23:[5,1],set_no_refset:1,ssl_ctx_set_next_protos_advertised_cb:3,handshak:[3,6],nonzero:[3,7,4],easili:6,"2xx":5,exit:[3,6],data_ptr:[4,7],base64url:[4,7],inspect:[4,7],fulli:[3,7,4],getnameinfo:3,refers:1,src:5,inflater_ptr:[4,7],ack:[4,7,5],settings_payload:[4,7],act:[3,8,6],routin:[3,6],max_siz:5,least_vers:[4,7],error_repli:3,your:5,b2a_hex:[5,1],nghttp2_hcat_respons:[4,7,6],hex:[3,5],start:[3,4,5,6,7,8],nghttp2_err_stream_clos:[4,7],interfac:1,low:[4,7],lot:[4,7],ipv6:5,strictli:[4,7,1],next_proto_list:3,nghttp2_proto_version_id_len:[3,7,4],tupl:[5,1],client_address:[5,1],nghttp2_err_invalid_st:[4,7],satur:5,nghttp2_flag_end_seg:[4,7],possibl:[3,7,6,4],"default":[0,7,4],applayerprotoneg:[4,7],hpack:[0,7,4],expect:[5,1],creat:[3,4,5,6,7,8],decreas:[4,7],file:[3,2,4,5,6,7,8],nghttp2_err_invalid_header_block:[4,7],fill:[3,7,4],denot:[4,7,6],functypedef:7,googl:[5,8],kbyte:5,field:[3,1,4,5,6,7],valid:[4,7,5,8],nghttp2_prioriti:[4,7],ignor:[3,7,4],you:[3,1,4,5,6,7,8],intention:[4,7],sequenc:[3,1,4,5,6,7],promised_stream_user_data:[4,7],reduc:[4,7],cunit:5,directori:[3,5,6],represent:[4,2],all:[3,1,2,4,6,7,8],on_unknown_frame_recv_callback:[4,7],illustr:[5,1],nghttp2_err_start_stream_not_allow:[4,7],follow:[3,1,2,4,5,6,7,8],alt:5,ptr:[3,7,6,4],app_cont:3,uint8_t:[3,7,6,4],articl:8,readcb:[3,6],program:[0,8],bufferevent_writ:[3,6],"case":[3,1,4,5,6,7,8],evbuffer_remov:3,fals:5,pad_low:[4,7],nghttp2_option:[4,7],util:8,nghttp2_client_connection_header_len:[4,7],failur:[4,7],veri:[4,7,6],"__cplusplu":7,list:[3,7,1,4],nghttp2_headers_categori:[4,7],adjust:[4,7,5],stderr:[3,7,5,6,4],small:[4,7],inflate_header_block:[4,7],session_recv:3,rate:0,pass:[4,7,1,6],further:[3,7,6,4],what:[4,7,5,8,1],sub:3,sun:5,sum:5,delet:[4,7,6],version:4,method:[3,1,4,5,6,7],libjansson:5,varnish:5,padlen:[4,7,5],percentage_of_original_s:5,excess:3,modifi:[3,7,5,6,2],valu:[3,1,4,5,6,7],search:3,ai_addrconfig:3,nghttp2_err_push_dis:[4,7],on_clos:[5,1],prior:[4,7,5],amount:[3,7,1,6,4],action:[3,7,6,2,4],via:[3,4,5,6,7,8],primit:6,ask:[4,7],famili:[3,6],establish:[3,6],select:[4,7,8,6],regist:3,libev:[0,5],taken:[4,7],minor:[4,2],more:[3,7,5,6,4],tsujikawa:[3,7,6,2],nghttp2_settings_header_table_s:[4,7],default_header_table_s:1,flag:[3,7,5,6,4],sens:[4,7],cacert:8,nghttp2_err_wouldblock:[3,7,6,4],cach:[5,8],none:[5,1],endpoint:[4,7,5],dev:5,remain:[3,7,6,4],def:[5,1],emiss:[4,7],accept:[3,7,5,4],minimum:[3,7,4],ssl_op_al:[3,6],nghttp2_submit_altsvc:[4,7],create_ssl:[3,6],strlen:[3,6],huge:[3,6],netinet:[3,6],secur:[5,8],anoth:[4,7,8],serveraddr:[5,8],reject:[4,7],sec9:[4,7],simpl:[3,7,6,4],css:[5,1],resourc:4,referenc:5,variant:[4,7],spdylai:[5,8],nghttp2_client_connection_preface_len:[3,7,6,4],associ:[3,1,2,4,5,6,7],"short":[3,6],caus:[4,7],callback:[3,1,4,5,6,7],nghttp2_nv_flag_non:[3,7,6,4],alpn:[4,7,5,8,1],authroiti:6,max_ag:[4,7],hypertext:[0,5],libcunit1:5,through:[3,5,8],paramet:[4,7,6],style:[5,1],nghttp2_hcat_push_respons:[4,7],pend:[3,7,6,4],nghttp2_err_eof:[4,7],progoram:6,valuelen:[3,7,6,4],"0x010203":[4,2],"return":[3,1,4,5,6,7,8],check_path:3,nghttp2_initial_max_concurrent_stream:[4,7],readlen:3,nghttp2_err_callback_failur:[3,7,6,4],tear:[3,6],achiev:[3,7,4],found:[3,7,4],unicod:1,trailer:[4,7],nghttp2_on_frame_send_callback:[4,7],weight:[4,7],realli:[8,6],nghttp2_hd_inflate_flag:[4,7],connect:[3,2,4,5,6,7,8],field_set:6,event:[3,1,2,5,6,7],app_ctx:3,ftw:[5,1],publish:[3,7,6,2],payload:[4,7],etag:5,print:[5,1,6],on_frame_not_send_callback:[4,7],proxi:0,differ:[4,7,8],effect:[4,7],reason:[3,7,1,4],base:[3,5],put:[4,7],nghttp2_session_mem_recv:[3,7,6,4],nghttp2_flag:[4,7],recv:5,prefac:[3,7,8,6,4],thread:[3,5,8],omit:[4,7,1,6],nghttp2_err_invalid_stream_st:[4,7],assign:[3,7,6,4],feed:[3,7,6,4],major:[4,2],notifi:[3,7,4],prevent:[4,7],number:[3,7,1,2,4],done:[3,4,5,6,7,8],construct:[4,7,5,1],stdlib:7,nghttp2_internal_error:[3,7,4],script:[5,8,1],data_prd:[3,7,4],nghttp2_session_get_stream_user_data:[3,7,4],least:[4,7,5],scheme:[5,1,6],store:[3,7,6,4],input_length:5,"0x0":[4,7],option:[3,1,4,5,6,7,8],memcmp:3,nghttp2_client_connection_head:[4,7],pars:6,window_upd:[4,7,5],doubli:3,remot:[3,7,6,4],remov:[3,7,4],bridg:0,str:1,consumpt:[3,6],nghttp2_error:[4,7],window_size_incr:[4,7,5],lib_error_cod:[4,7],arrlen:[3,6],packag:5,"null":[3,7,6,4],syn_stream:[4,7],sell:[3,7,6,2],outbound:[4,7],built:5,equival:[4,7],self:[5,8,1],also:[3,7,8,6,4],build:0,nghttp2_err_frame_size_error:[4,7],make_nv:[3,6],distribut:[3,7,6,2],reacb:6,reach:[4,7],chart:[4,7],most:[4,7],charg:[3,7,6,2],addr:3,"01881f3468e5891afcbf83868a3d856659c62e3f":5,compar:[4,7],frame_size_error:[4,7],cover:8,h2c:[7,5],pri_spec:[4,7],hdtabl:1,microsec:5,nghttp2_submit_push_promis:[4,7],copyright:[3,7,6,2],refused_stream:[4,7],nghttp2_opt_no_auto_stream_window_upd:[4,7],queu:[3,7,6,4],express:[3,7,6,2],kind:[3,7,6,2,4],nativ:5,"3xx":5,liabl:[3,7,6,2],before_frame_send_callback:[4,7],retreiv:6,crt:[3,5,8,1],h2load:5,certif:0,set:[3,1,4,5,6,7],seq:5,ousid:5,remove_stream:3,nghttp2_submit_goawai:[4,7],sec:5,arg:[3,7,6,4],close:[3,1,4,5,6,7],jemalloc:5,analog:[4,7],strchr:3,someth:[4,7],won:[3,7,4],hold:[4,7],nghttp2_on_data_chunk_recv_callback:[4,7,6],altern:5,numer:[4,7,2],sole:[4,7],succeed:5,percent_decod:3,verbos:5,both:[3,4,5,6,7,8],last:[4,7,5],delimit:5,nghttp2_data_flag_non:[4,7],nghttp2_session_want_writ:[3,7,6,4],tempor:[4,7],context:[3,4,5,6,7,8],compression_error:[4,7],whole:[4,7,5,1],simpli:[3,6],point:[3,7,6,4],header:[0,7,4],shutdown:[3,7,6,4],nghttp2_session_client_new:[4,7,6],nghttp2_session:[3,7,6,4],backend:[5,8],due:[4,7],empti:[3,1,4,5,6,7],send_respons:[3,5,1],whom:[3,7,6,2],stdint:7,add_stream:3,flight:[4,7],nghttp2_err_nomem:[4,7],settings_enable_push:[4,7],nghttp2_session_terminate_sess:[4,7,6],buflen:[4,7],func:7,next_proto_list_len:3,look:[3,6],"while":[3,7,6,4],behavior:[4,7],error:[3,1,4,5,6,7],loop:[3,5,1,6],malloc:[3,6],nghttp2_session_callback:[3,7,6,4],readi:3,user_data:[3,7,6,4],itself:[3,7,6,4],flow_control_error:[4,7],grant:[3,7,6,2],belong:[4,7],create_http2_session_data:[3,6],decod:[3,7,1,4],uf_schema:6,mytyp:[4,7],inflat:[4,7,5,1],moment:5,user:[4,7,5,8,6],implement:[0,3,4,5,6,7],nghttp2_h:7,noninfring:[3,7,6,2],entri:[4,7,5,1],nghttp:8,person:[3,7,6,2],uint32_t:[3,7,4],on_frame_send_callback:[4,7],nghttp2_ping:[4,7],input:[3,7,5,6,4],subsequ:[4,7,1],bin:[5,1],on_begin_headers_callback:[3,7,6,4],obsolet:[4,7],format:[3,4,5,6,7,8],http_parser:6,nginx:5,bit:[4,7,2],strstr:3,foobarbuzz:5,signal:[3,7,6,4],lib_error:[4,7],some:[3,1,4,6,7,8],back:[4,7],sampl:5,sizeof:[3,6],libssl:5,lev_opt_reus:3,though:8,per:[5,8,1],pem:8,larg:[4,7],make_nv2:6,settings_compress_data:[4,7,5],machin:[5,8],run:[3,1,4,5,6,7,8],step:[4,7],handshake_readcb:3,nghttp2_hd_inflate_emit:[4,7],commun:[3,5,6],idl:[4,7],block:[3,1,4,5,6,7],nghttp2_err_paus:[4,7],nsm:7,within:5,nghttp2_send_callback:[4,7,6],chang:[3,7,1,4],announc:5,occupi:[5,1],inclus:[4,7],errno:3,bodi:[3,1,4,5,6,7],"long":[4,7,5],nghttp2:4,forward:[4,7,5,8],change_table_s:1,session_ptr:[4,7],repeatedli:[4,7],link:[3,5,8],translat:8,ni_maxhost:3,nghttp2_hd_inflate_end_head:[4,7],line:[5,8],mitig:5,concaten:[4,7],utf:1,caller:[3,7,4],nghttpx:0,clear:[4,7,1],parser:6,repres:[4,7],"char":[3,7,6,4],incomplet:5,sublen:3,curl:8,titl:3,invalid:[4,7],transport:[5,6],nghttp2_default_header_table_s:[4,7],libtool:5,create_http2_stream_data:[3,6],nghttp2_flag_pad_low:[4,7],algorithm:[4,7],svc:5,nghttp2_submit_request:[4,7,6],namelen:[3,7,6,4],far:[3,6],baseeventloop:1,asyncio:[5,1],getaddrinfo:3,code:[3,1,4,5,6,7],queri:6,nghttp2_frame_hd:[4,7],cython:5,privat:[3,5,8],send:[3,1,4,5,6,7,8],http_parser_url:6,lower:[4,7,8],aris:[3,7,6,2],fatal:[3,7,6,4],nghttp2_data_flag:[4,7],sent:[3,7,6,4],nghttp2_submit_p:[4,7],untouch:[4,7],relev:[3,6],tri:[4,7,8],magic:[3,6],http_parser_parse_url:6,"try":[4,7,5],session:[3,7,5,6,4],pleas:[3,4,5,6,7,8],impli:[3,7,6,2],smaller:5,snprintf:6,memset:[3,6],download:[0,5],append:1,index:[4,7,5],o_rdonli:3,access:[4,7,5,8,1],experiment:[0,5],nghttp2_hd_deflate_new:[4,7],can:[3,1,4,5,6,7,8],nghttp2_session_server_new:[3,7,4],ssl_ctx_set_opt:[3,6],nghttp2_enhance_your_calm:[4,7],len:[3,7,6,4],closur:[4,7,1,6],nghttp2_rst_stream:[4,7],ubuntu:5,becom:[3,7,2,4],sinc:[3,4,5,6,7,8],larger:[4,7,1],ctx:[5,1],settings_payloadlen:[4,7],autoreconf:5,jansson:5,greac:[3,6],typic:5,set_npn_protocol:1,output_wouldblock_threshold:3,apr:5,appli:[4,7],gatewai:8,bufferev:[3,6],from:[0,7,8,2,4],dnsbase:6,binascii:[5,1],upgrad:[4,7,5,8],next:[3,7,6,4],findproxyforurl:[5,8],usr:[5,1],nghttp2_nv:[3,7,6,4],nghttp2_option_del:[4,7],goawai:[3,7,5,6,4],benchmark:0,deflat:[4,7,5,1],in_fin:[4,7],account:[4,7,5,6],retriev:[3,7,1,6,4],tunnel:5,nghttp2_settings_id:[4,7],about:[3,7,1,6,4],aliv:[3,7,4],sslv23_client_method:6,control:[4,7,5,8],process:[3,1,4,5,6,7],nghttp2_session_get_remote_set:[4,7],high:1,fprintf:[3,7,6,4],onlin:[4,5],serial:[3,7,6,4],evdns_base_fre:6,no_refset:[4,7,1],nghttp2_session_want_read:[3,7,6,4],ssl_ctx_use_privatekey_fil:3,evbas:[3,6],instead:[4,7,1],nullifi:[4,7],npn:[3,4,5,6,7,8],max_payloadlen:[4,7],eventcb:[3,6],nghttp2_compression_error:[4,7],alloc:[3,7,4],bind:0,nvlen:[3,7,6,4],correspond:[3,5],element:[3,7,4],issu:[0,7,5,8,4],stream_id:[3,1,4,5,6,7],nghttp2_connect_error:[4,7],ssize_t:[3,7,6,4],fallback:8,furnish:[3,7,6,2],move:[4,7],chosen:1,nghttp2_hd_inflate_hd:[4,7],therefor:[4,7,1,6],nghttp2_session_send:[3,7,6,4],inlen:[4,7,6],recept:[3,7,6,4],crash:4,greater:[4,7],handl:[3,1,4,5,6,7],nghttp2_goawai:[4,7],ssl_op_no_sslv2:[3,6],nghttp2_session_mem_send:[4,7],anyth:6,uf_port:6,mode:0,ssl_filetype_pem:3,chunk:[4,7,5,1,6],ouf:[4,7],nghttp2_err_temporal_callback_failur:[3,7,4],"static":[3,7,5,6,4],our:6,patch:[4,2],out:[3,2,4,5,6,7,8],variabl:[5,1],req:5,n1000:5,categori:[4,7,6],suitabl:[4,7],rel:3,field_data:6,recv_callback:[4,7],insid:5,cleartext:[4,7],releas:4,nghttp2_hd_inflate_non:[4,7],nghttp2_option_set_no_auto_connection_window_upd:[4,7],could:[3,7,1,6,4],keep:[3,7,5,6,4],length:[3,7,5,6,4],outsid:[4,5],retain:[4,7],softwar:[3,7,6,2],addrinfo:3,date:5,end_stream:[4,7,5],nghttp2_hd_inflat:[4,7],strict:5,unknown:[3,7,4],system:[3,8,6],messag:[4,7,6],attach:[3,6],attack:5,termin:[3,7,5,6,4],"final":[4,7],ipv4:5,request_head:[5,1],sa_handl:[3,6],enqueu:6,exactli:[3,5],nghttp2_err_header_comp:[4,7],see:[3,7,5,6,4],structur:[3,7,6,4],charact:[3,7,6,4],nghttp2_session_del:[3,7,6,4],bev:[3,6],ssl_new:[3,6],unencrypt:8,bufferevent_get_input:[3,6],corrupt:6,have:[3,7,5,6,4],tabl:[4,7,5,1],need:[4,7,5,8,6],ai_socktyp:3,"0x08":[4,7],"0x09":[4,7],"0x04":[4,7,5],"0x05":[4,7,5],"0x06":[4,7],"0x07":[4,7],"0x00":[4,7,5],"0x01":[4,7,5],"0x02":[4,7],"0x03":[4,7],nghttp2_refused_stream:[4,7],evbuffer_pullup:[3,6],which:[3,1,4,5,6,7,8],zlib:5,singl:[3,1,4,5,6,7],opaque_data_len:[4,7],unless:[4,7],bufferevent_openssl_socket_new:[3,6],deploy:8,settings_max_concurrent_stream:[3,7,5,6,4],stream_data:[3,6],noind:5,deploi:5,"class":[5,1],nghttp2_error_cod:[3,7,6,4],nghttp2_err_stream_id_not_avail:[4,7],url:[3,5,8],request:[3,1,4,5,6,7,8],uri:[5,8,1,6],pipe:3,determin:[5,1],nghttp2_pack_settings_payload:[4,7],"0x0d":[4,7],"0x0a":[4,7],"0x0b":[4,7],ssl_load_error_str:[3,6],text:[5,1],bufferevent_get_output:[3,6],redirect:6,nghttp2_submit_rst_stream:[3,7,4],forev:1,should:[3,7,5,6,4],suppos:8,local:[4,7,8],meant:6,familiar:5,memcpi:[3,6],nghttp2_session_client_new2:[4,7],settings_initial_window_s:[4,7,5],nghttp2_data:[3,7,4],increas:[4,7],portion:[3,1,2,4,6,7],nghttp2_submit_respons:[3,7,4],enabl:[5,8,1],whether:[3,7,6,2],contain:[3,1,4,5,6,7,8],nghttp2_window_upd:[4,7],frame:[3,1,4,5,6,7],ssl_ctx:[3,7,6,4],nghttp2_hd_deflat:[4,7],temporarili:[4,7],statu:[0,7,4],wire:[3,5,6],correctli:[4,7],nghttp2_settings_entri:[3,7,6,4],state:[3,7,5,4],https_uri:6,progress:5,nghttp2_initial_connection_window_s:[4,7],kei:[3,1,4,5,7,8],entir:[3,7,4],last_stream_id:[4,7,5],addit:[0,7,4],revers:[5,8],nghttp2_proto_version_id:[3,7,6,4],equal:3,etc:[3,5,6],instanc:[4,7,5,1],uint16_t:[4,7,6],get_hd_tabl:1,nghttp2_data_flag_eof:[3,7,4],arriv:[5,1],m10:5,commenc:6,respect:[4,7,6],nghttp2_recv_callback:[4,7],ssl_ctx_set_next_proto_select_cb:[4,7,6],insuffici:[4,7],compon:6,json:5,treat:[3,7,4],immedi:[4,7],nghttp2_hcat_head:[4,7],altsvc:[4,7,5],http2jp:5,iobas:1,sock_stream:3,evconnlisten:3,on_header_callback:[3,7,6,4],nghttp2_frame_size_error:[4,7],plain:[5,8,1],defin:[3,7,6,2,4],eintr:3,inadequate_secur:[4,7],helper:[4,7],on_request_recv:3,libxml2:5,squid:[5,8],select_next_proto_cb:[4,7,6],archiv:[3,6],substanti:[3,7,6,2],incom:[3,1,4,5,7,8],let:[3,6],member:[3,7,4],python:0,ifndef:[7,2],http:4,hostnam:[5,8,1],uf_host:6,initi:[3,7,1,6,4],dealloc:[4,7],inflate_flag:[4,7],off:[8,6],well:[3,6],app_context:3,"0x10":[4,7],exampl:[3,1,4,5,6,7,8],command:[5,8],choos:[4,7],error_cod:[3,1,4,5,6,7],nghttp2_data_sourc:[3,7,4],usual:[4,7],paus:[4,7],less:[4,7],send_callback:[3,7,6,4],half:[4,7],obtain:[3,7,6,2],tcp:[3,7,8,6,4],libnghttp2:5,heavili:5,web:[3,5,8],wed:5,cert_fil:3,send_server_connection_head:3,priorit:[4,7],addrlen:3,add:[3,7,4],c10:5,match:[3,6],gmt:5,nvu:5,know:[4,7,8],nva:[3,7,6,4],python3:[5,1],resid:[3,6],like:[3,1,4,5,6,7,8],success:[4,7,5],protocol_id:[4,7,5],nghttp2_flag_end_head:[4,7],nghttp2_priority_spec_check_default:[4,7],necessari:[3,7,1,4],page:[3,6],file_read_callback:3,suppli:[4,7,8],"export":3,nghttp2_session_get_effective_recv_data_length:[4,7],error_html:3,librari:4,lead:[4,7],avoid:[3,7,5,6,4],octet:[3,6],overlap:[4,7],isxdigit:3,outgo:[3,7,4],nghttp2_session_upgrad:[4,7],delete_http2_stream_data:[3,6],usag:[3,5,1,6],host:[0,1,3,4,5,6,7,8],nghttp2_nv_compare_nam:[4,7],err_get_error:[3,6],actual:[3,7,6,4],socket:[3,6],constructor:1,ssl_tlsext_err_ok:[3,7,6,4],disabl:[0,7,4],nghttp2_client_connection_prefac:[3,7,6,4],own:[4,7],nghttp2_err_invalid_fram:[4,7],automat:[4,7],warranti:[3,7,6,2],automak:5,merg:[3,7,6,2],val:[3,7,6,4],nghttp2_priority_spec_default_init:[4,7],ai_famili:3,transfer:[0,7,5,8,4],bump:[4,7],much:3,buz:[5,1],unexpect:[4,7],nghttp2_hd_deflate_bound:[4,7],bufferevent_fre:[3,6],overflow:[4,7],highest:[4,7],buf:[3,7,4],count:[4,7],succe:[4,7],nghttp2_stream_clos:[4,7],nghttp2_info:[4,7],googlecod:[4,7],asynchron:[4,7],limit:[0,7,2],otherwis:[3,7,6,2,4],problem:[4,7],sockaddr:3,nghttp2_on_frame_not_send_callback:[4,7],evalu:1,strndup:6,"int":[3,7,6,4],baserequesthandl:[5,1],nghttp2_flag_end_stream:[3,7,4],allow:[4,7,5],percent:3,detail:[4,7],other:[3,2,4,6,7,8],nghttp2_err_invalid_argu:[4,7],rememb:3,stat:3,nghttp2_max_weight:[4,7],err_error_str:[3,6],rel_path:3,proto_str:[4,7],session_data:[3,6],sphinx:5,eof:[3,7,4],indirectli:4,rule:[4,7],nghttp2_no_error:[4,7,6]},objtypes:{"0":"c:member","1":"c:macro","2":"c:type","3":"c:function","4":"py:module","5":"py:attribute","6":"py:method","7":"py:class","8":"py:data","9":"py:function"},objnames:{"0":["c","member","C member"],"1":["c","macro","C macro"],"2":["c","type","C type"],"3":["c","function","C function"],"4":["py","module","Python module"],"5":["py","attribute","Python attribute"],"6":["py","method","Python method"],"7":["py","class","Python class"],"8":["py","data","Python data"],"9":["py","function","Python function"]},filenames:["index","python-apiref","nghttp2ver.h","tutorial-server","apiref","package_README","tutorial-client","nghttp2.h","nghttpx-howto"],titles:["nghttp2 - HTTP/2 C Library","Python API Reference","nghttp2ver.h","Tutorial: HTTP/2 server","API Reference","nghttp2 - HTTP/2 C Library","Tutorial: HTTP/2 client","nghttp2.h","nghttpx - HOW-TO"],objects:{"":{NGHTTP2_ERR_INVALID_STATE:[4,1,1,"c.NGHTTP2_ERR_INVALID_STATE"],nghttp2_hd_inflate_end_headers:[4,3,1,"c.nghttp2_hd_inflate_end_headers"],NGHTTP2_ERR_INVALID_STREAM_STATE:[4,1,1,"c.NGHTTP2_ERR_INVALID_STREAM_STATE"],NGHTTP2_ERR_HEADER_COMP:[4,1,1,"c.NGHTTP2_ERR_HEADER_COMP"],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[4,1,1,"c.NGHTTP2_SETTINGS_HEADER_TABLE_SIZE"],NGHTTP2_DATA_FLAG_COMPRESSED:[4,1,1,"c.NGHTTP2_DATA_FLAG_COMPRESSED"],nghttp2_settings_entry:[4,2,1,"c.nghttp2_settings_entry"],NGHTTP2_INTERNAL_ERROR:[4,1,1,"c.NGHTTP2_INTERNAL_ERROR"],nghttp2_frame_hd:[4,2,1,"c.nghttp2_frame_hd"],nghttp2_on_frame_recv_callback:[4,2,1,"c.nghttp2_on_frame_recv_callback"],nghttp2_priority_spec_init:[4,3,1,"c.nghttp2_priority_spec_init"],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_HEADER_LEN"],nghttp2_goaway:[4,2,1,"c.nghttp2_goaway"],nghttp2_ping:[4,2,1,"c.nghttp2_ping"],NGHTTP2_ERR_INVALID_FRAME:[4,1,1,"c.NGHTTP2_ERR_INVALID_FRAME"],nghttp2_hd_inflate_hd:[4,3,1,"c.nghttp2_hd_inflate_hd"],nghttp2_priority_spec:[4,2,1,"c.nghttp2_priority_spec"],nghttp2_frame_type:[4,2,1,"c.nghttp2_frame_type"],NGHTTP2_ERR_INVALID_STREAM_ID:[4,1,1,"c.NGHTTP2_ERR_INVALID_STREAM_ID"],NGHTTP2_ALTSVC:[4,1,1,"c.NGHTTP2_ALTSVC"],nghttp2_select_next_protocol:[4,3,1,"c.nghttp2_select_next_protocol"],nghttp2_data_flag:[4,2,1,"c.nghttp2_data_flag"],NGHTTP2_ERR_INVALID_HEADER_BLOCK:[4,1,1,"c.NGHTTP2_ERR_INVALID_HEADER_BLOCK"],nghttp2_option_set_no_auto_stream_window_update:[4,3,1,"c.nghttp2_option_set_no_auto_stream_window_update"],nghttp2_session_callbacks:[4,2,1,"c.nghttp2_session_callbacks"],NGHTTP2_MAX_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_MAX_WINDOW_SIZE"],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[4,1,1,"c.NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS"],NGHTTP2_ERR_PROTO:[4,1,1,"c.NGHTTP2_ERR_PROTO"],nghttp2_hd_deflate_del:[4,3,1,"c.nghttp2_hd_deflate_del"],nghttp2_submit_window_update:[4,3,1,"c.nghttp2_submit_window_update"],NGHTTP2_ERR_UNSUPPORTED_VERSION:[4,1,1,"c.NGHTTP2_ERR_UNSUPPORTED_VERSION"],nghttp2_option:[4,2,1,"c.nghttp2_option"],NGHTTP2_SETTINGS_ENABLE_PUSH:[4,1,1,"c.NGHTTP2_SETTINGS_ENABLE_PUSH"],NGHTTP2_HD_INFLATE_FINAL:[4,1,1,"c.NGHTTP2_HD_INFLATE_FINAL"],nghttp2_session_client_new2:[4,3,1,"c.nghttp2_session_client_new2"],NGHTTP2_DATA:[4,1,1,"c.NGHTTP2_DATA"],nghttp2_hd_inflate_new:[4,3,1,"c.nghttp2_hd_inflate_new"],nghttp2_nv_flag:[4,2,1,"c.nghttp2_nv_flag"],nghttp2_on_header_callback:[4,2,1,"c.nghttp2_on_header_callback"],NGHTTP2_FLAG_ACK:[4,1,1,"c.NGHTTP2_FLAG_ACK"],NGHTTP2_STREAM_CLOSED:[4,1,1,"c.NGHTTP2_STREAM_CLOSED"],NGHTTP2_SETTINGS_MAX:[4,1,1,"c.NGHTTP2_SETTINGS_MAX"],NGHTTP2_NV_FLAG_NO_INDEX:[4,1,1,"c.NGHTTP2_NV_FLAG_NO_INDEX"],nghttp2_headers_category:[4,2,1,"c.nghttp2_headers_category"],nghttp2_session_mem_send:[4,3,1,"c.nghttp2_session_mem_send"],nghttp2_error_code:[4,2,1,"c.nghttp2_error_code"],nghttp2_send_callback:[4,2,1,"c.nghttp2_send_callback"],nghttp2_on_data_chunk_recv_callback:[4,2,1,"c.nghttp2_on_data_chunk_recv_callback"],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[4,1,1,"c.NGHTTP2_ERR_START_STREAM_NOT_ALLOWED"],nghttp2_hd_inflate_change_table_size:[4,3,1,"c.nghttp2_hd_inflate_change_table_size"],nghttp2_priority_spec_check_default:[4,3,1,"c.nghttp2_priority_spec_check_default"],nghttp2_strerror:[4,3,1,"c.nghttp2_strerror"],NGHTTP2_ERR_FATAL:[4,1,1,"c.NGHTTP2_ERR_FATAL"],NGHTTP2_FLAG_COMPRESSED:[4,1,1,"c.NGHTTP2_FLAG_COMPRESSED"],nghttp2_submit_goaway:[4,3,1,"c.nghttp2_submit_goaway"],nghttp2_error:[4,2,1,"c.nghttp2_error"],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE"],NGHTTP2_ERR_NOMEM:[4,1,1,"c.NGHTTP2_ERR_NOMEM"],NGHTTP2_ERR_PAUSE:[4,1,1,"c.NGHTTP2_ERR_PAUSE"],NGHTTP2_ENHANCE_YOUR_CALM:[4,1,1,"c.NGHTTP2_ENHANCE_YOUR_CALM"],nghttp2_hd_deflate_change_table_size:[4,3,1,"c.nghttp2_hd_deflate_change_table_size"],NGHTTP2_NO_ERROR:[4,1,1,"c.NGHTTP2_NO_ERROR"],nghttp2_select_padding_callback:[4,2,1,"c.nghttp2_select_padding_callback"],nghttp2_session_get_effective_recv_data_length:[4,3,1,"c.nghttp2_session_get_effective_recv_data_length"],nghttp2_blocked:[4,2,1,"c.nghttp2_blocked"],nghttp2_session_server_new2:[4,3,1,"c.nghttp2_session_server_new2"],NGHTTP2_ERR_DEFERRED:[4,1,1,"c.NGHTTP2_ERR_DEFERRED"],nghttp2_push_promise:[4,2,1,"c.nghttp2_push_promise"],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[4,1,1,"c.NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE"],nghttp2_session_get_outbound_queue_size:[4,3,1,"c.nghttp2_session_get_outbound_queue_size"],NGHTTP2_PROTO_VERSION_ID_LEN:[4,1,1,"c.NGHTTP2_PROTO_VERSION_ID_LEN"],NGHTTP2_BLOCKED:[4,1,1,"c.NGHTTP2_BLOCKED"],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[4,1,1,"c.NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS"],nghttp2_data_source_read_callback:[4,2,1,"c.nghttp2_data_source_read_callback"],nghttp2_option_del:[4,3,1,"c.nghttp2_option_del"],NGHTTP2_ERR_FLOW_CONTROL:[4,1,1,"c.NGHTTP2_ERR_FLOW_CONTROL"],NGHTTP2_SETTINGS_TIMEOUT:[4,1,1,"c.NGHTTP2_SETTINGS_TIMEOUT"],nghttp2_hd_deflate_new:[4,3,1,"c.nghttp2_hd_deflate_new"],NGHTTP2_ERR_WOULDBLOCK:[4,1,1,"c.NGHTTP2_ERR_WOULDBLOCK"],nghttp2_hd_deflate_set_no_refset:[4,3,1,"c.nghttp2_hd_deflate_set_no_refset"],nghttp2_session_resume_data:[4,3,1,"c.nghttp2_session_resume_data"],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE"],nghttp2_session_server_new:[4,3,1,"c.nghttp2_session_server_new"],NGHTTP2_ERR_BUFFER_ERROR:[4,1,1,"c.NGHTTP2_ERR_BUFFER_ERROR"],nghttp2_hd_inflate_del:[4,3,1,"c.nghttp2_hd_inflate_del"],NGHTTP2_CONTINUATION:[4,1,1,"c.NGHTTP2_CONTINUATION"],nghttp2_rst_stream:[4,2,1,"c.nghttp2_rst_stream"],NGHTTP2_ERR_INVALID_ARGUMENT:[4,1,1,"c.NGHTTP2_ERR_INVALID_ARGUMENT"],NGHTTP2_ERR_FRAME_SIZE_ERROR:[4,1,1,"c.NGHTTP2_ERR_FRAME_SIZE_ERROR"],nghttp2_session_del:[4,3,1,"c.nghttp2_session_del"],NGHTTP2_CLIENT_CONNECTION_PREFACE_LEN:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_PREFACE_LEN"],NGHTTP2_HEADERS:[4,1,1,"c.NGHTTP2_HEADERS"],nghttp2_flag:[4,2,1,"c.nghttp2_flag"],NGHTTP2_DEFAULT_WEIGHT:[4,1,1,"c.NGHTTP2_DEFAULT_WEIGHT"],nghttp2_session_get_remote_settings:[4,3,1,"c.nghttp2_session_get_remote_settings"],nghttp2_hd_deflate_hd:[4,3,1,"c.nghttp2_hd_deflate_hd"],nghttp2_priority_spec_default_init:[4,3,1,"c.nghttp2_priority_spec_default_init"],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[4,1,1,"c.NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS"],NGHTTP2_HCAT_REQUEST:[4,1,1,"c.NGHTTP2_HCAT_REQUEST"],NGHTTP2_FLAG_END_HEADERS:[4,1,1,"c.NGHTTP2_FLAG_END_HEADERS"],NGHTTP2_ERR_PUSH_DISABLED:[4,1,1,"c.NGHTTP2_ERR_PUSH_DISABLED"],NGHTTP2_HD_INFLATE_EMIT:[4,1,1,"c.NGHTTP2_HD_INFLATE_EMIT"],NGHTTP2_RST_STREAM:[4,1,1,"c.NGHTTP2_RST_STREAM"],nghttp2_option_set_peer_max_concurrent_streams:[4,3,1,"c.nghttp2_option_set_peer_max_concurrent_streams"],NGHTTP2_ERR_EOF:[4,1,1,"c.NGHTTP2_ERR_EOF"],NGHTTP2_HCAT_HEADERS:[4,1,1,"c.NGHTTP2_HCAT_HEADERS"],NGHTTP2_VERSION_NUM:[4,1,1,"c.NGHTTP2_VERSION_NUM"],NGHTTP2_SETTINGS:[4,1,1,"c.NGHTTP2_SETTINGS"],nghttp2_frame:[4,2,1,"c.nghttp2_frame"],nghttp2_submit_push_promise:[4,3,1,"c.nghttp2_submit_push_promise"],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[4,1,1,"c.NGHTTP2_ERR_DEFERRED_DATA_EXIST"],NGHTTP2_CANCEL:[4,1,1,"c.NGHTTP2_CANCEL"],NGHTTP2_REFUSED_STREAM:[4,1,1,"c.NGHTTP2_REFUSED_STREAM"],nghttp2_on_frame_send_callback:[4,2,1,"c.nghttp2_on_frame_send_callback"],nghttp2_session_mem_recv:[4,3,1,"c.nghttp2_session_mem_recv"],NGHTTP2_VERSION:[4,1,1,"c.NGHTTP2_VERSION"],NGHTTP2_FLAG_PAD_HIGH:[4,1,1,"c.NGHTTP2_FLAG_PAD_HIGH"],nghttp2_session:[4,2,1,"c.nghttp2_session"],NGHTTP2_COMPRESSION_ERROR:[4,1,1,"c.NGHTTP2_COMPRESSION_ERROR"],NGHTTP2_HCAT_PUSH_RESPONSE:[4,1,1,"c.NGHTTP2_HCAT_PUSH_RESPONSE"],NGHTTP2_CLEARTEXT_PROTO_VERSION_ID:[4,1,1,"c.NGHTTP2_CLEARTEXT_PROTO_VERSION_ID"],nghttp2_submit_rst_stream:[4,3,1,"c.nghttp2_submit_rst_stream"],nghttp2_submit_headers:[4,3,1,"c.nghttp2_submit_headers"],nghttp2_recv_callback:[4,2,1,"c.nghttp2_recv_callback"],NGHTTP2_DEFAULT_HEADER_TABLE_SIZE:[4,1,1,"c.NGHTTP2_DEFAULT_HEADER_TABLE_SIZE"],nghttp2_session_get_stream_user_data:[4,3,1,"c.nghttp2_session_get_stream_user_data"],NGHTTP2_FLAG_PRIORITY:[4,1,1,"c.NGHTTP2_FLAG_PRIORITY"],nghttp2:[1,4,0,"-"],nghttp2_nv:[4,2,1,"c.nghttp2_nv"],nghttp2_altsvc:[4,2,1,"c.nghttp2_altsvc"],nghttp2_on_invalid_frame_recv_callback:[4,2,1,"c.nghttp2_on_invalid_frame_recv_callback"],nghttp2_version:[4,3,1,"c.nghttp2_version"],nghttp2_session_want_write:[4,3,1,"c.nghttp2_session_want_write"],nghttp2_on_unknown_frame_recv_callback:[4,2,1,"c.nghttp2_on_unknown_frame_recv_callback"],NGHTTP2_CLIENT_CONNECTION_PREFACE:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_PREFACE"],NGHTTP2_ERR_STREAM_CLOSED:[4,1,1,"c.NGHTTP2_ERR_STREAM_CLOSED"],nghttp2_hd_deflate_bound:[4,3,1,"c.nghttp2_hd_deflate_bound"],NGHTTP2_ERR_CALLBACK_FAILURE:[4,1,1,"c.NGHTTP2_ERR_CALLBACK_FAILURE"],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[4,1,1,"c.NGHTTP2_ERR_GOAWAY_ALREADY_SENT"],NGHTTP2_FLOW_CONTROL_ERROR:[4,1,1,"c.NGHTTP2_FLOW_CONTROL_ERROR"],NGHTTP2_CLEARTEXT_PROTO_VERSION_ID_LEN:[4,1,1,"c.NGHTTP2_CLEARTEXT_PROTO_VERSION_ID_LEN"],nghttp2_session_set_stream_user_data:[4,3,1,"c.nghttp2_session_set_stream_user_data"],nghttp2_check_header_value:[4,3,1,"c.nghttp2_check_header_value"],NGHTTP2_ERR_STREAM_CLOSING:[4,1,1,"c.NGHTTP2_ERR_STREAM_CLOSING"],NGHTTP2_INADEQUATE_SECURITY:[4,1,1,"c.NGHTTP2_INADEQUATE_SECURITY"],nghttp2_session_client_new:[4,3,1,"c.nghttp2_session_client_new"],nghttp2_hd_inflater:[4,2,1,"c.nghttp2_hd_inflater"],nghttp2_check_header_name:[4,3,1,"c.nghttp2_check_header_name"],nghttp2_info:[4,2,1,"c.nghttp2_info"],NGHTTP2_PROTO_VERSION_ID:[4,1,1,"c.NGHTTP2_PROTO_VERSION_ID"],nghttp2_settings_id:[4,2,1,"c.nghttp2_settings_id"],NGHTTP2_DATA_FLAG_EOF:[4,1,1,"c.NGHTTP2_DATA_FLAG_EOF"],nghttp2_hd_inflate_flag:[4,2,1,"c.nghttp2_hd_inflate_flag"],nghttp2_session_send:[4,3,1,"c.nghttp2_session_send"],NGHTTP2_PROTOCOL_ERROR:[4,1,1,"c.NGHTTP2_PROTOCOL_ERROR"],nghttp2_hd_deflater:[4,2,1,"c.nghttp2_hd_deflater"],nghttp2_session_upgrade:[4,3,1,"c.nghttp2_session_upgrade"],nghttp2_on_begin_headers_callback:[4,2,1,"c.nghttp2_on_begin_headers_callback"],NGHTTP2_ERR_INSUFF_BUFSIZE:[4,1,1,"c.NGHTTP2_ERR_INSUFF_BUFSIZE"],nghttp2_settings:[4,2,1,"c.nghttp2_settings"],nghttp2_on_frame_not_send_callback:[4,2,1,"c.nghttp2_on_frame_not_send_callback"],nghttp2_option_set_no_auto_connection_window_update:[4,3,1,"c.nghttp2_option_set_no_auto_connection_window_update"],nghttp2_submit_data:[4,3,1,"c.nghttp2_submit_data"],nghttp2_window_update:[4,2,1,"c.nghttp2_window_update"],nghttp2_session_get_stream_remote_window_size:[4,3,1,"c.nghttp2_session_get_stream_remote_window_size"],NGHTTP2_CLIENT_CONNECTION_HEADER:[4,1,1,"c.NGHTTP2_CLIENT_CONNECTION_HEADER"],NGHTTP2_FLAG_NONE:[4,1,1,"c.NGHTTP2_FLAG_NONE"],nghttp2_session_terminate_session:[4,3,1,"c.nghttp2_session_terminate_session"],nghttp2_submit_altsvc:[4,3,1,"c.nghttp2_submit_altsvc"],NGHTTP2_DATA_FLAG_NONE:[4,1,1,"c.NGHTTP2_DATA_FLAG_NONE"],NGHTTP2_NV_FLAG_NONE:[4,1,1,"c.NGHTTP2_NV_FLAG_NONE"],nghttp2_submit_settings:[4,3,1,"c.nghttp2_submit_settings"],nghttp2_is_fatal:[4,3,1,"c.nghttp2_is_fatal"],NGHTTP2_PING:[4,1,1,"c.NGHTTP2_PING"],NGHTTP2_MAX_WEIGHT:[4,1,1,"c.NGHTTP2_MAX_WEIGHT"],nghttp2_priority:[4,2,1,"c.nghttp2_priority"],nghttp2_session_want_read:[4,3,1,"c.nghttp2_session_want_read"],NGHTTP2_VERSION_AGE:[4,1,1,"c.NGHTTP2_VERSION_AGE"],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[4,1,1,"c.NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE"],NGHTTP2_CONNECT_ERROR:[4,1,1,"c.NGHTTP2_CONNECT_ERROR"],NGHTTP2_HD_INFLATE_NONE:[4,1,1,"c.NGHTTP2_HD_INFLATE_NONE"],NGHTTP2_FLAG_END_STREAM:[4,1,1,"c.NGHTTP2_FLAG_END_STREAM"],nghttp2_on_stream_close_callback:[4,2,1,"c.nghttp2_on_stream_close_callback"],NGHTTP2_PUSH_PROMISE:[4,1,1,"c.NGHTTP2_PUSH_PROMISE"],nghttp2_data_provider:[4,2,1,"c.nghttp2_data_provider"],NGHTTP2_ERR_DATA_EXIST:[4,1,1,"c.NGHTTP2_ERR_DATA_EXIST"],nghttp2_session_recv:[4,3,1,"c.nghttp2_session_recv"],nghttp2_option_new:[4,3,1,"c.nghttp2_option_new"],nghttp2_session_get_effective_local_window_size:[4,3,1,"c.nghttp2_session_get_effective_local_window_size"],NGHTTP2_INITIAL_WINDOW_SIZE:[4,1,1,"c.NGHTTP2_INITIAL_WINDOW_SIZE"],NGHTTP2_SETTINGS_COMPRESS_DATA:[4,1,1,"c.NGHTTP2_SETTINGS_COMPRESS_DATA"],NGHTTP2_WINDOW_UPDATE:[4,1,1,"c.NGHTTP2_WINDOW_UPDATE"],NGHTTP2_FLAG_END_SEGMENT:[4,1,1,"c.NGHTTP2_FLAG_END_SEGMENT"],NGHTTP2_HCAT_RESPONSE:[4,1,1,"c.NGHTTP2_HCAT_RESPONSE"],nghttp2_submit_priority:[4,3,1,"c.nghttp2_submit_priority"],nghttp2_session_get_stream_effective_local_window_size:[4,3,1,"c.nghttp2_session_get_stream_effective_local_window_size"],nghttp2_headers:[4,2,1,"c.nghttp2_headers"],nghttp2_before_frame_send_callback:[4,2,1,"c.nghttp2_before_frame_send_callback"],NGHTTP2_GOAWAY:[4,1,1,"c.NGHTTP2_GOAWAY"],NGHTTP2_MIN_WEIGHT:[4,1,1,"c.NGHTTP2_MIN_WEIGHT"],NGHTTP2_FLAG_PAD_LOW:[4,1,1,"c.NGHTTP2_FLAG_PAD_LOW"],nghttp2_submit_ping:[4,3,1,"c.nghttp2_submit_ping"],NGHTTP2_FRAME_SIZE_ERROR:[4,1,1,"c.NGHTTP2_FRAME_SIZE_ERROR"],NGHTTP2_ERR_STREAM_SHUT_WR:[4,1,1,"c.NGHTTP2_ERR_STREAM_SHUT_WR"],nghttp2_submit_response:[4,3,1,"c.nghttp2_submit_response"],NGHTTP2_PRIORITY:[4,1,1,"c.NGHTTP2_PRIORITY"],nghttp2_submit_request:[4,3,1,"c.nghttp2_submit_request"],nghttp2_session_get_stream_effective_recv_data_length:[4,3,1,"c.nghttp2_session_get_stream_effective_recv_data_length"],nghttp2_pack_settings_payload:[4,3,1,"c.nghttp2_pack_settings_payload"],nghttp2_data:[4,2,1,"c.nghttp2_data"],nghttp2_data_source:[4,2,1,"c.nghttp2_data_source"],nghttp2_nv_compare_name:[4,3,1,"c.nghttp2_nv_compare_name"]},nghttp2_frame:{push_promise:[4,0,1,"c.nghttp2_frame.push_promise"],settings:[4,0,1,"c.nghttp2_frame.settings"],ping:[4,0,1,"c.nghttp2_frame.ping"],rst_stream:[4,0,1,"c.nghttp2_frame.rst_stream"],priority:[4,0,1,"c.nghttp2_frame.priority"],headers:[4,0,1,"c.nghttp2_frame.headers"],goaway:[4,0,1,"c.nghttp2_frame.goaway"],window_update:[4,0,1,"c.nghttp2_frame.window_update"],blocked:[4,0,1,"c.nghttp2_frame.blocked"],data:[4,0,1,"c.nghttp2_frame.data"],hd:[4,0,1,"c.nghttp2_frame.hd"],altsvc:[4,0,1,"c.nghttp2_frame.altsvc"]},nghttp2_settings_entry:{settings_id:[4,0,1,"c.nghttp2_settings_entry.settings_id"],value:[4,0,1,"c.nghttp2_settings_entry.value"]},nghttp2_window_update:{hd:[4,0,1,"c.nghttp2_window_update.hd"],window_size_increment:[4,0,1,"c.nghttp2_window_update.window_size_increment"]},nghttp2_frame_hd:{stream_id:[4,0,1,"c.nghttp2_frame_hd.stream_id"],length:[4,0,1,"c.nghttp2_frame_hd.length"],type:[4,0,1,"c.nghttp2_frame_hd.type"],flags:[4,0,1,"c.nghttp2_frame_hd.flags"]},nghttp2_blocked:{hd:[4,0,1,"c.nghttp2_blocked.hd"]},nghttp2_push_promise:{padlen:[4,0,1,"c.nghttp2_push_promise.padlen"],nvlen:[4,0,1,"c.nghttp2_push_promise.nvlen"],promised_stream_id:[4,0,1,"c.nghttp2_push_promise.promised_stream_id"],hd:[4,0,1,"c.nghttp2_push_promise.hd"],nva:[4,0,1,"c.nghttp2_push_promise.nva"]},nghttp2_ping:{hd:[4,0,1,"c.nghttp2_ping.hd"]},nghttp2_priority:{pri_spec:[4,0,1,"c.nghttp2_priority.pri_spec"],hd:[4,0,1,"c.nghttp2_priority.hd"]},nghttp2_priority_spec:{stream_id:[4,0,1,"c.nghttp2_priority_spec.stream_id"],weight:[4,0,1,"c.nghttp2_priority_spec.weight"],exclusive:[4,0,1,"c.nghttp2_priority_spec.exclusive"]},nghttp2:{HTTP2Server:[1,7,1,""],HDDeflater:[1,7,1,""],DEFLATE_MAX_HEADER_TABLE_SIZE:[1,8,1,""],DEFAULT_HEADER_TABLE_SIZE:[1,8,1,""],HDInflater:[1,7,1,""],print_hd_table:[1,9,1,""],BaseRequestHandler:[1,7,1,""]},nghttp2_nv:{valuelen:[4,0,1,"c.nghttp2_nv.valuelen"],namelen:[4,0,1,"c.nghttp2_nv.namelen"],flags:[4,0,1,"c.nghttp2_nv.flags"],name:[4,0,1,"c.nghttp2_nv.name"],value:[4,0,1,"c.nghttp2_nv.value"]},nghttp2_altsvc:{origin:[4,0,1,"c.nghttp2_altsvc.origin"],max_age:[4,0,1,"c.nghttp2_altsvc.max_age"],protocol_id:[4,0,1,"c.nghttp2_altsvc.protocol_id"],origin_len:[4,0,1,"c.nghttp2_altsvc.origin_len"],host:[4,0,1,"c.nghttp2_altsvc.host"],protocol_id_len:[4,0,1,"c.nghttp2_altsvc.protocol_id_len"],host_len:[4,0,1,"c.nghttp2_altsvc.host_len"],port:[4,0,1,"c.nghttp2_altsvc.port"],hd:[4,0,1,"c.nghttp2_altsvc.hd"]},nghttp2_session_callbacks:{on_invalid_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_invalid_frame_recv_callback"],before_frame_send_callback:[4,0,1,"c.nghttp2_session_callbacks.before_frame_send_callback"],on_stream_close_callback:[4,0,1,"c.nghttp2_session_callbacks.on_stream_close_callback"],on_data_chunk_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_data_chunk_recv_callback"],on_begin_headers_callback:[4,0,1,"c.nghttp2_session_callbacks.on_begin_headers_callback"],send_callback:[4,0,1,"c.nghttp2_session_callbacks.send_callback"],on_unknown_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_unknown_frame_recv_callback"],on_header_callback:[4,0,1,"c.nghttp2_session_callbacks.on_header_callback"],on_frame_recv_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_recv_callback"],select_padding_callback:[4,0,1,"c.nghttp2_session_callbacks.select_padding_callback"],on_frame_not_send_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_not_send_callback"],on_frame_send_callback:[4,0,1,"c.nghttp2_session_callbacks.on_frame_send_callback"],recv_callback:[4,0,1,"c.nghttp2_session_callbacks.recv_callback"]},nghttp2_data_provider:{source:[4,0,1,"c.nghttp2_data_provider.source"],read_callback:[4,0,1,"c.nghttp2_data_provider.read_callback"]},nghttp2_rst_stream:{error_code:[4,0,1,"c.nghttp2_rst_stream.error_code"],hd:[4,0,1,"c.nghttp2_rst_stream.hd"]},nghttp2_headers:{pri_spec:[4,0,1,"c.nghttp2_headers.pri_spec"],nvlen:[4,0,1,"c.nghttp2_headers.nvlen"],cat:[4,0,1,"c.nghttp2_headers.cat"],padlen:[4,0,1,"c.nghttp2_headers.padlen"],nva:[4,0,1,"c.nghttp2_headers.nva"],hd:[4,0,1,"c.nghttp2_headers.hd"]},nghttp2_goaway:{opaque_data:[4,0,1,"c.nghttp2_goaway.opaque_data"],error_code:[4,0,1,"c.nghttp2_goaway.error_code"],opaque_data_len:[4,0,1,"c.nghttp2_goaway.opaque_data_len"],hd:[4,0,1,"c.nghttp2_goaway.hd"],last_stream_id:[4,0,1,"c.nghttp2_goaway.last_stream_id"]},"nghttp2.BaseRequestHandler":{on_data:[1,6,1,""],on_close:[1,6,1,""],method:[1,5,1,""],on_headers:[1,6,1,""],stream_id:[1,5,1,""],host:[1,5,1,""],on_request_done:[1,6,1,""],push:[1,6,1,""],path:[1,5,1,""],scheme:[1,5,1,""],send_response:[1,6,1,""],client_address:[1,5,1,""]},nghttp2_info:{age:[4,0,1,"c.nghttp2_info.age"],version_str:[4,0,1,"c.nghttp2_info.version_str"],version_num:[4,0,1,"c.nghttp2_info.version_num"],proto_str:[4,0,1,"c.nghttp2_info.proto_str"]},"nghttp2.HDDeflater":{change_table_size:[1,6,1,""],get_hd_table:[1,6,1,""],deflate:[1,6,1,""],set_no_refset:[1,6,1,""]},"nghttp2.HTTP2Server":{serve_forever:[1,6,1,""]},nghttp2_data:{padlen:[4,0,1,"c.nghttp2_data.padlen"]},"nghttp2.HDInflater":{change_table_size:[1,6,1,""],inflate:[1,6,1,""],get_hd_table:[1,6,1,""]},nghttp2_data_source:{fd:[4,0,1,"c.nghttp2_data_source.fd"],ptr:[4,0,1,"c.nghttp2_data_source.ptr"]},nghttp2_settings:{niv:[4,0,1,"c.nghttp2_settings.niv"],hd:[4,0,1,"c.nghttp2_settings.hd"],iv:[4,0,1,"c.nghttp2_settings.iv"]}},titleterms:{certif:8,version:0,statu:5,build:5,header:5,rate:8,api:[4,1],http:[0,1,3,5,6,8],librari:[0,5],typedef:4,git:5,from:5,struct:4,union:4,libev:[3,6],client:[5,8,6],write:8,how:8,nghttp2:[0,7,5],bridg:8,includ:4,test:5,limit:8,document:5,type:4,"public":5,refer:[4,1],"function":4,program:5,resourc:0,proxi:[5,8],python:[5,1],tool:5,"enum":4,benchmark:5,remark:4,specifi:8,compressor:5,releas:0,develop:5,decompressor:5,addit:8,nghttp2ver:2,nghttpd:5,ssl:8,read:8,macro:4,nghttp:5,requir:5,server:[3,5,1],inflatehd:5,"default":8,tutori:[3,6],deflatehd:5,mode:8,hpack:[5,1],bind:5,nghttpx:[5,8],disabl:8}}) \ No newline at end of file diff --git a/tutorial-client.html b/tutorial-client.html index b776695e..51377128 100644 --- a/tutorial-client.html +++ b/tutorial-client.html @@ -7,7 +7,7 @@ - Tutorial: HTTP/2 client — nghttp2 0.4.0-DEV documentation + Tutorial: HTTP/2 client — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -1169,7 +1146,7 @@ here.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tutorial-server.html b/tutorial-server.html index 8e7c8623..eadea9da 100644 --- a/tutorial-server.html +++ b/tutorial-server.html @@ -7,7 +7,7 @@ - Tutorial: HTTP/2 server — nghttp2 0.4.0-DEV documentation + Tutorial: HTTP/2 server — nghttp2 0.4.0 documentation @@ -18,20 +18,6 @@ - - - - - - @@ -39,23 +25,14 @@ - - - - - - - + + @@ -1504,7 +1481,7 @@ stream is about to close and we no longer use that object.

+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file