code[class*="language-"],pre[class*="language-"]{color:black;background:none;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;max-height:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{position:relative;margin:.5em 0;overflow:visible;padding:0}pre[class*="language-"]>code{position:relative;border-left:10px solid #358ccb;box-shadow:-1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%, rgba(69,142,209,0.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*="language"]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*="language-"]{position:relative;padding:.2em;border-radius:0.3em;color:#c92c2c;border:1px solid rgba(0,0,0,0.1);display:inline;white-space:normal}pre[class*="language-"]:before,pre[class*="language-"]:after{content:'';z-index:-2;display:block;position:absolute;bottom:0.75em;left:0.18em;width:40%;height:20%;max-height:13em;box-shadow:0px 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}:not(pre)>code[class*="language-"]:after,pre[class*="language-"]:after{right:0.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#7D8B99}.token.punctuation{color:#5F6364}.token.property,.token.tag,.token.boolean,.token.number,.token.function-name,.token.constant,.token.symbol,.token.deleted{color:#c92c2c}.token.selector,.token.attr-name,.token.string,.token.char,.token.function,.token.builtin,.token.inserted{color:#2f9c0a}.token.operator,.token.entity,.token.url,.token.variable{color:#a67f59;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword,.token.class-name{color:#1990b8}.token.regex,.token.important{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,0.5)}.token.important{font-weight:normal}.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}@media screen and (max-width: 767px){pre[class*="language-"]:before,pre[class*="language-"]:after{bottom:14px;box-shadow:none}}.token.tab:not(:empty):before,.token.cr:before,.token.lf:before{color:#e0d7d1}pre[class*="language-"].line-numbers.line-numbers{padding-left:0}pre[class*="language-"].line-numbers.line-numbers code{padding-left:3.8em}pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*="language-"][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}@media screen{h1:before,h2:before,h3:before,h4:before{display:block;content:' ';margin-top:-1.8em;height:1.8em;visibility:hidden}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{padding-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#535f61;background-color:#fff}}a{color:#469Bdd;text-decoration:none;font-weight:400}a:hover,a:focus{color:#1d67a0;text-decoration:underline;font-weight:400}a.disabled{color:#ccc;text-decoration:none;font-weight:400}a.active{color:#b05464;text-decoration:none;font-weight:400}table,th,td,tr{padding:.5em}table{margin-left:1em;margin-right:1em}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#3949AB;font-weight:400}tr.oneof>td{border-bottom:1px dashed rgba(0,0,0,0.1);border-top:1px dashed rgba(0,0,0,0.1)}table{border-collapse:separate;border-spacing:0}th,td{border-left:1px solid #3949AB;border-top:1px solid #3949AB}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #3949AB}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #3949AB}tr td:last-child{border-right:1px solid #3949AB}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#d14;font-size:90%;font-weight:400;word-break:normal}pre{margin:1em;max-height:31em;border:1px solid #ddd;border-left:5px solid #ddd;border-radius:4px;box-shadow:3px 3px 8px #a7a7a7;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none;background:#fff}pre code{display:block;padding:.5em;color:#535f61}@media print{pre{max-height:unset}}div.highlight{position:relative}button.copy{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#3949AB;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;right:1.3em;z-index:5}button.copy-hide{transition:opacity .4s ease-in-out;opacity:0}button.copy-show{transition:opacity 1.2s ease-in-out;opacity:1}p{font-size:1rem;font-weight:400;line-height:1.5;margin:.25em 0}@media (min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:400;line-height:1.5;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:400;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0}h1{font-size:2.5rem;color:#2E2E2E;font-weight:400;margin:30px 0}h2{font-size:2rem;color:#2E2E2E;font-weight:400;margin-bottom:20px;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #737373}h3{font-size:1.85rem;color:#404040;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#404040;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media (min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#404040;font-weight:500}h6{font-size:.9rem;color:#404040;font-weight:500}.header-link{position:relative;left:0.5em;top:-.1em;opacity:0;font-size:0.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:700}img{width:100%}blockquote{display:block;margin:1em 3em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}.spacer{height:.1rem}@media (min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}.card{background-color:#fff;border-color:rgba(0,0,0,0.1)}.card-header{border-bottom-color:rgba(0,0,0,0.1)}#scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px;z-index:99;outline:none;background-color:rgba(255,255,255,0.7);color:rgba(0,0,0,0.4);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,0.4)}#scroll-to-top:hover{color:#f9ab7a}@media screen{.endnote-ref{display:none}}@media print{.col-md-9,.col-lg-7,.col-xl-8{max-width:83.2%;flex:0 0 83.2%}.col-12{max-width:100%;flex:0 0 100%}h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}header .navbar{background-image:linear-gradient(to right, #5C6BC0, #3949AB);box-shadow:0 0 2px 2px rgba(0,0,0,0.14),0 2px 4px 2px rgba(0,0,0,0.28);padding-top:.2em;padding-bottom:.2em}header .navbar .logo{width:2em;top:3px;left:1.3em;position:fixed;fill:#fff}header .navbar .logo circle{fill:#5C6BC0;stroke:#fff}@media (min-width: 768px){header .navbar .logo{width:3em;left:0.8em}}header .navbar .brand-name{color:#fff;font-size:1em;font-weight:400;vertical-align:bottom;line-height:1.1em;margin-left:3.7em}header .navbar a{font-weight:500}header .navbar a.active{border-bottom:solid 3px #fff;border-radius:2px}header .navbar a.nav-link{color:#fff;font-size:.9em}header .navbar a.nav-link:hover{color:#f9ab7a}header .navbar .dropdown-menu{padding:0;background-color:#fff;border-color:#3949AB}header .navbar .dropdown-menu a{font-weight:400}header .navbar .dropdown-menu i{color:#535f61}header .navbar-dark .navbar-nav .nav-link{color:#fff}header .navbar-dark .navbar-nav .nav-link:hover{color:#f9ab7a}header .navbar-dark .navbar-nav .nav-link:active{color:#f9ab7a}header .navbar-dark .navbar-nav .nav-link.active{color:#fff;cursor:default}header .navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}header .navbar-dark .navbar-nav .nav-link.active:active{color:#fff}body.theme-dark i.dark{visibility:visible}body.theme-dark i.light{visibility:hidden}body.theme-light i.dark{visibility:hidden}body.theme-light i.light{visibility:visible}#navbar-links{position:static}#search_form{position:static;display:flex}#search_close{display:none}#search_show{display:none}#search_textbox{margin:4px 0 5px 0;width:100%}@media (min-width: 768px){#navbar-links{position:absolute;right:-700px;transition:right 0.5s}#navbar-links.active{right:1rem;transition:right 0.5s}#search_form{position:absolute;right:-700px;transition:right 0.5s}#search_form.active{right:1rem;transition:right 0.5s}#search_close{display:block;background-color:transparent;color:#fff;border-width:0;cursor:pointer}#search_close:hover{color:#f9ab7a}#search_show{display:block}#search_textbox{width:calc(1rem * 22)}}footer{background-image:linear-gradient(to right, #5C6BC0, #3949AB);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 0 1.5rem;text-align:center}@media (min-width: 576px){footer{padding:1.5rem 0 1rem 0}}footer a{color:#fff}footer .icon{position:relative;display:inline-flex;padding:4px;border-width:2px;border-color:transparent;border-style:solid;border-radius:2px;color:#fff}footer .icon a{text-decoration:none}footer .icon svg{width:35px;height:35px;fill:#fff}footer .icon span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;z-index:1;width:200px;left:-78px;top:-23px;font-size:75%}footer .icon:hover{border-color:white;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s, border-color 1s ease}footer .icon:hover span{opacity:1;transition:opacity .5s}footer .copyright{padding:0;margin:0;color:#EDEDED;line-height:1.6em;font-size:0.7em;text-align:right !important}@media (min-width: 992px){footer .copyright{text-align:center !important}}footer .copyright a{text-decoration:underline}footer .copyright a:hover{color:#f9ab7a}footer .tag{padding:0;font-style:italic;margin:0;line-height:1.6em;font-size:0.8em}@media screen and (max-width: 767px){.row-offcanvas .sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;z-index:42;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.row-offcanvas .sidebar-offcanvas{position:unset;width:auto}}@media screen{.row-offcanvas.active .sidebar-offcanvas{left:2rem}}.sidebar{order:0;font-size:85%}@media (min-width: 1200px){.sidebar{font-size:100%}}@supports (position: -webkit-sticky) or (position: sticky){.sidebar{position:-webkit-sticky;position:sticky;top:3.7rem;z-index:1000}}@supports (position: -webkit-sticky) or (position: sticky){.sidebar .directory{max-height:calc(100vh - 9rem)}}@media (min-width: 1200px){.sidebar .directory{max-width:25em}}@media (min-width: 768px){.sidebar .directory{display:block !important}@supports (position: -webkit-sticky) or (position: sticky){.sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.sidebar .directory a{font-weight:400}.sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em}.sidebar .directory li{display:inline-block;padding:2px 0 1px 16px;width:100%;font-size:85%}.sidebar .directory li .current{color:#b05464;font-weight:500}.sidebar .directory li.sublist{padding-left:0}.sidebar .directory li.sublist i{width:12px}.sidebar .directory .card-body{padding:.5em .1em}.sidebar .directory .card-body>ul{padding-left:0}.sidebar .directory .card{margin-top:.1rem;margin-bottom:.1rem}.sidebar .directory .card-header{padding:0}.sidebar .directory .card-header div{padding:.75em 1.25em}@media (min-width: 992px){.sidebar .directory .card-body{padding-left:1.25rem;padding-right:0.5rem}.sidebar .directory ul{padding-left:1em}}.tree-toggle{cursor:pointer;margin-bottom:0}.sidebar-toggler{position:absolute;top:0;left:10px;z-index:99;outline:none;background-color:rgba(255,255,255,0.7);color:rgba(0,0,0,0.4);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,0.4)}.sidebar-toggler:hover{color:#f9ab7a}@media print{.sidebar-toggler{display:none}}.toc{order:0}@supports (position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem;z-index:1000}}.toc .directory{border-left:1px solid rgba(0,0,0,0.1);padding-left:.5em}@supports (position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media (min-width: 1200px){.toc .directory{max-width:25em}}@media (min-width: 768px){.toc .directory{display:block !important}@supports (position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:400}.toc .directory li a.current{color:#b05464;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{padding-bottom:1em}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:400}figure{margin:1.5rem auto;padding:.5rem;background-color:#fff;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#535f61;padding-top:.5rem}.faq .card{border-color:#3949AB;margin-bottom:2em;border-radius:4px}.faq .card-header{color:#fff;background-color:#3949AB}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;margin-top:2.2rem;margin-bottom:.15rem}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:600;list-style-type:none;margin-bottom:0;margin-top:.8rem;margin-left:0}.glossary .entries dl dd{list-style-type:none;margin-left:2rem;margin-top:0;line-height:130%}.section-index li.directory{margin:0;padding:0;margin-top:15px;margin-left:0}.section-index li.file{margin:0;padding:0;margin-top:10px}.section-index a{font-weight:400}.section-index ul{list-style:disc}.section-index ul>li>ul{list-style:circle}.section-index ul>li>ul>li>ul{list-style:square}.section-index ul>li>ul>li>ul>li>ul{list-style:disc}.btn.btn-asylo{background-color:#3949AB;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer}.btn.btn-asylo:hover{background-color:#5C6BC0}.btn.btn-asylo:active{background-color:#b05464}.notfound{text-align:center}.notfound .icon{margin-top:9rem}.notfound .icon img{height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:70%;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:400;font-size:100%}.blog h1{margin-bottom:0}.blog .subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.blog .byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.blog .attribution{font-weight:600}.blog .rssLink{position:absolute;top:10px;right:0}.blog .subscribe{padding:1em;font-size:1.2em;background-color:#fff}.community table,.community th,.community td{border:none}.community td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.community td.logo{width:65px;border:none}.community td.desc{border:none}.landing .hero{background:#5C6BC0 linear-gradient(to right, #5C6BC0, #3949AB) no-repeat center/cover;position:relative;text-align:center}.landing .hero .hero-label{color:#fff;margin:0 0 0 0;padding:30px 0 0 0;font-size:62px;font-family:"Verdana"}.landing .hero abbr{text-decoration:none}.landing .hero .hero-logo{height:200px;padding:0;margin:0px 0 0 0}.landing .hero .hero-lead{color:#fff;display:block;font-size:18px;font-weight:300;margin:32px 0 0 0;padding:0}.landing .hero .hero-down-arrow{color:#fff;display:inline-block;margin:20px 0 20px 0;padding:5px;cursor:pointer}@media (min-width: 576px){.landing .hero .hero-label{padding:80px}.landing .hero .hero-logo{margin:0px 0 0 0}.landing .hero .hero-lead{margin:82px 0 0 0}.landing .hero .hero-down-arrow{margin:60px 0 20px 0}}.landing h2{border:0}.landing .landing-image{max-height:300px;text-align:center}.landing .landing-text{text-align:center}.landing .color1{background-color:#fff;stroke:#fff}.landing .color2{background-color:#f4f6fc;stroke:#f4f6fc}.landing .container-fluid{padding-top:50px;padding-bottom:50px}@media (min-width: 768px){.landing .landing-text{text-align:left}.landing .landing-text .alt{text-align:right}.landing .landing-image{text-align:right}.landing .landing-image .alt{text-align:left}.landing .container-fluid{padding-top:40px;padding-bottom:40px}}.landing .call{height:auto;text-align:center}
