/*!
Theme Name: crate
Theme URI: http://underscores.me/
Author: Phuc
Author URI: http://phuc.at
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: crate
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

crate is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/.youtube__container{display:block;width:100%}.youtube{position:relative;padding-bottom:56.5%;overflow:hidden;height:0;width:100%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}img{max-width:100%;height:auto}.menubutton{position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:2;background-color:#fff;box-shadow:0 0 1px #000;display:flex;align-items:center;font-size:1.5em;transition:left .3s ease-in-out}.menubutton__input{display:none}.admin-sidebar{position:fixed;top:30px;left:-40%;width:40%;padding:20px;overflow:scroll;height:calc(100% - 30px);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:3;transition:left .3s ease-in-out}.admin-sidebar,.admin-sidebar input,.admin-sidebar select,.admin-sidebar textarea{font-size:.8em!important}.menubutton__input:checked~.admincontainer .admin-sidebar{left:0}.admincontainer{transition:width .3s ease-in-out,margin-left .3s ease-in-out}.menubutton__input:checked~.admincontainer{margin-left:40%}.menubutton__input:checked~.menubutton{left:40%}.acf-row{border-bottom:2px solid #ccc}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}#grnhse_app .row{width:100%}#grnhse_app .col-xs-12{width:100%;padding-left:1rem;padding-right:1rem}.cr-offer{margin-bottom:2rem}.cr-department{margin-bottom:10px;margin-top:2rem}.cr-offer a{font-weight:700}@media (min-width:768px){.cr-section-footer .nav-link{color:#000;padding:.5rem 0}}.img-fluid{width:auto}.styled-select{background-color:#e4f9fe;border-radius:20px;padding-left:.5rem;padding-right:.5rem;padding-bottom:.0125rem}.styled-select select{background-color:transparent;border:none;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#000;outline:none}.list-inline-item a{display:block}.feature-image-top{text-align:center}.feature-image-top img{max-width:150px}#tribe-events-footer~.tribe-events-ical.tribe-events-button{display:none!important}.tribe-events-list .type-tribe_events{border-bottom:0;padding:unset}.cr-navtoggle{display:block}code[class*=language-],pre[class*=language-]{color:#000;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;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#bce0f4}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#bce0f4}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:.5em 1em;overflow:auto;border-radius:2px}:not(pre)>code[class*=language-],pre[class*=language-]{background:#eee}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#333}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#0091b7}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#124c6c}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#333;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#124c6c}.token.function,.token.important,.token.regex,.token.variable{color:#0091b7}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:BlenderProBold;src:url(../assets/fonts/BlenderPro-BoldWeb.woff) format("woff")}@font-face{font-family:BlenderProThin;src:url(../assets/fonts/BlenderPro-ThinWeb.woff) format("woff")}body{font-family:Arial,serif;font-size:1rem;letter-spacing:.6px;line-height:1.5;color:#000}h1,h1.cr-page-header{font-size:2.5rem;line-height:1;letter-spacing:-1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:0;line-height:1.5;margin-bottom:1rem}h1{font-family:BlenderProBold,Arial,sans-serif}.h2,h2{font-size:2rem;line-height:1.2;font-weight:700}.cr-cta-top h2,.cr-cta h2{font-size:2.5rem}.cr-cta-top h2,.cr-cta h2,.cr-single-header h2{font-family:BlenderProThin,Arial,sans-serif;line-height:1}.cr-single-header h2{font-size:3rem}.h3,h3{font-size:1.8rem;font-weight:400;letter-spacing:.6px}.h4,h4{font-weight:700}.h4,.h5,h4,h5{font-size:1.5rem}.h5,h5{font-weight:400;letter-spacing:.6px}.h6,h6{font-size:1rem;font-weight:700;margin-bottom:0}h1 a,h2 a,h3 a,h4 a{color:#000;transition:color .15s ease-in-out}.black h1 a,.black h2 a,.black h3 a,.black h4 a{color:#fff}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#15b2db}a{color:#55d4f5}a:hover{color:#15b2db;text-decoration:none}.text-muted{color:#999!important}cite{font-style:normal}figure,p,pre,ul{margin-bottom:1.5rem}figcaption{color:#999;font-size:.875rem;margin-top:.5rem}b,strong{font-weight:bolder;letter-spacing:0}code{color:#008aae}.lead{font-size:1.5rem;line-height:2rem}.col-form-legend{font-size:1rem}.cr-people-single p{margin-top:.5rem;font-size:.875rem;line-height:1.25;letter-spacing:.2px}.cr-tag-article{background-color:#000;border:1px solid #fff;margin-top:.75rem;color:#fff}.cr-tag-article,.cr-tag-breadcrumb{display:inline-block;padding:.25rem 1rem;font-size:.875rem}.cr-tag-breadcrumb{background-color:#fff;border:1px solid #000;border-radius:0;margin-bottom:1.5rem;color:#000;text-align:center}.cr-tag-breadcrumb a,.cr-tag-breadcrumb span{display:inline-block;color:#000;overflow:hidden;white-space:nowrap;max-width:200px;text-overflow:ellipsis;vertical-align:top}.cr-tag-breadcrumb a:hover{color:#15b2db}.container{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%}.row{margin-left:-1rem;margin-right:-1rem}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:1rem;padding-left:1rem}.cr-section-content{margin-top:5rem}.cr-section-content>.container>.row{margin-bottom:3rem}.cr-section-content.cr-section-single{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:-1px;padding-top:5rem}.cr-single-header{text-align:center}.cr-single-header .cr-seperator.cr-box-seperator{margin:1rem auto}div.cyan{background-color:#55d4f5}div.black{background-color:#000}ul{padding-left:1.05rem;list-style-type:disc}th{letter-spacing:0}.cr-link-arrow svg{fill:#55d4f5;transition:transform .2s}.cr-link-arrow:hover svg{fill:#15b2db;transform:translateX(.2rem)}.cr-seperator{width:5rem;height:4px;background-color:#000;margin:2rem auto}.cr-seperator-thin{height:1px}.cr-section-top{background-color:#fff}.cr-logo{width:200px}.border-light{border-color:#e7e7e7!important}.page-link{border:0;color:#000}.page-item.active .page-link,.page-link:focus,.page-link:hover{background-color:transparent;color:#15b2db}.page-item.disabled .page-link{color:#ccc}a svg #icon-pagination-first,a svg #icon-pagination-last,a svg #icon-pagination-next,a svg #icon-pagination-previous{fill:#000;padding:.5rem}a svg #icon-pagination-first:focus,a svg #icon-pagination-first:hover,a svg #icon-pagination-last:focus,a svg #icon-pagination-last:hover,a svg #icon-pagination-next:focus,a svg #icon-pagination-next:hover,a svg #icon-pagination-previous:focus,a svg #icon-pagination-previous:hover{fill:#15b2db}.page-item.disabled svg #icon-pagination-first,.page-item.disabled svg #icon-pagination-last,.page-item.disabled svg #icon-pagination-next,.page-item.disabled svg #icon-pagination-previous{fill:#ccc}ul.dropdown-menu{border:1px solid #e7e7e7;border-radius:0}a.dropdown-item:hover{color:#15b2db}.dropdown-item{padding:1rem 1.5rem;color:#000}.dropdown-item:hover{background-color:#fff;color:#15b2db}.dropdown-item:active,.dropdown-item:focus{background-color:#f1fcff;color:#15b2db}.nav-item.dropdown.show:active{background-color:#fff}.dropdown.show a.nav-link{color:#15b2db}.dropdown-item.active,.dropdown-item:active{background-color:#f1fcff;color:#15b2db;text-decoration:none}.disabled{pointer-events:none;cursor:default}.tribe-events-notices{background:#e4f9fe!important;border-radius:0!important;border:none!important;color:#000!important;text-shadow:unset!important;text-align:center!important}.cr-wrapper-author{display:flex;align-items:center;flex-direction:row;font-size:.875rem;margin-bottom:3rem}.cr-wrapper-author img{border-radius:50%;width:64px}.cr-wrapper-author+.cr-seperator{margin-bottom:3rem;width:4rem}@media (min-width:576px){.container{max-width:none}.cr-logo{width:218px}}@media (min-width:768px){.container{max-width:none}h1,h1.cr-page-header{font-size:4rem}.cr-section-header{text-align:center}.cr-section-header-padding{padding:4rem 1rem 2rem}}@media (min-width:992px){.dropdown-menu{padding:.5rem 0;margin:.125rem 0 0}.dropdown-item{padding:.75rem 1.25rem}}@media (min-width:1200px){.h6,body,h6{font-size:1.125rem}.container{max-width:1168px;padding:0}}.navbar-brand{padding:.75rem 0}.cr-navbar-toggle{border:none;padding:0}a.nav-link:hover{color:#15b2db}.nav-item.dropdown ul.dropdown-menu{border-radius:0;border:0;margin:0;padding:0}.navbar-nav .nav-link.nav-highlight{border:none}.nav-link.nav-highlight{border:1px solid #000}.cr-dropdown-menu .dropdown-item{padding:1rem 2rem;color:#000}.nav-link.dropdown-toggle:after{display:none}.cr-section-top .nav-item{border-top:1px solid #e7e7e7}.nav-item.dropdown li.dropdown-item,.navbar-light .navbar-nav .nav-link,.navbar .nav .nav-item .nav-link{color:#000;font-size:1rem;padding:1rem .8rem}.cr-dropdown-menu .active .dropdown-item,.nav-item .active a,.nav-item.dropdown li.dropdown-item:hover,.navbar-light .navbar-nav .active .nav-link,.navbar-light .navbar-nav .nav-link.highlighted,.navbar-light .navbar-nav .nav-link:active,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .show>.nav-link,.navbar .nav .nav-item .nav-link:hover{color:#15b2db}.navbar{padding:0}.navbar-toggler.cr-navbar-toggle{border:none;padding:0;margin-right:20px;background-color:#fff;outline:none;cursor:pointer;border-radius:0}.cr-navtoggle{background-color:#000;width:30px;height:2px}.cr-navtoggle.cr-navtoggle-mid{margin:8px 0}.cr-section-top .container{padding:0}.cr-logo{margin-left:1rem}.tab-content{margin-top:2rem;border:none}.nav-tabs{border:none;margin-bottom:-1px;padding:0;font-size:1rem}.nav-tabs .nav-item{margin-bottom:0}.nav-tabs .nav-link{border:none;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#000;padding:.5rem 0;margin-right:1rem;transition:all .15s ease-out;border-bottom:4px solid transparent;color:#999}.cr-header-download .nav-tabs .nav-link{font-size:2rem;color:#fff;margin:0 2rem;font-weight:700}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-bottom:4px solid transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#000;background-color:transparent;border-bottom:4px solid #55d4f5}.cr-header-download .nav-tabs .nav-item.show .nav-link,.cr-header-download .nav-tabs .nav-link.active{color:#fff;background-color:transparent;border-bottom:4px solid #55d4f5}.dropdown-menu{border:1px solid #e7e7e7;font-size:1rem}#nav-content{background-color:#fff;padding:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}#nav-content .nav{background-color:#fff;padding:.5rem 0;margin:0 auto}#nav-content .nav-link.active{background-color:#f1fcff;color:#15b2db}#nav-content .nav{white-space:nowrap;overflow-x:auto;display:block}#nav-content .nav li{display:inline-block;float:none}#nav-content .nav a{padding:.5rem 1rem}.cr-nav-cloud{padding:3rem 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:-1px}.cr-nav-cloud ul{margin-bottom:0}.cr-nav-cloud ul li{margin:.5rem 0}.cr-nav-cloud li.list-inline-item>a{background-color:#e4f9fe;border-radius:20px;padding:.5rem 1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#000;transition:all .15s ease-in-out;cursor:pointer}.cr-nav-cloud li.list-inline-item>a:hover{color:#15b2db}.cr-nav-cloud a:active,.cr-nav-cloud li.active>a{color:#000;background-color:#55d4f5}.cr-nav-cloud li.active>a:hover{color:#15b2db}.cr-caret{width:0;height:0;border-style:solid;border-width:7px 5px 0;border-color:#000 transparent transparent;display:inline-block}@media (min-width:768px){.navbar-expand-lg .navbar-collapse{flex-direction:row-reverse}}@media (min-width:992px){.navbar-nav .nav-link{padding:.75rem 1rem}.nav-item.dropdown ul.dropdown-menu{border-radius:0;border:1px solid #e7e7e7;padding:.75rem 0;margin:0}.cr-dropdown-menu .dropdown-item{padding:.5rem 1.25rem}.cr-section-top .container{padding:0 1rem}.cr-logo{margin-left:0}.cr-navbar-toggle{margin-right:0}.cr-section-top .nav-item{border-top:0}.navbar-nav .nav-item.nav-highlight a{border:1px solid #000;border-radius:2px;padding:.2rem 1rem;margin-top:.75rem;margin-left:1rem}.navbar-nav .nav-item.nav-highlight a:active,.navbar-nav .nav-item.nav-highlight a:focus,.navbar-nav .nav-item.nav-highlight a:hover{border:1px solid #15b2db}}.cr-box.cr-cta{flex-wrap:nowrap;text-align:center;padding:3rem 1rem;margin-left:0;margin-right:0;max-width:none;margin-bottom:0;border:none}.cr-box.cr-cta.cr-cta-header{margin-top:-14rem}.cr-cta .cr-seperator.cr-box-seperator{margin:1rem auto}.cr-cta form,form button{margin-top:2rem}.form-control{letter-spacing:.6px;color:#000}.form-control:focus{background-color:#fff;border-color:rgba(0,0,0,.4);outline:0}.mktoForm{font-family:Arial,serif!important;margin-left:auto;margin-right:auto}.mktoForm,.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{width:100%!important}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{border:1px solid rgba(0,0,0,.15)!important;border-radius:.25rem!important}.mktoForm input[type=date]:focus,.mktoForm input[type=email]:focus,.mktoForm input[type=number]:focus,.mktoForm input[type=tel]:focus,.mktoForm input[type=text]:focus,.mktoForm input[type=url]:focus,.mktoForm select.mktoField:focus,.mktoForm textarea.mktoField:focus{background-color:#fff!important;border-color:rgba(0,0,0,.4)!important;outline:0!important}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{padding:.5rem .75rem!important;font-size:1rem!important;height:auto!important}.mktoLabel{width:auto!important}.mktoFieldWrap,.mktoFormCol{width:100%!important}.mktoForm .mktoOffset{float:left;height:0!important;width:10px}.mktoButtonWrap{margin-left:0!important}.mktoButtonRow{width:100%!important;text-align:center!important}.mktoErrorArrow{border:none!important}.mktoForm .mktoError .mktoErrorArrow{background-color:#008aae!important}.mktoForm .mktoError .mktoErrorMsg{display:block;margin-top:7px;background-color:#008aae!important;border:1px solid #9f1300;border-radius:6px;box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 1px 0 #ff3c3c;color:#f3f3f3;font-size:1em;line-height:1.2em;max-width:16rem!important;padding:.25rem .5rem;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:2px!important;text-shadow:none!important;font-size:.7rem!important}#successAndErrorMessages{background-color:#fff}.mktoButtonRow{margin-top:2rem!important}.mktoButton{font-family:Arial,serif!important;border-radius:2px!important;padding:.5rem 2rem!important;letter-spacing:0!important;background-image:none!important;transition:all .15s ease-in-out;text-shadow:none!important;width:auto!important;font-size:1.25rem!important;font-weight:700!important;background-color:#55d4f5!important;border:2px solid #55d4f5!important;color:#000!important;line-height:1.5!important}.cr-cta-top .mktoButton{font-size:1rem!important;padding:.5rem 2rem!important}.mktoButton:hover{background:transparent!important;border-color:#55d4f5!important;color:#55d4f5!important}.cr-cta-top .mktoButton,.cyan .mktoButton{background-color:#000!important;border-color:#000!important;color:#fff!important}.cr-cta-top .mktoButton:hover,.cyan .mktoButton:hover{background-color:#55d4f5!important;border-color:#000!important;color:#000!important}.cyan~.cr-cta-top .mktoButton{background-color:#55d4f5!important;border-color:#55d4f5!important;color:#000!important}.cyan~.cr-cta-top .mktoButton:hover{background-color:#000!important;border-color:#55d4f5!important;color:#55d4f5!important}.cyan~.cr-cta-top .mktoForm .mktoField{color:#fff!important}.cr-cta-top .mktoForm .mktoFormRow:nth-child(2),.cr-cta-top .mktoForm .mktoFormRow:nth-child(3),.cr-cta-top .mktoForm .mktoFormRow:nth-child(5),.cr-cta-top .mktoForm .mktoFormRow:nth-child(6),.cr-cta-top .mktoForm .mktoFormRow:nth-child(7),.cr-cta-top .mktoForm .mktoFormRow:nth-child(8),.cr-cta-top .mktoForm .mktoFormRow:nth-child(9),.cr-cta-top .mktoForm .mktoFormRow:nth-child(10),.cr-cta-top .mktoForm .mktoFormRow:nth-child(11),.cr-cta-top .mktoForm .mktoFormRow:nth-child(12){display:none!important}.cr-cta-top .mktoForm .mktoFormRow:nth-child(4){width:100%;margin-right:0}.cr-cta-top .mktoButtonRow{display:block!important;margin-top:1rem!important}.cr-cta-top .mktoForm{display:block}.mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.mktoForm .mktoAsterix{color:#008aae!important}.mktoForm{padding:0!important}.cr-box.cr-cta .mktoForm .mktoFormRow{width:100%;padding:0 1rem}@media (min-width:576px){.cr-box.cr-cta .mktoForm{display:flex;flex-direction:row;flex-wrap:wrap}.cr-box.cr-cta .mktoForm .mktoFormRow{width:100%;padding:0 2rem}}@media (min-width:768px){.cr-cta-top .mktoForm{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:end!important;justify-content:flex-end!important;align-items:center}.cr-cta-top .mktoButtonRow{margin:0!important;width:auto!important;white-space:nowrap}.cr-cta-top .mktoForm .mktoFormRow:nth-child(4){margin-right:1rem!important}.cr-cta-top .mktoFieldDescriptor.mktoFormCol{margin:0!important}.cr-box.cr-cta .mktoForm{display:flex;flex-direction:row;flex-wrap:wrap}.cr-box.cr-cta .mktoForm .mktoFormRow{width:50%;padding:0 1rem}}.cr-quote{margin-bottom:1.5rem;border-left:4px solid #55d4f5;padding-left:2rem}.cr-quote-text{font-size:1.5rem;font-weight:400}@media (min-width:768px){.cr-quote-text{font-size:1.8rem}}.cr-box-seperator{margin:1rem 0}.cr-box{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;padding:1rem;background-color:#eee;border:1rem solid #fff}.cr-box-imgLink{display:contents}.cr-box.black{background-color:#000;color:#fff}.cr-box.black h4{color:#fff}.cr-box.black .cr-box-seperator{background-color:#fff}.cr-box.cyan{background-color:#55d4f5;color:inherit}.cr-box.lightcyan{background-color:#e4f9fe;color:inherit}.cr-box.lightgrey{background-color:#eee;color:inherit}.cr-box p{margin:1rem 0}.cr-box a div{transition:all .15s ease-in-out}.cr-box-img,.cr-box div.cr-box-tag,.cr-box img{margin-bottom:1rem}.cr-box div.cr-box-body{flex:1 1 auto}.cr-box-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cr-box img{width:100%}.cr-box-img{height:160px;background-position:0;background-size:528px 160px;width:100%}.btn{cursor:pointer;padding:.5rem .75rem;padding-left:2rem;padding-right:2rem;white-space:normal;font-weight:700;letter-spacing:0;border-radius:2px;background-color:#e7e7e7;border-color:#e7e7e7;color:#000;border-width:2px;font-size:1rem;line-height:1.25}.btn-primary{border-color:#55d4f5;background-color:#55d4f5;color:#000}.black+.cr-cta-top .btn-secondary,.btn-secondary{border-color:#000;background-color:#000;color:#fff}.btn:hover{border-color:#ccc;background-color:#ccc;color:#000}.btn-primary:hover{border-color:#55d4f5;background-color:transparent;color:#55d4f5}.btn-secondary:hover{border-color:#000;background-color:transparent;color:#000}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:transparent;background-image:none;border-color:#55d4f5;color:#55d4f5}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:transparent;background-image:none;border-color:#000;color:#000}.btn.focus,.btn:focus{outline:0}.btn-primary.focus,.btn-primary:focus,.btn.focus,.btn:focus{box-shadow:0 0 0 3px rgba(85,212,245,.3)}.black .btn-secondary,.cr-cta-top .btn-primary,.cyan+.cr-cta-top .btn-secondary,.cyan .btn-primary{border-color:#fff;background-color:#fff;color:#000}.cyan+.cr-cta-top .btn-primary{border-color:#55d4f5;background-color:#55d4f5;color:#000}.cr-cta-top .btn-primary:hover,.cyan .btn-primary:hover{border-color:#fff;background-color:#55d4f5;color:#fff}.black .btn-secondary:hover{border-color:#fff;background-color:#000;color:#fff}.cr-section-header .btn-primary:hover{border-color:#55d4f5;background-color:#000;color:#55d4f5}.cr-section-header .btn-secondary:hover{border-color:#000;background-color:#fff;color:#000}.cr-section-header.black+.cr-cta-top .btn-primary:hover,.cr-section-header.cyan .btn-primary:hover{border-color:#fff;background-color:#55d4f5;color:#fff}.cr-section-header.black+.cr-cta-top .btn-secondary:hover,.cr-section-header.cyan .btn-secondary:hover{border-color:#000;background-color:#55d4f5;color:#000}.cr-section-header.black .btn-primary:hover,.cyan+.cr-cta-top .btn-primary:hover{border-color:#55d4f5;background-color:#000;color:#55d4f5}.cr-section-header.black .btn-secondary:hover,.cyan+.cr-cta-top .btn-secondary:hover{border-color:#fff;background-color:#000;color:#fff}.cr-section-header.lightcyan .btn-secondary:hover{border-color:#000;background-color:#e4f9fe;color:#000}.cr-section-header.lightcyan .btn-primary:hover{border-color:#55d4f5;background-color:#e4f9fe;color:#55d4f5}.cr-section-header.grey .btn-secondary:hover{border-color:#000;background-color:#eee;color:#000}.cr-section-header.grey .btn-primary:hover{border-color:#55d4f5;background-color:#eee;color:#55d4f5}.btn-group-lg>.btn,.btn-lg{padding:.5rem 2rem;font-size:1.25rem;line-height:1.5}.btn-group-sm>.btn,.btn-sm{padding:.25rem 1rem;font-size:.875rem;line-height:1.5}button:disabled,input:disabled,input[type=button i]:disabled,input[type=file i]:disabled::-webkit-file-upload-button,input[type=reset i]:disabled,input[type=submit i]:disabled,optgroup:disabled,option:disabled,select:disabled,select[disabled]>option,textarea:disabled{color:#ccc;cursor:default}button:disabled:hover,input:disabled:hover,input[type=button i]:disabled:hover,input[type=file i]:disabled:hover::-webkit-file-upload-button,input[type=reset i]:disabled:hover,input[type=submit i]:disabled:hover,optgroup:disabled:hover,option:disabled:hover,select:disabled:hover,select[disabled]>option:hover,textarea:disabled:hover{color:#ccc;cursor:default}.cr-section-header{padding:3rem 0;text-align:center}.cr-section-header.bottomless{padding:3rem 0 0}.cr-section-header.cr-bg-image{background-image:url(../assets/header-bg-iot.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #e7e7e7}.cr-section-header.cr-bg-graphic{background-image:url(../assets/header-bg-3.png);background-position:50%;background-size:1440px;background-attachment:fixed;background-repeat:repeat;border-bottom:1px solid #e7e7e7}.cr-section-header.cr-bg-image.cr-bg-about{background-image:url(../assets/header-bg-about.jpg)}.cr-section-header.cr-bg-image.cr-bg-home{background-image:url(../assets/header-bg-home.jpg)}.cr-section-header.cr-bg-graphic.cr-bg-download{background-image:url(../assets/header-bg-download.png)}.cr-section-header.cr-bg-graphic.cr-bg-404{background-image:url(../assets/header-bg-404.png)}.cr-section-header.black,.cr-section-header.cyan,.cr-section-header.grey,.cr-section-header.lightcyan{border-bottom:none}.cr-section-header.cr-header-cta{padding-bottom:10rem}.cr-cta-top{background-color:#55d4f5;color:#000;padding:1.5rem 1rem;text-align:center}.cr-cta-top:nth-child(3){padding-top:0}.cr-cta-top h2{font-size:1.5rem;margin-bottom:1rem}.cr-section-header.cyan~.cr-cta-top{background-color:#000}.cr-section-header.cyan~.cr-cta-top h2{color:#fff}.cr-section-header .cr-seperator{width:5rem;height:4px;background-color:#000;margin:2rem auto 0}.cr-section-header-wrapper{text-align:center}.cr-section-header-wrapper--small{margin-bottom:1rem}.cr-section-header.grey,.cr-section-header.grey .cr-tag-breadcrumb{background-color:#eee}.cr-section-header.cyan,.cr-section-header.cyan .cr-tag-breadcrumb{background-color:#55d4f5}.cr-section-header.lightcyan,.cr-section-header.lightcyan .cr-tag-breadcrumb{background-color:#e4f9fe}.cr-section-header.black{background-color:#000;color:#fff}.cr-section-header.black h1{color:#fff}.cr-section-header.black .cr-tag-breadcrumb{color:#fff;background-color:#000;border-color:#fff}.cr-section-header.black .cr-tag-breadcrumb a,.cr-section-header.black .cr-tag-breadcrumb span{color:#fff}.cr-section-header.black .cr-tag-breadcrumb a:focus,.cr-section-header.black .cr-tag-breadcrumb a:hover{color:#15b2db}.cr-section-header.black .cr-seperator{background-color:#fff}.cr-header-download{background-color:#000;color:#fff;padding:1rem 1rem 2rem;margin-left:1rem;margin-right:1rem;text-align:left;transition:height .15s ease-out;overflow:auto}.cr-section-header .cr-header-download .btn-primary{border-color:#55d4f5;background-color:#55d4f5;color:#000}.cr-section-header .cr-header-download .btn-primary:hover{border-color:#55d4f5;background-color:#000;color:#55d4f5}@media (min-width:768px){.cr-cta-top h2{margin-bottom:0;margin-right:2rem;text-align:left}.cr-header-home .cr-section-header{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:600px}.cr-header-home h1{font-size:6rem}.cr-header-home h3{font-size:3rem}}@media (min-width:992px){.cr-cta-top h2{font-size:2rem}}.cr-feature-list{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;padding:0;width:100%}.cr-feature{display:flex;flex-direction:column;text-align:center}.cr-feature-list .cr-feature{padding-left:1rem;padding-right:1rem}.cr-seperator--left{margin-left:auto;margin-right:auto}.cr-feature-list--small{justify-content:flex-start}.cr-feature-list--alternate .cr-seperator{margin:2rem auto}.cr-feature-list--left .cr-feature{text-align:center}.cr-feature-list--small .cr-feature{margin-bottom:1rem;text-align:left;width:100%}.cr-feature-body{margin-bottom:0;flex:1 1 auto}.cr-feature-footer{padding-bottom:1rem}.cr-feature h2,.cr-feature p{margin-bottom:.5rem}.cr-feature-body img{margin-bottom:2rem}.cr-feature-tag{text-transform:uppercase;color:#55d4f5;font-size:.875rem;letter-spacing:1px;font-weight:700}.cr-feature-list--center .cr-feature-tag{margin-top:1}.cr-feature-mute{color:#999}.cr-feature-list--alternate .cr-feature .cr-feature-body{text-align:center}@media (min-width:576px){.cr-feature-list .cr-feature{padding-left:1rem;padding-right:1rem}.cr-feature-list--small .cr-feature{width:50%}.cr-feature-list--full .cr-feature{width:100%}}@media (min-width:768px){.cr-feature-list{justify-content:flex-start}.cr-feature{text-align:left}.cr-feature-list .cr-feature{padding-left:2rem;padding-right:2rem;width:50%}.cr-feature-list--alternate .cr-feature,.cr-feature-list--full .cr-feature{width:100%}.cr-seperator--left{margin-left:0}.cr-feature-list--left .cr-feature-body{text-align:left}.cr-feature-list--left .cr-feature,.cr-feature-list--small .cr-feature{padding-left:1rem;padding-right:1rem}.cr-feature-list--alternate .cr-feature:nth-child(odd) .cr-feature-body{text-align:left}.cr-feature-list--alternate .cr-feature:nth-child(2n) .cr-feature-body{flex-flow:wrap;text-align:right;flex-flow:row-reverse}}@media (min-width:992px){.cr-feature-list .cr-feature{padding-left:4rem;padding-right:4rem}.cr-feature-list--left .cr-feature,.cr-feature-list--small .cr-feature{padding-left:1rem;padding-right:1rem}}div.slick-slide{padding:1rem;margin:1rem;outline:none;cursor:pointer}.slick-next{right:0;z-index:1;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.slick-prev{left:15px;z-index:1;-webkit-transform:rotate(135deg) translateY(50%);transform:rotate(135deg) translateY(50%)}.slick-next,.slick-prev{border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:3px}.slick-next:before,.slick-prev:before{content:" "}.photo-slider img{max-width:100%;margin:0 auto}.photo-slider .slick-track{display:flex;align-items:center}.photo-slider p{margin-top:.5rem;text-align:center}@media (min-width:576px){.photo-slider p{text-align:left}}.logo-slider img{max-width:90%;margin:0 auto}.logo-slider .slick-track{display:flex;align-items:center}.slider-nav img{max-width:70%;margin:0 auto}.slider-nav .slick-slide{border-bottom:4px solid transparent;margin:0;padding:1rem 0}.slider-nav .slick-current{border-bottom:4px solid #55d4f5}.slider-nav .slick-track{display:flex;align-items:baseline}.slider-for{border:1px solid #e7e7e7;padding:2rem}.slider-nav img{opacity:.3}.slider-nav .slick-current img{opacity:1}.slider-for .cr-quote-text{font-size:1rem}.table-responsive table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.cr-table-pricing.aligncenter td,.table-responsive table.aligncenter td,.table-responsive table.aligncenter thead th{text-align:center}.cr-table-pricing.alignleft td,.table-responsive table.alignleft td,.table-responsive table.alignleft thead th{text-align:left}.cr-table-pricing.alignright td,.table-responsive table.alignright td,.table-responsive table.alignright thead th{text-align:right}.table-responsive table.aligncenter thead th:first-child,.table-responsive table.alignleft thead th:first-child,.table-responsive table.alignright thead th:first-child{text-align:left}.table-responsive table td,.table-responsive table th{padding:.75rem;vertical-align:top;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}.table-responsive table thead th{border:none}table.pop-col-1 tbody td:first-child,table.pop-col-1 thead th:first-child,table.pop-col-2 tbody td:nth-child(2),table.pop-col-2 thead th:nth-child(2),table.pop-col-3 tbody td:nth-child(3),table.pop-col-3 thead th:nth-child(3),table.pop-col-4 tbody td:nth-child(4),table.pop-col-4 thead th:nth-child(4),table.pop-col-5 tbody td:nth-child(5),table.pop-col-5 tbody td:nth-child(6),table.pop-col-5 thead th:nth-child(5),table.pop-col-6 thead th:nth-child(6){background-color:#f1fcff;border-bottom:1px solid rgba(0,0,0,.1)}table.striped tbody tr:nth-child(odd){background-color:#f9f9f9}table.even-col-2 td,table.even-col-2 th{width:50%}table.even-col-3 td,table.even-col-3 th{width:33%}table.even-col-4 td,table.even-col-4 th{width:25%}table.even-col-5 td,table.even-col-5 th{width:20%}table.even-col-6 td,table.even-col-6 th{width:16.667%}#nav-content.cr-select-pricing ul{display:flex;white-space:normal;overflow-x:auto}.cr-select-pricing ul li{width:33%}.table.cr-table-pricing thead th{font-size:1.5rem;text-align:center;border:none;padding:2rem 1rem}.cr-table-pricing td,.cr-table-pricing th{padding:1rem;vertical-align:top;border-bottom:1px solid #e7e7e7}.cr-table-pricing td .btn,.cr-table-pricing th .btn{margin:1rem 0}.cr-select-pricing{background-color:#fff;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.cr-table-pricing td,.cr-table-pricing thead th{display:none}.cr-table-pricing td.show,.cr-table-pricing thead th.show{display:table-cell}@media (min-width:576px){.cr-select-pricing{display:none}.cr-table-pricing td,.cr-table-pricing thead th{display:table-cell}}.cr-section-footer a.nav-link{color:#000;padding:1rem 0}.cr-section-footer a.nav-link:hover{color:#15b2db}.cr-section-footer a.h6{display:block;padding-top:1rem;padding-bottom:1rem}.cr-section-footer a.h6:hover{text-decoration:none}.cr-logo-erdf{width:101px;padding:.75rem 0}.cr-footer-logo .cr-logo{margin-left:0}.cr-wrapper-footer-linkblock{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:-1px}.cr-follow-list{margin:1rem 0}.cr-logo-erdf{margin-top:1rem}a svg #icon-follow-facebook,a svg #icon-follow-github,a svg #icon-follow-google,a svg #icon-follow-linkedin,a svg #icon-follow-twitter,a svg #icon-follow-youtube,a svg #icon-share-email,a svg #icon-share-facebook,a svg #icon-share-google,a svg #icon-share-linkedin,a svg #icon-share-twitter{fill:#000}a svg:hover #icon-follow-facebook,a svg:hover #icon-follow-github,a svg:hover #icon-follow-google,a svg:hover #icon-follow-linkedin,a svg:hover #icon-follow-twitter,a svg:hover #icon-follow-youtube,a svg:hover #icon-search,a svg:hover #icon-share-email,a svg:hover #icon-share-facebook,a svg:hover #icon-share-google,a svg:hover #icon-share-linkedin,a svg:hover #icon-share-twitter{fill:#15b2db}@media (min-width:768px){.cr-section-footer{padding-top:2rem}.cr-wrapper-footer-linkblock{border:none;margin-bottom:2rem}.cr-section-footer a.nav-link{color:#000;padding:.5rem 0}.cr-follow-list{margin-top:0}.cr-section-footer a.h6{padding-top:.5rem;padding-bottom:.5rem}}@media (max-width:768px){.cr-follow-list li,.cr-share-list li{padding:.5rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLmNzcyIsInByaXNtLmNzcyIsInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFLEFBRUYsb0JBQ0ksY0FBZSxBQUNmLFVBQVksQ0FDZixBQUVELFNBQ0Msa0JBQW1CLEFBQ25CLHFCQUFzQixBQUN0QixnQkFBaUIsQUFDakIsU0FBVSxBQUNQLFVBQVksQ0FDZixBQUVELGdCQUNDLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixXQUFhLENBQ2IsQUFFRCxJQUNDLGVBQWdCLEFBQ2hCLFdBQWEsQ0FDYixBQUtELFlBQ0ksZUFBZ0IsQUFDaEIsUUFBUyxBQUNULDJCQUE0QixBQUM1QixPQUFRLEFBQ1IsVUFBYyxBQUNkLHNCQUF3QixBQUN4Qix3QkFBMEIsQUFDMUIsYUFBYyxBQUNkLG1CQUFvQixBQUNwQixnQkFBaUIsQUFFakIsK0JBQWlDLENBQ3BDLEFBRUQsbUJBQ0ksWUFBYyxDQUNqQixBQUVELGVBQ0ksZUFBZ0IsQUFDaEIsU0FBVSxBQUNWLFVBQVcsQUFDWCxVQUFXLEFBQ1gsYUFBYyxBQUNkLGdCQUFpQixBQUNqQix5QkFBMEIsQUFDMUIsc0JBQXdCLEFBQ3hCLG1DQUFvQyxBQUNwQyxVQUFlLEFBRWYsK0JBQWlDLENBQ3BDLEFBRUQsa0ZBS0ksd0JBQTJCLENBQzlCLEFBR0QsMERBQ0ksTUFBUSxDQUNYLEFBRUQsZ0JBQ0ksNERBQStELENBQ2xFLEFBRUQsMkNBQ0ksZUFBaUIsQ0FDcEIsQUFHRCx1Q0FDSSxRQUFVLENBQ2IsQUFHRCxTQUNJLDRCQUE4QixDQUNqQyxBQUdELFdBQ0ksZUFBZ0IsQUFDaEIsV0FBWSxBQUNaLGtCQUFvQixDQUN2QixBQUVELFlBQ0ksZUFBZ0IsQUFDaEIsWUFBYSxBQUNiLGlCQUFtQixDQUN0QixBQXNCRCxpQkFDSSxVQUFZLENBQ2YsQUFFRCx1QkFDSSxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLGtCQUFvQixD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Q0UsYUFBZSxDQUFFLENBQUUiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogY3JhdGVcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBQaHVjXG5BdXRob3IgVVJJOiBodHRwOi8vcGh1Yy5hdFxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogY3JhdGVcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuY3JhdGUgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG4qL1xuXG4ueW91dHViZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXR1YmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni41JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91dHViZSBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEFETUlOIE1FTlVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDgwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudWJ1dHRvbl9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZG1pbi1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IC00MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC41KTtcbiAgICB6LWluZGV4OiAyMDAwMDtcblxuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWRtaW4tc2lkZWJhcixcbi5hZG1pbi1zaWRlYmFyIGlucHV0LFxuLmFkbWluLXNpZGViYXIgdGV4dGFyZWEsXG4uYWRtaW4tc2lkZWJhciBzZWxlY3RcbiB7XG4gICAgZm9udC1zaXplOiAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNob3cgY29udGVudCB3aGVuIG1lbnVidXR0b24gY2xpY2tlZCAqL1xuLm1lbnVidXR0b25fX2lucHV0OmNoZWNrZWQgfiAuYWRtaW5jb250YWluZXIgLmFkbWluLXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5hZG1pbmNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51YnV0dG9uX19pbnB1dDpjaGVja2VkIH4gLmFkbWluY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xufVxuXG5cbi5tZW51YnV0dG9uX19pbnB1dDpjaGVja2VkIH4gLm1lbnVidXR0b24ge1xuICAgIGxlZnQ6IDQwJTtcbn1cblxuXG4uYWNmLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogI0NDQyBzb2xpZCAycHg7XG59XG5cbi8qIElNQUdFIEFMSUdOTUVOVCAqL1xuLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLyouYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0qL1xuXG4vKi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn0qL1xuXG5cbi8qIEpPQlMgKi9cbiNncm5oc2VfYXBwIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jZ3JuaHNlX2FwcCAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmNyLW9mZmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY3ItZGVwYXJ0bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY3Itb2ZmZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jci1zZWN0aW9uLWZvb3RlciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSAwO1xuICAgIH1cbn1cblxuLyogU1ZHIEZJWCAqL1xuLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNUWUxFRCBTRUxFQ1QgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0eWxlZC1zZWxlY3Qge1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY5RkU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMDEyNXJlbTtcbiAgICBcbn1cbi5zdHlsZWQtc2VsZWN0IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLypwYWRkaW5nOiAwLjVyZW0gMXJlbTsqL1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRQQUdJTkFUSU9OIGZpeCBmb3IgRXZlbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QtaW5saW5lLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEZJWCBGRUFUVVJFIExJU1QgVE9QIElNQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtaW1hZ2UtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG59XG5cbi5mZWF0dXJlLWltYWdlLXRvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbiN0cmliZS1ldmVudHMtZm9vdGVyIH4gLnRyaWJlLWV2ZW50cy1pY2FsLnRyaWJlLWV2ZW50cy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmNyLW5hdnRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiIsIi8qIGh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbSZsYW5ndWFnZXM9bWFya3VwK2NzcytjbGlrZStqYXZhc2NyaXB0K2Jhc2grc3FsICovXG4vKipcbiAqIHByaXNtLmpzIGRlZmF1bHQgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogQmFzZWQgb24gZGFiYmxldCAoaHR0cDovL2RhYmJsZXQuY29tKVxuICogQGF1dGhvciBMZWEgVmVyb3VcbiAqL1xuXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRjb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xuXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiBub25lO1xuXHQtbXMtaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6LW1vei1zZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjQkNFMEY0O1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjpzZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjQkNFMEY0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuXHRjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcblx0cHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0YmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0cGFkZGluZzogLjFlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi5uYW1lc3BhY2Uge1xuXHRvcGFjaXR5OiAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlcixcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG5cdGNvbG9yOiAjMDA5MUI3O1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuXHRjb2xvcjogIzEyNEM2Qztcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5rZXl3b3JkIHtcblx0Y29sb3I6ICMxMjRDNkM7XG59XG5cbi50b2tlbi5mdW5jdGlvbiB7XG5cdGNvbG9yOiAjMDA5MUI3O1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLnZhcmlhYmxlIHtcblx0Y29sb3I6ICMwMDkxQjc7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRva2VuLml0YWxpYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG5cdGN1cnNvcjogaGVscDtcbn0iLCIvKiBCRUdJTjogVmFyaWFibGVzICovXG4vKiBMaWdodCBncmV5IGJhY2tncm91bmRzICovXG4vKiBib3JkZXJzLCBsaW5lcyAqL1xuLyogaW5hY3RpdmUgdGV4dCAqL1xuLyogbXV0ZWQgdGV4dCAqL1xuLyogRU5EOiBWYXJpYWJsZXMgKi9cbi8qIEJFR0lOOiBNYWluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCbGVuZGVyUHJvQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JsZW5kZXJQcm8tQm9sZFdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsZW5kZXJQcm9UaGluJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmxlbmRlclByby1UaGluV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyogQkVHSU46IFR5cG8gKi9cbmgxLCBoMS5jci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICdCbGVuZGVyUHJvQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jci1jdGEgaDIsIC5jci1jdGEtdG9wIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdCbGVuZGVyUHJvVGhpbicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNyLXNpbmdsZS1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogJ0JsZW5kZXJQcm9UaGluJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJsYWNrIGgxIGEsIC5ibGFjayBoMiBhLCAuYmxhY2sgaDMgYSwgLmJsYWNrIGg0IGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuYSB7XG4gIGNvbG9yOiAjNTVkNGY1OyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzE1QjJEQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDsgfVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnAsIHVsLCBmaWd1cmUsIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbmNvZGUge1xuICBjb2xvcjogIzAwOEFBRTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIFBlb3BsZSBsaXN0ICovXG4uY3ItcGVvcGxlLXNpbmdsZSBwIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7IH1cblxuLyogQ29tcG9uZW50OiBUYWcgSGVhZGVyICovXG4uY3ItdGFnLWFydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIENvbXBvbmVudDogQnJlYWRjcnVtYiAqL1xuLmNyLXRhZy1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jci10YWctYnJlYWRjcnVtYiBhLCAuY3ItdGFnLWJyZWFkY3J1bWIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jci10YWctYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuLyogQkVHSU46IEdyaWQgYWRqdXN0bWVudHMgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07IH1cblxuLmNvbCwgLmNvbC0xLCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC1hdXRvLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLWF1dG8sIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtYXV0bywgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS1hdXRvLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLyogRU5EOiBHcmlkIGFkanVzdG1lbnRzICovXG4uY3Itc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uY3Itc2VjdGlvbi1jb250ZW50ID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5jci1zZWN0aW9uLWNvbnRlbnQuY3Itc2VjdGlvbi1zaW5nbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG5cbi5jci1zaW5nbGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jci1zaW5nbGUtaGVhZGVyIC5jci1zZXBlcmF0b3IuY3ItYm94LXNlcGVyYXRvciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG5cbmRpdi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTsgfVxuXG5kaXYuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxudGgge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4vKioqIEJFR0lOOiBMaW5rIHdpdGggYXJyb3cqKiovXG4uY3ItbGluay1hcnJvdyBzdmcge1xuICBmaWxsOiAjNTVkNGY1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cblxuLmNyLWxpbmstYXJyb3c6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE1QjJEQjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMnJlbSk7IH1cblxuLyoqKiBFTkQ6IExpbmsgd2l0aCBhcnJvdyAqKiovXG4uY3Itc2VwZXJhdG9yIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4uY3Itc2VwZXJhdG9yLXRoaW4ge1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uY3Itc2VjdGlvbi10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jci1sb2dvIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDsgfVxuXG4vKiAgQkVHSU46IFBhZ2luYXRpb24gKi9cbi5wYWdlLWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wYWdlLWxpbms6aG92ZXIsIC5wYWdlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMTVCMkRCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG5hIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLWZpcnN0LFxuYSBzdmcgI2ljb24tcGFnaW5hdGlvbi1wcmV2aW91cyxcbmEgc3ZnICNpY29uLXBhZ2luYXRpb24tbGFzdCxcbmEgc3ZnICNpY29uLXBhZ2luYXRpb24tbmV4dCB7XG4gIGZpbGw6ICMwMDA7XG4gIHBhZGRpbmc6IC41cmVtOyB9XG5cbmEgc3ZnICNpY29uLXBhZ2luYXRpb24tZmlyc3Q6aG92ZXIsIGEgc3ZnICNpY29uLXBhZ2luYXRpb24tZmlyc3Q6Zm9jdXMsXG5hIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLXByZXZpb3VzOmhvdmVyLCBhIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuYSBzdmcgI2ljb24tcGFnaW5hdGlvbi1sYXN0OmhvdmVyLCBhIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLWxhc3Q6Zm9jdXMsXG5hIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLW5leHQ6aG92ZXIsIGEgc3ZnICNpY29uLXBhZ2luYXRpb24tbmV4dDpmb2N1cyB7XG4gIGZpbGw6ICMxNUIyREI7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCBzdmcgI2ljb24tcGFnaW5hdGlvbi1maXJzdCxcbi5wYWdlLWl0ZW0uZGlzYWJsZWQgc3ZnICNpY29uLXBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnZS1pdGVtLmRpc2FibGVkIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLWxhc3QsXG4ucGFnZS1pdGVtLmRpc2FibGVkIHN2ZyAjaWNvbi1wYWdpbmF0aW9uLW5leHQge1xuICBmaWxsOiAjY2NjY2NjOyB9XG5cbi8qICBCRUdJTjogRHJvcGRvd24gKi9cbnVsLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmEuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMTVCMkRCOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4ubmF2LWl0ZW0uZHJvcGRvd24uc2hvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kcm9wZG93bi5zaG93IGEubmF2LWxpbmsge1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUZDRkY7XG4gIGNvbG9yOiAjMTVCMkRCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBFdmVudHMgKi9cbi50cmliZS1ldmVudHMtbm90aWNlcyB7XG4gIGJhY2tncm91bmQ6ICNFNEY5RkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIEJFR0lOOiBBdXRob3IgYm94ICovXG4uY3Itd3JhcHBlci1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5jci13cmFwcGVyLWF1dGhvciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2NHB4OyB9XG5cbi5jci13cmFwcGVyLWF1dGhvciArIC5jci1zZXBlcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbiAgLmNyLWxvZ28ge1xuICAgIHdpZHRoOiAyMThweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbiAgaDEsIGgxLmNyLXBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cblxuICAuY3Itc2VjdGlvbi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC5jci1zZWN0aW9uLWhlYWRlci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbSAxcmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBtYXJnaW46IC4xMjVyZW0gMCAwOyB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHksIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbi8qIEVORDogTWFpbiAqL1xuLyogQkVHSU46IE5hdmlnYXRpb24gKi9cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cblxuLmNyLW5hdmJhci10b2dnbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTVCMkRCOyB9XG5cbi5uYXYtaXRlbS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1oaWdobGlnaHQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdi1saW5rLm5hdi1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5jci1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNyLXNlY3Rpb24tdG9wIC5uYXYtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2LWl0ZW0uZHJvcGRvd24gbGkuZHJvcGRvd24taXRlbSwgLm5hdmJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuOHJlbTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmhpZ2hsaWdodGVkLFxuLm5hdi1pdGVtLmRyb3Bkb3duIGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4ubmF2YmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlIC5uYXYtbGluaywgLmNyLWRyb3Bkb3duLW1lbnUgLmFjdGl2ZSAuZHJvcGRvd24taXRlbSwgLm5hdi1pdGVtIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTVCMkRCOyB9XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5uYXZiYXItdG9nZ2xlci5jci1uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY3ItbmF2dG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5jci1uYXZ0b2dnbGUuY3ItbmF2dG9nZ2xlLW1pZCB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLmNyLXNlY3Rpb24tdG9wIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLyogQkVHSU46IFRhYnMgKi9cbi50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jci1oZWFkZXItZG93bmxvYWQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1ZDRmNTsgfVxuXG4uY3ItaGVhZGVyLWRvd25sb2FkIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5jci1oZWFkZXItZG93bmxvYWQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTVkNGY1OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIEVORDogVGFicyAqL1xuLyogQkVHSU46IEluLVBhZ2UgTmF2aWdhdGlvbiAqL1xuI25hdi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbiNuYXYtY29udGVudCAubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNuYXYtY29udGVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRkNGRjtcbiAgY29sb3I6ICMxNUIyREI7IH1cblxuI25hdi1jb250ZW50IC5uYXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbmF2LWNvbnRlbnQgLm5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuI25hdi1jb250ZW50IC5uYXYgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIEVORDogSW4tUGFnZSBOYXZpZ2F0aW9uICovXG4vKiBCRUdJTjogVGFnIGNsb3VkIGUuZy4gTGlzdGluZyBUZW1wbGF0ZSAqL1xuLmNyLW5hdi1jbG91ZCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5jci1uYXYtY2xvdWQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jci1uYXYtY2xvdWQgdWwgbGkge1xuICBtYXJnaW46IC41cmVtIDA7IH1cblxuLmNyLW5hdi1jbG91ZCBsaS5saXN0LWlubGluZS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEY5RkU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jci1uYXYtY2xvdWQgbGkubGlzdC1pbmxpbmUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4uY3ItbmF2LWNsb3VkIGE6YWN0aXZlLCAuY3ItbmF2LWNsb3VkIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTsgfVxuXG4uY3ItbmF2LWNsb3VkIGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4uY3ItY2FyZXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIEVORDogVGFnIGNsb3VkIGUuZy4gTGlzdGluZyBUZW1wbGF0ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cblxuICAubmF2LWl0ZW0uZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBtYXJnaW46IDA7IH1cblxuICAuY3ItZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTsgfVxuXG4gIC5jci1zZWN0aW9uLXRvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cblxuICAuY3ItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAuY3ItbmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgLmNyLXNlY3Rpb24tdG9wIC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtaGlnaGxpZ2h0IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IC4ycmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtaGlnaGxpZ2h0IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtaGlnaGxpZ2h0IGE6YWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LWhpZ2hsaWdodCBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTVCMkRCOyB9IH1cbi8qICNFTkQ6IE5hdmlnYXRpb24gKi9cbi8qIEJFR0lOOiBDVEEgKi9cbi5jci1ib3guY3ItY3RhIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmNyLWJveC5jci1jdGEuY3ItY3RhLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xNHJlbTsgfVxuXG4uY3ItY3RhIC5jci1zZXBlcmF0b3IuY3ItYm94LXNlcGVyYXRvciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG5cbi5jci1jdGEgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLyogRU5EOiBDVEEgKi9cbi8qIEJFR0lOOiBGb3JtcyAqL1xuZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBCRUdJTjogTWFya2V0byAvKlxuLyogTWFya2V0byBtYWtlIEZvcm0gMTAwJSAqL1xuLm1rdG9Gb3JtIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ta3RvRm9ybSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCwgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzLCAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLCAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9MYWJlbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9Gb3JtQ29sLCAubWt0b0ZpZWxkV3JhcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweDsgfVxuXG4vKiBNYXJrZXRvIGNlbnRlciBidXR0b24qL1xuLm1rdG9CdXR0b25XcmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWt0b0J1dHRvblJvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcmtldG8gRXJyb3IgKi9cbi5ta3RvRXJyb3JBcnJvdyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhBQUUgIWltcG9ydGFudDsgfVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEFBRSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBNYXJrZXRvIHN1Y2Nlc3MgbWVzc2FnZXMgKi9cbiNzdWNjZXNzQW5kRXJyb3JNZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTWFya2V0byBmb3JtIGJ1dHRvbnMgKi9cbi5ta3RvQnV0dG9uUm93IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5ta3RvQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NWQ0ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5jci1jdGEtdG9wIC5ta3RvQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWt0b0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU1ZDRmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1ZDRmNSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuIC5ta3RvQnV0dG9uLCAuY3ItY3RhLXRvcCAubWt0b0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4gLm1rdG9CdXR0b246aG92ZXIsIC5jci1jdGEtdG9wIC5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uY3lhbiB+IC5jci1jdGEtdG9wIC5ta3RvQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NWQ0ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uY3lhbiB+IC5jci1jdGEtdG9wIC5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NWQ0ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NWQ0ZjUgIWltcG9ydGFudDsgfVxuXG4uY3lhbiB+IC5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uY3ItY3RhLXRvcCAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Om50aC1jaGlsZCgyKSxcbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDMpLFxuLmNyLWN0YS10b3AgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdzpudGgtY2hpbGQoNSksXG4uY3ItY3RhLXRvcCAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Om50aC1jaGlsZCg2KSxcbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDcpLFxuLmNyLWN0YS10b3AgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdzpudGgtY2hpbGQoOCksXG4uY3ItY3RhLXRvcCAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Om50aC1jaGlsZCg5KSxcbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDEwKSxcbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDExKSxcbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDEyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBUaGUgRW1haWwgRmllbGQgKi9cbi5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKlxuLmNyLWN0YS10b3AgLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IC41cmVtICAwIC41cmVtIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEFEREEgIWltcG9ydGFudDtcbn1cblxuLmNyLWN0YS10b3AgLm1rdG9Gb3JtIC5ta3RvRmllbGQ6Zm9jdXN7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn0qL1xuLmNyLWN0YS10b3AgLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNyLWN0YS10b3AgLm1rdG9Gb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGNvbG9yOiAjMDA4QUFFICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcmtldG8gRm9ybSBDVEEgSGVhZGVyICovXG4uY3ItYm94LmNyLWN0YSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogTWFya2V0byBGb3JtIENUQSBIZWFkZXIgKi9cbiAgLmNyLWJveC5jci1jdGEgLm1rdG9Gb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgLmNyLWJveC5jci1jdGEgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3ItY3RhLXRvcCAubWt0b0Zvcm0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgLmNyLWN0YS10b3AgLm1rdG9CdXR0b25Sb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC5jci1jdGEtdG9wIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5jci1jdGEtdG9wIC5ta3RvRmllbGREZXNjcmlwdG9yLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4gIC8qIE1hcmtldG8gRm9ybSBDVEEgSGVhZGVyICovXG4gIC5jci1ib3guY3ItY3RhIC5ta3RvRm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5jci1ib3guY3ItY3RhIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbi8qIEVORDogRm9ybXMgKi9cbi8qIEJFR0lOOiBRdW90ZSAqL1xuLmNyLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1NWQ0ZjU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY3ItcXVvdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3ItcXVvdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuLyogRU5EOiBRdW90ZSAqL1xuLyogQkVHSU46IEJveCAqL1xuLmNyLWJveC1zZXBlcmF0b3Ige1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXJlbSBzb2xpZCAjZmZmZmZmOyB9XG5cbi5jci1ib3gtaW1nTGluayB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbi5jci1ib3guYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY3ItYm94LmJsYWNrIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNyLWJveC5ibGFjayAuY3ItYm94LXNlcGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNyLWJveC5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmNyLWJveC5saWdodGN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGOUZFO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY3ItYm94LmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jci1ib3ggcCB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5jci1ib3ggYSBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uY3ItYm94IGRpdi5jci1ib3gtdGFnLFxuLmNyLWJveCBpbWcsXG4uY3ItYm94LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNyLWJveCBkaXYuY3ItYm94LWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uY3ItYm94LXRhZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNyLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3ItYm94LWltZyB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTI4cHggMTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEVORDogQm94ICovXG4vKiBCRUdJTjogQnV0dG9ucyAqL1xuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM1NWQ0ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ0ZjU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5idG4tc2Vjb25kYXJ5LCAuYmxhY2sgKyAuY3ItY3RhLXRvcCAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NWQ0ZjU7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoODUsIDIxMiwgMjQ1LCAwLjMpOyB9XG5cbi5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoODUsIDIxMiwgMjQ1LCAwLjMpOyB9XG5cbi5jeWFuIC5idG4tcHJpbWFyeSwgLmJsYWNrIC5idG4tc2Vjb25kYXJ5LCAuY3ItY3RhLXRvcCAuYnRuLXByaW1hcnksIC5jeWFuICsgLmNyLWN0YS10b3AgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jeWFuICsgLmNyLWN0YS10b3AgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNGY1O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY3lhbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5jci1jdGEtdG9wIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJsYWNrIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5jeWFuIC5idG4tcHJpbWFyeTpob3ZlciwgLmNyLXNlY3Rpb24taGVhZGVyLmJsYWNrICsgLmNyLWN0YS10b3AgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNGY1O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3lhbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmNyLXNlY3Rpb24taGVhZGVyLmJsYWNrICsgLmNyLWN0YS10b3AgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ0ZjU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5ibGFjayAuYnRuLXByaW1hcnk6aG92ZXIsIC5jeWFuICsgLmNyLWN0YS10b3AgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5jeWFuICsgLmNyLWN0YS10b3AgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5saWdodGN5YW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEY5RkU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5saWdodGN5YW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGOUZFO1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuZ3JleSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyLmdyZXkgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiIGldOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCIgaV06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJyZXNldFwiIGldOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZmlsZVwiIGldOmRpc2FibGVkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgdGV4dGFyZWE6ZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkLCBidXR0b246ZGlzYWJsZWQsIHNlbGVjdDpkaXNhYmxlZCwgb3B0Z3JvdXA6ZGlzYWJsZWQsIG9wdGlvbjpkaXNhYmxlZCwgc2VsZWN0W2Rpc2FibGVkXSA+IG9wdGlvbiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiIGldOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCIgaV06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiIGldOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiIGldOmRpc2FibGVkOmhvdmVyOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgdGV4dGFyZWE6ZGlzYWJsZWQ6aG92ZXIsIGlucHV0OmRpc2FibGVkOmhvdmVyLCBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIHNlbGVjdDpkaXNhYmxlZDpob3Zlciwgb3B0Z3JvdXA6ZGlzYWJsZWQ6aG92ZXIsIG9wdGlvbjpkaXNhYmxlZDpob3Zlciwgc2VsZWN0W2Rpc2FibGVkXSA+IG9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogRU5EOiBCdXR0b25zICovXG4vKioqIEJFR0lOOiBIZWFkZXIgKioqL1xuLmNyLXNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5ib3R0b21sZXNzIHtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3ItYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyLWJnLWlvdC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyLmNyLWJnLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyLWJnLTMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3ItYmctaW1hZ2UuY3ItYmctYWJvdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyLWJnLWFib3V0LmpwZ1wiKTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3ItYmctaW1hZ2UuY3ItYmctaG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9oZWFkZXItYmctaG9tZS5qcGdcIik7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyLmNyLWJnLWdyYXBoaWMuY3ItYmctZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyLWJnLWRvd25sb2FkLnBuZ1wiKTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3ItYmctZ3JhcGhpYy5jci1iZy00MDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyLWJnLTQwNC5wbmdcIik7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyLmN5YW4sXG4uY3Itc2VjdGlvbi1oZWFkZXIubGlnaHRjeWFuLFxuLmNyLXNlY3Rpb24taGVhZGVyLmdyZXksXG4uY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5jci1oZWFkZXItY3RhIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG5cbi5jci1jdGEtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNyLWN0YS10b3A6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNyLWN0YS10b3AgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3lhbiB+IC5jci1jdGEtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuY3lhbiB+IC5jci1jdGEtdG9wIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyIC5jci1zZXBlcmF0b3Ige1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bzsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXItd3JhcHBlci0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5ncmV5LCAuY3Itc2VjdGlvbi1oZWFkZXIuZ3JleSAuY3ItdGFnLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5jeWFuLCAuY3Itc2VjdGlvbi1oZWFkZXIuY3lhbiAuY3ItdGFnLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNGY1OyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlci5saWdodGN5YW4sIC5jci1zZWN0aW9uLWhlYWRlci5saWdodGN5YW4gLmNyLXRhZy1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjlGRTsgfVxuXG4uY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jci1zZWN0aW9uLWhlYWRlci5ibGFjayAuY3ItdGFnLWJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNyLXNlY3Rpb24taGVhZGVyLmJsYWNrIC5jci10YWctYnJlYWRjcnVtYiBhLCAuY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sgLmNyLXRhZy1icmVhZGNydW1iIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sgLmNyLXRhZy1icmVhZGNydW1iIGE6aG92ZXIsIC5jci1zZWN0aW9uLWhlYWRlci5ibGFjayAuY3ItdGFnLWJyZWFkY3J1bWIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE1QjJEQjsgfVxuICAuY3Itc2VjdGlvbi1oZWFkZXIuYmxhY2sgLmNyLXNlcGVyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBEb3dubG9hZCBIZWFkZXIgKi9cbi5jci1oZWFkZXItZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xNXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5jci1zZWN0aW9uLWhlYWRlciAuY3ItaGVhZGVyLWRvd25sb2FkIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU1ZDRmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDRmNTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNyLXNlY3Rpb24taGVhZGVyIC5jci1oZWFkZXItZG93bmxvYWQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVkNGY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzU1ZDRmNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLWN0YS10b3AgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAuY3ItaGVhZGVyLWhvbWUgLmNyLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbiAgLmNyLWhlYWRlci1ob21lIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07IH1cblxuICAuY3ItaGVhZGVyLWhvbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLWN0YS10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4vKioqIEVORDogSGVhZGVyICoqKi9cbi8qIEJFR0lOOiBGZWF0dXJlcyAgKi9cbi5jci1mZWF0dXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3ItZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3ItZmVhdHVyZS1saXN0IC5jci1mZWF0dXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5jci1zZXBlcmF0b3ItLWxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jci1mZWF0dXJlLWxpc3QtLXNtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jci1mZWF0dXJlLWxpc3QtLWFsdGVybmF0ZSAuY3Itc2VwZXJhdG9yIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLmNyLWZlYXR1cmUtbGlzdC0tbGVmdCAuY3ItZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3ItZmVhdHVyZS1saXN0LS1zbWFsbCAuY3ItZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jci1mZWF0dXJlLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uY3ItZmVhdHVyZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4uY3ItZmVhdHVyZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uY3ItZmVhdHVyZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jci1mZWF0dXJlLWJvZHkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY3ItZmVhdHVyZS10YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1ZDRmNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNyLWZlYXR1cmUtbGlzdC0tY2VudGVyIC5jci1mZWF0dXJlLXRhZyB7XG4gIG1hcmdpbi10b3A6IDE7IH1cblxuLmNyLWZlYXR1cmUtbXV0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jci1mZWF0dXJlLWxpc3QtLWFsdGVybmF0ZSAuY3ItZmVhdHVyZSAuY3ItZmVhdHVyZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3ItZmVhdHVyZS1saXN0IC5jci1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4gIC5jci1mZWF0dXJlLWxpc3QtLXNtYWxsIC5jci1mZWF0dXJlIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbiAgLmNyLWZlYXR1cmUtbGlzdC0tZnVsbCAuY3ItZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1mZWF0dXJlLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4gIC5jci1mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLmNyLWZlYXR1cmUtbGlzdCAuY3ItZmVhdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4gIC5jci1mZWF0dXJlLWxpc3QtLWFsdGVybmF0ZSAuY3ItZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuY3ItZmVhdHVyZS1saXN0LS1mdWxsIC5jci1mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5jci1zZXBlcmF0b3ItLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLmNyLWZlYXR1cmUtbGlzdC0tbGVmdCAuY3ItZmVhdHVyZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLmNyLWZlYXR1cmUtbGlzdC0tbGVmdCAuY3ItZmVhdHVyZSwgLmNyLWZlYXR1cmUtbGlzdC0tc21hbGwgLmNyLWZlYXR1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbiAgLmNyLWZlYXR1cmUtbGlzdC0tYWx0ZXJuYXRlIC5jci1mZWF0dXJlOm50aC1jaGlsZChvZGQpIC5jci1mZWF0dXJlLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAuY3ItZmVhdHVyZS1saXN0LS1hbHRlcm5hdGUgLmNyLWZlYXR1cmU6bnRoLWNoaWxkKGV2ZW4pIC5jci1mZWF0dXJlLWJvZHkge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3ItZmVhdHVyZS1saXN0IC5jci1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4gIC5jci1mZWF0dXJlLWxpc3QtLWxlZnQgLmNyLWZlYXR1cmUsIC5jci1mZWF0dXJlLWxpc3QtLXNtYWxsIC5jci1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4vKiBFTkQ6IEZlYXR1cmUgKi9cbi8qIEJFR0lOOiBTbGlkZXIgKi9cbi8qIFNsaWRlciAqL1xuLyogU2xpZGVyIEdlbmVyYWwgKi9cbmRpdi5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMzVkZWcpIHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4uc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnOyB9XG5cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7IH1cblxuLyogU2xpZGVyIFBob3RvIHNsaWRlciAqL1xuLnBob3RvLXNsaWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5waG90by1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGhvdG8tc2xpZGVyIHAge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGhvdG8tc2xpZGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuLyogU2xpZGVyIExvZ28gc2xpZGVyICovXG4ubG9nby1zbGlkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sb2dvLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIFNsaWRlciBIb21lcGFnZSAqL1xuLnNsaWRlci1uYXYgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwOyB9XG5cbi5zbGlkZXItbmF2IC5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NWQ0ZjU7IH1cblxuLnNsaWRlci1uYXYgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5zbGlkZXItZm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uc2xpZGVyLW5hdiBpbWcge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudCBpbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXItZm9yIC5jci1xdW90ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIEVORDogU2xpZGVyICovXG4vKiBCRUdJTjogVGFibGUgKi9cbi8qIFRhYmxlICovXG4udGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHRhYmxlLmFsaWduY2VudGVyIHRkLCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZS5hbGlnbmNlbnRlciB0aGVhZCB0aCwgLmNyLXRhYmxlLXByaWNpbmcuYWxpZ25jZW50ZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUuYWxpZ25sZWZ0IHRkLCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZS5hbGlnbmxlZnQgdGhlYWQgdGgsIC5jci10YWJsZS1wcmljaW5nLmFsaWdubGVmdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUuYWxpZ25yaWdodCB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUuYWxpZ25yaWdodCB0aGVhZCB0aCwgLmNyLXRhYmxlLXByaWNpbmcuYWxpZ25yaWdodCB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHRhYmxlLmFsaWduY2VudGVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZS5hbGlnbmxlZnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlLmFsaWducmlnaHQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRkLCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRhYmxlLnBvcC1jb2wtMSB0aGVhZCB0aDpudGgtY2hpbGQoMSksIHRhYmxlLnBvcC1jb2wtMSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnBvcC1jb2wtMiB0aGVhZCB0aDpudGgtY2hpbGQoMiksIHRhYmxlLnBvcC1jb2wtMiB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnBvcC1jb2wtMyB0aGVhZCB0aDpudGgtY2hpbGQoMyksIHRhYmxlLnBvcC1jb2wtMyB0Ym9keSB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnBvcC1jb2wtNCB0aGVhZCB0aDpudGgtY2hpbGQoNCksIHRhYmxlLnBvcC1jb2wtNCB0Ym9keSB0ZDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnBvcC1jb2wtNSB0aGVhZCB0aDpudGgtY2hpbGQoNSksIHRhYmxlLnBvcC1jb2wtNSB0Ym9keSB0ZDpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnBvcC1jb2wtNiB0aGVhZCB0aDpudGgtY2hpbGQoNiksIHRhYmxlLnBvcC1jb2wtNSB0Ym9keSB0ZDpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQ0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRhYmxlLnN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbnRhYmxlLmV2ZW4tY29sLTIgdGgsIHRhYmxlLmV2ZW4tY29sLTIgdGQge1xuICB3aWR0aDogNTAlOyB9XG5cbnRhYmxlLmV2ZW4tY29sLTMgdGgsIHRhYmxlLmV2ZW4tY29sLTMgdGQge1xuICB3aWR0aDogMzMlOyB9XG5cbnRhYmxlLmV2ZW4tY29sLTQgdGgsIHRhYmxlLmV2ZW4tY29sLTQgdGQge1xuICB3aWR0aDogMjUlOyB9XG5cbnRhYmxlLmV2ZW4tY29sLTUgdGgsIHRhYmxlLmV2ZW4tY29sLTUgdGQge1xuICB3aWR0aDogMjAlOyB9XG5cbnRhYmxlLmV2ZW4tY29sLTYgdGgsIHRhYmxlLmV2ZW4tY29sLTYgdGQge1xuICB3aWR0aDogMTYuNjY3JTsgfVxuXG4vKiBUYWJsZSBQcmljaW5nICovXG4jbmF2LWNvbnRlbnQuY3Itc2VsZWN0LXByaWNpbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5jci1zZWxlY3QtcHJpY2luZyB1bCBsaSB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLnRhYmxlLmNyLXRhYmxlLXByaWNpbmcgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuXG4uY3ItdGFibGUtcHJpY2luZyB0ZCwgLmNyLXRhYmxlLXByaWNpbmcgdGgge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5jci10YWJsZS1wcmljaW5nIHRkIC5idG4sIC5jci10YWJsZS1wcmljaW5nIHRoIC5idG4ge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY3Itc2VsZWN0LXByaWNpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmNyLXRhYmxlLXByaWNpbmcgdGhlYWQgdGgsIC5jci10YWJsZS1wcmljaW5nIHRkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3ItdGFibGUtcHJpY2luZyB0aGVhZCB0aC5zaG93LCAuY3ItdGFibGUtcHJpY2luZyB0ZC5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLXNlbGVjdC1wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmNyLXRhYmxlLXByaWNpbmcgdGhlYWQgdGgsIC5jci10YWJsZS1wcmljaW5nIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbi8qIEVORDogVGFibGUgKi9cbi8qIEJFR0lOOiBGb290ZXIgKi9cbi5jci1zZWN0aW9uLWZvb3RlciBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7IH1cblxuLmNyLXNlY3Rpb24tZm9vdGVyIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE1QjJEQjsgfVxuXG4uY3Itc2VjdGlvbi1mb290ZXIgYS5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmNyLXNlY3Rpb24tZm9vdGVyIGEuaDY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNyLWxvZ28tZXJkZiB7XG4gIHdpZHRoOiAxMDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAwOyB9XG5cbi5jci1mb290ZXItbG9nbyAuY3ItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jci13cmFwcGVyLWZvb3Rlci1saW5rYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmNyLWZvbGxvdy1saXN0IHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLmNyLWxvZ28tZXJkZiB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLypcbmEsIGEgc3ZnIHBhdGgge1xuIHRyYW5zaXRpb246IDEwMG1zO1xuIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAtd2Via2l0LXRyYW5zaXRpb246IDEwMG1zO1xuIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufSovXG5hIHN2ZyAjaWNvbi1mb2xsb3ctZmFjZWJvb2ssXG5hIHN2ZyAjaWNvbi1mb2xsb3ctdHdpdHRlcixcbmEgc3ZnICNpY29uLWZvbGxvdy1nb29nbGUsXG5hIHN2ZyAjaWNvbi1mb2xsb3cteW91dHViZSxcbmEgc3ZnICNpY29uLWZvbGxvdy1saW5rZWRpbixcbmEgc3ZnICNpY29uLWZvbGxvdy1naXRodWIge1xuICBmaWxsOiAjMDAwOyB9XG5cbmEgc3ZnICNpY29uLXNoYXJlLWZhY2Vib29rLFxuYSBzdmcgI2ljb24tc2hhcmUtdHdpdHRlcixcbmEgc3ZnICNpY29uLXNoYXJlLWdvb2dsZSxcbmEgc3ZnICNpY29uLXNoYXJlLWxpbmtlZGluLFxuYSBzdmcgI2ljb24tc2hhcmUtZW1haWwge1xuICBmaWxsOiAjMDAwOyB9XG5cbmEgc3ZnOmhvdmVyICNpY29uLXNlYXJjaCxcbmEgc3ZnOmhvdmVyICNpY29uLXNoYXJlLWZhY2Vib29rLFxuYSBzdmc6aG92ZXIgI2ljb24tc2hhcmUtdHdpdHRlcixcbmEgc3ZnOmhvdmVyICNpY29uLXNoYXJlLWdvb2dsZSxcbmEgc3ZnOmhvdmVyICNpY29uLXNoYXJlLWxpbmtlZGluLFxuYSBzdmc6aG92ZXIgI2ljb24tc2hhcmUtZW1haWwge1xuICBmaWxsOiAjMTVCMkRCOyB9XG5cbmEgc3ZnOmhvdmVyICNpY29uLWZvbGxvdy1mYWNlYm9vayxcbmEgc3ZnOmhvdmVyICNpY29uLWZvbGxvdy10d2l0dGVyLFxuYSBzdmc6aG92ZXIgI2ljb24tZm9sbG93LWdvb2dsZSxcbmEgc3ZnOmhvdmVyICNpY29uLWZvbGxvdy15b3V0dWJlLFxuYSBzdmc6aG92ZXIgI2ljb24tZm9sbG93LWxpbmtlZGluLFxuYSBzdmc6aG92ZXIgI2ljb24tZm9sbG93LWdpdGh1YiB7XG4gIGZpbGw6ICMxNUIyREI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1zZWN0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuICAuY3Itd3JhcHBlci1mb290ZXItbGlua2Jsb2NrIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4gIC5jci1zZWN0aW9uLWZvb3RlciBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDA7IH1cblxuICAuY3ItZm9sbG93LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAuY3Itc2VjdGlvbi1mb290ZXIgYS5oNiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3ItZm9sbG93LWxpc3QgbGksIC5jci1zaGFyZS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAuNXJlbTsgfSB9XG4vKiBFTkQ6IEZvb3RlciAqL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZXMuY3NzLm1hcCAqLyJdfQ== */