@import url(openn-iconic/font/css/open-iconic-bootstrap.min.css);@font-face{font-family:'Heebo';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2ccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSyccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yyccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSyccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Euyyccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyuccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Ebiuccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSuccg.ttf) format('truetype')}@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICuccg.ttf) format('truetype')}body,html{font-family:'Heebo',Helvetica,Arial,sans-serif;color:#000;font-size:1rem;line-height:1;min-height:100vh;font-weight:400}.center-bg{background-size:cover;background-repeat:no-repeat;background-position:center center}.overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.btn-primary{padding:.5em 2.5em;background:linear-gradient(90deg,#31c7ff 50%,#1ab900 100%);border:0!important;color:#fff;transition:background-position 300ms ease!important;background-size:200% 100%;background-position:left bottom}.btn-primary:hover{color:#fff;background-position:right bottom}.badge{background:linear-gradient(90deg,#31c7ff 5%,#1ab900 100%)}.btn-outline-secondary{border-color:#1ab900;color:#1ab900;transition:all 200ms ease!important}.btn-outline-secondary:hover{color:#31c7ff;border-color:#31c7ff;background:0 0}.h2,.h3,h2,h3,h5{font-weight:700}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{margin-bottom:.3em;margin-top:0;display:block;line-height:1.25}.h5,.h6,h6{font-weight:700}.h1:focus,.h2:focus,.h3:focus,.h4:focus,.h5:focus,.h6:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{outline:0}.h1,h1{display:block;font-weight:700;line-height:1.25;font-size:calc(1.425rem + 2.1vw);letter-spacing:0;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#31c7ff,#1ab900);-webkit-background-clip:text;background-clip:text;color:transparent;margin:auto}@media (min-width:1200px){.h1,h1{font-size:3rem}}.h1Left{margin-bottom:.3em;margin-top:0;display:block;font-weight:700;line-height:1.25;font-size:calc(1.425rem + 2.1vw);letter-spacing:0;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#31c7ff,#1ab900);-webkit-background-clip:text;background-clip:text;color:transparent;padding-top:5rem}@media (min-width:1200px){.h1Left{font-size:3rem}}.headline-1{padding-top:5rem!important}.h2,h2{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.h2,h2{font-size:2.25rem}}.h3,h3{font-size:calc(1.3125rem + .75vw)}@media (min-width:1200px){.h3,h3{font-size:1.875rem}}.h4,h4{font-size:calc(1.28125rem + .375vw);font-weight:700}@media (min-width:1200px){.h4,h4{font-size:1.5625rem}}.h5,h5{font-size:calc(1.255rem + .06vw)}@media (min-width:1200px){.h5,h5{font-size:1.3rem}}.h6,h6{font-size:calc(1.255rem + .06vw)}@media (min-width:1200px){.h6,h6{font-size:1.3rem}}small{font-size:.8125rem}a,input,label,p{margin:0}.form-check{display:flex;align-items:center;gap:10px;padding:0}.form-check .form-check-input,.form-check .form-check-label{margin:0!important}a{text-decoration:none;color:#000}.bold,b,strong{font-weight:700}.pt-6{padding-top:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.pt-6{padding-top:8rem}}.pb-6{padding-bottom:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.pb-6{padding-bottom:8rem}}.py-6{padding-top:calc(1.925rem + 8.1vw);padding-bottom:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.py-6{padding-top:8rem;padding-bottom:8rem}}.teal-bg{background-color:#042144;color:#fff}.blue-bg{background-color:#edf5fa}.light-blue-bg,input[type=submit]:hover{background-color:#31c7ff}.white-bg{background-color:#fff}.orange-bg{background-color:#fe5819}@media screen and (max-width:991.98px){.reverse-order-mobile{flex-direction:column-reverse}}.sticky-wrapper{z-index:3;position:absolute;width:100%}.sticky-wrapper.is-sticky .navbar{padding-top:.5rem}.sticky-wrapper .navbar{z-index:2;transition:.5s ease-in-out}.sticky-wrapper .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.sticky-wrapper .navbar .navbar-brand img{height:5rem}}.sticky-wrapper .navbar .dropdown-menu{z-index:2;background:#fff;border:0;border-radius:0;padding:0}.sticky-wrapper .navbar .dropdown-menu .dropdown-item{line-height:1.25;color:#042144;letter-spacing:-1.2px;font-size:1.125rem;padding:.5rem 1rem}.sticky-wrapper .navbar .dropdown-menu li:not(:last-child){border-bottom:2px solid #042144}.sticky-wrapper .navbar .nav-link{color:#fff;font-size:1rem;line-height:1.2;letter-spacing:.42px;font-weight:300;padding:0}@media screen and (min-width:992px){.sticky-wrapper .navbar .nav-link{padding-right:1rem;padding-left:1rem}}.sticky-wrapper .navbar .nav-link.dropdown-toggle:after{content:none}#navbarNav{transition:all 300ms ease}#navbarNav.hiddenNavBar{top:-10vh}.navbar-toggler-icon{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath stroke="rgba(255, 255, 255, 1)" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"/%3E%3C/svg%3E')}.navbar-nav-mobile{position:sticky;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:3;color:#fff;transition:none;flex-direction:column;display:flex;overflow-y:auto;text-align:center}@media screen and (min-width:992px){.navbar-nav-mobile .navbar .navbar-brand img{height:5rem}}.navbar-nav-mobile .navbar-nav{padding:45px;display:flex;align-items:center}.navbar-nav-mobile .dropdown-menu{background-color:transparent;border:0;color:inherit;text-align:inherit;margin:0!important}.navbar-nav-mobile .dropdown-menu a{display:inline}.navbar-nav-mobile .menu-footer{text-align:left}.navbar-nav-mobile .menu-footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:center}@media screen and (min-width:992px){.navbar-nav-mobile .menu-footer .info-wrap{justify-content:flex-start}}.dropdown-menu[data-bs-popper]{margin-top:0;border:0!important;border-width:0!important}header{height:10vh;background-color:#042144}.navbar-collapse.collapsing .nav-item .btn:hover,.navbar-collapse.collapsing .nav-item a:hover,.navbar-collapse.show .nav-item .btn:hover,.navbar-collapse.show .nav-item a:hover,header .nav-item a:hover{color:#31c7ff!important}.logo{height:5vh}.bi-list{width:50px;color:#fff}.top-50{top:10%!important}@media screen and (min-width:992px){.show{display:flex!important;align-items:center}}.navbar-collapse.collapsing,.navbar-collapse.show{background-color:#fff;display:block!important;width:100vw!important}.navbar-collapse.collapsing .nav-item a,.navbar-collapse.show .nav-item a{color:#000}.navbar-collapse.collapsing .nav-item .btn,.navbar-collapse.show .nav-item .btn{padding:.5em 1em;color:#1ab900!important}.navbar-collapse.collapsing .dropdown-menu,.navbar-collapse.show .dropdown-menu{padding:0!important;position:relative!important;flex-direction:column;top:auto;left:auto;width:100%!important;gap:0!important}.navbar-collapse.collapsing .dropdown-item,.navbar-collapse.show .dropdown-item{box-shadow:none!important;padding:0!important;width:-moz-fit-content!important;width:fit-content!important;display:flex;align-items:center;margin:auto}.navbar-collapse.collapsing h6,.navbar-collapse.show h6{margin:0 0 0 .3em;font-size:16px}.navbar-collapse.collapsing .nav-link,.navbar-collapse.show .nav-link{text-align:center!important;justify-content:center}.container-fluid{padding:0!important}.navbar-toggler:focus{box-shadow:none}.navbar,.navbar-expand-lg{width:100%;position:sticky;top:0;z-index:1000;height:10vh;background-color:#042144}.nav-item a{color:#fff}.nav-item:last-child{margin-left:1em;border:1px #1ab900 solid;transition:all 200ms ease!important;border-radius:.375rem;padding:0 1em}.nav-item:last-child,.nav-item:last-child a{color:#1ab900!important}.nav-item:last-child:hover{color:#31c7ff;border-color:#31c7ff;background:0 0}footer{background-color:#042144}.component-image{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:800px}.subpage-list .list-data-subpage-list .list-data-item,.subpage-list .simple-subpage-list-menu a{text-decoration:none}.subpage-list .list-data-subpage-list .list-data-item img{width:25%;-o-object-fit:contain;object-fit:contain}.subpage-list .simple-subpage-list-menu .subpage-list-menu-item{padding-bottom:.3rem}.subpage-list .simple-subpage-list-menu .subpage-list-menu-item .subpage-list-angle{float:right}.subpage-list .simple-subpage-list-menu i{cursor:pointer}.company-info{display:flex;flex-direction:column;gap:.5rem}.social-media-component{display:flex;align-items:center}.social-media-component a{height:auto!important;width:45px!important;margin-right:10px}.btn.active{border:1px solid transparent;background:linear-gradient(90deg,#31c7ff 5%,#1ab900 100%),linear-gradient(90deg,#31c7ff 5%,#1ab900 100%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.btn.active:hover{color:#fff}.btn:first-child:active,:not(.btn-check)+.btn:active{border:#31c7ff 1px solid;background:0 0;color:#31c7ff}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;background-size:contain;background-position:center}.video .vimeoplayer img{width:auto}.video .vimeoplayer,.video .vimeoplayer iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}.hero{height:80vh;background-image:url(/Assets/Hero.png);background-size:cover}.iconPod{height:5vh}.gradientText{width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#31c7ff,#1ab900);-webkit-background-clip:text;background-clip:text;color:transparent}input{padding:.25em .5em}input,textarea{display:block;width:100%;margin-bottom:1em;border-radius:.25em;border:2px solid #1ab900}input:focus,textarea:focus{border:2px solid #31c7ff;outline:0}textarea{padding:.5em .5em .25em}input[type=submit]{background-color:#1ab900;border:0;color:#fff;font-weight:700;transition:all 200ms ease}i{color:#1ab900}.accordion-button,.accordion-button:not(.collapsed){color:#fff;font-weight:700;background-color:#042144}.accordion-button:focus,.accordion-button:not(.collapsed):focus{box-shadow:none}.accordion-button::after{filter:brightness(0) invert(1)}.umbraco-forms-hidden{display:none!important}.w-3{width:5%}@media screen and (min-width:768px){.w-3{width:3%}}.altText{color:gray}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9odHRwczovZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SGVlYm86d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCJhcHAubGVzcyIsInJmcy5sZXNzIiwibWFzdGVyLmxlc3MiLCJjb21wb25lbnRzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUVDQUEsQSxXQUNFLG1CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx5R0FFRixBLFdBQ0UsbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHlHQUVGLEEsV0FDRSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EseUdBRUYsQSxXQUNFLG1CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx5R0FFRixBLFdBQ0UsbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHlHQUVGLEEsV0FDRSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EseUdBRUYsQSxXQUNFLG1CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx5R0FFRixBLFdBQ0UsbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHlHQUVGLEEsV0FDRSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EseUdESUYsSSxDRXRCQSxJLENBQ0ksOEMsQ0FDQSxVLENDbURFLGMsQ0RqREYsYSxDQUNBLGdCLENBQ0EsZSxDQUdKLFUsQ0FDSSxxQixDQUNBLDJCLENBQ0EsaUMsQ0FHSixRLENBQ0ksaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUdKLFksQ0FDSSxrQixDQUNBLDBELENBQ0Esa0IsQ0FDQSxVLENBQ0EsbUQsQ0FDQSx5QixDQUNBLCtCLENBRUEsa0IsQ0FDSSxVLENBQ0EsZ0MsQ0FJUixNLENBQ0kseUQsQ0FHSixzQixDQUNJLG9CLENBQ0EsYSxDQUNBLG1DLENBR0EsNEIsQ0FDSSxhLENBQ0Esb0IsQ0FDQSxjLENGb0JSLEcsQ0FFQSxHLENBSEEsRSxDQUVBLEUsQ0FJQSxFLENFakJJLGUsQ0ZZSixHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQVRBLEUsQ0FFQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENFdEJJLGtCLENBQ0EsWSxDQUNBLGEsQ0FFQSxnQixDRmlCSixHLENBRUEsRyxDQURBLEUsQ0VuQkksZSxDRjRCSixTLENBRUEsUyxDQUVBLFMsQ0FFQSxTLENBRUEsUyxDQUVBLFMsQ0VuQ0ksUSxDRjBCSixRLENBRUEsUSxDQUVBLFEsQ0FFQSxRLENBRUEsUSxDRWpDUSxTLENGc0NSLEcsQ0VsQ0EsRSxDQUdJLGEsQ0FDQSxlLENBQ0EsZ0IsQ0NHSSxnQyxDREFKLGdCLENBQ0Esc0IsQ0FBQSxpQixDQUNBLGlELENBQ0EsNEIsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVyxDQzJDRSwwQkhMSixHLENHS0ksRSxDQUNFLGdCRDFDUixPLENBQ0ksa0IsQ0FDQSxZLENBQ0EsYSxDQUNBLGUsQ0FDQSxnQixDQ2JJLGdDLENEaUJKLGdCLENBQ0Esc0IsQ0FBQSxpQixDQUNBLGlELENBQ0EsNEIsQ0FDQSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0MwQkUsMEJBQUEsTyxDQUNFLGdCRHhCUixXLENBQ0ksMEIsQ0Y4Q0osRyxDRTNDQSxFLENDOUJRLCtCLENBaURGLDBCSDZCSixHLENHN0JJLEUsQ0FDRSxtQkhpQ1IsRyxDRWpEQSxFLENDbENRLGlDLENBaURGLDBCSHVDSixHLENHdkNJLEUsQ0FDRSxvQkgyQ1IsRyxDRXZEQSxFLENDdENRLG1DLENEd0NKLGUsQ0NTRSwwQkhrREosRyxDR2xESSxFLENBQ0UscUJIc0RSLEcsQ0U3REEsRSxDQzNDUSxnQyxDQWlERiwwQkg0REosRyxDRzVESSxFLENBQ0Usa0JIZ0VSLEcsQ0VuRUEsRSxDQy9DUSxnQyxDQWlERiwwQkhzRUosRyxDR3RFSSxFLENBQ0Usa0JEQ1IsSyxDQzFFTSxrQixDSHNKTixDLENBRUEsSyxDQURBLEssQ0V6RUEsQyxDQUNJLFEsQ0FHSixXLENBQ0ksWSxDQUNBLGtCLENBQ0EsUSxDQUNBLFMsQ0FKSiw2QixDQUFBLDZCLENBT1Esa0IsQ0FRUixDLENBdUlJLG9CLENBQ0EsVSxDRjdESixLLENBREEsQyxDRXRFQSxNLENBQ0ksZSxDQUdKLEssQ0NsRlEsa0MsQ0FpREYsMEJBQUEsSyxDQUNFLGtCRG9DUixLLENDdEZRLHFDLENBaURGLDBCQUFBLEssQ0FDRSxxQkR3Q1IsSyxDQzFGUSxrQyxDQUFBLHFDLENBaURGLDBCQUFBLEssQ0FDRSxnQixDQUFBLHFCRDhDUixRLENBQ0ksd0IsQ0FDQSxVLENBR0osUSxDQUNJLHdCLENBR0osYyxDQWtHSSx3QixDQWpHQSx3QixDQUdKLFMsQ0FDSSxxQixDQUdKLFUsQ0FDSSx3QixDQUlKLHVDQUNJLHFCLENBQ0ksK0JFL09SLGUsQ0FDSSxTLENBQ0EsaUIsQ0FDQSxVLENBRUEsaUMsQ0FFUSxpQixDQVBaLHVCLENBWVEsUyxDQUNBLDBCLENBYlIseUMsQ0FrQmdCLFcsQ0FFQSxvQ0FBQSx5QyxDQUNJLGFBckJwQixzQyxDQTJCWSxTLENBQ0EsZSxDQUNBLFEsQ0FDQSxlLENBQ0EsUyxDQS9CWixxRCxDQWtDZ0IsZ0IsQ0FDQSxhLENBQ0EscUIsQ0Q0RFYsa0IsQ0MxRFUsa0IsQ0F0Q2hCLDhDQUFBLFksQ0EwQ2dCLCtCLENBMUNoQixpQyxDQStDWSxVLENEaUROLGMsQ0MvQ00sZSxDQUNBLG9CLENBQ0EsZSxDQUNBLFMsQ0FFQSxvQ0FBQSxpQyxDQUNJLGtCLENBQ0EsbUJBSUEsdUQsQ0FDSSxZLENBT3BCLFUsQ0FDSSx5QixDQUdKLHVCLENBQ0ksUyxDQUdKLG9CLENBQ0ksME4sQ0FLSixrQixDQUNJLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ0FRWSxvQ0FBQSw0QyxDQUNJLGFBdkJwQiw4QixDQThCUSxZLENBQ0EsWSxDQUNBLGtCLENBaENSLGlDLENBcUNRLDRCLENBQ0EsUSxDQUNBLGEsQ0FDQSxrQixDQUNBLGtCLENBekNSLG1DLENBNENZLGMsQ0E1Q1osK0IsQ0FpRFEsZSxDQWpEUiwwQyxDQXVEWSxZLENBQ0EseUMsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVSxDQUNBLHNCLENBSUEsb0NBQUEsMEMsQ0FDSSw0QkFNaEIsOEIsQ0FDSSxZLENBQ0Esa0IsQ0FDQSx3QixDQUVKLE0sQ0FDSSxXLENBQ0Esd0IsQ0pxVUosZ0QsQ0FUQSw2QyxDSXpRZ0IsMEMsQ0FUQSx1QyxDQXRDSix3QixDQUNJLHVCLENBTWhCLEssQ0FDSSxVLENBR0osUSxDQUNJLFUsQ0FDQSxVLENBR0osTyxDQUNJLGlCLENBSUEsb0NBQUEsSyxDQUNJLHNCLENBQ0Esb0JKdVJSLDJCLENJbFJJLHFCLENBQ0kscUIsQ0FDQSx1QixDQUNBLHFCLENKcVJSLHVDLENJeFJJLGlDLENBUVksVSxDSndSaEIsMEMsQ0loU0ksb0MsQ0FnQlksZ0IsQ0FDQSx1QixDSndSaEIsMEMsQ0l6U0ksb0MsQ0EyQlEsbUIsQ0FDQSwyQixDQUNBLHFCLENBQ0EsUSxDQUNBLFMsQ0FDQSxvQixDQUVBLGUsQ0ppUlosMEMsQ0luVEksb0MsQ0FzQ1EseUIsQ0FDQSxtQixDQUNBLGdDLENBQUEsMkIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxXLENKa1JaLDhCLENJN1RJLHdCLENBK0NRLGlCLENBQ0EsYyxDSmtSWixxQyxDSWxVSSwrQixDQW9EUSwyQixDQUNBLHNCLENBTVosZ0IsQ0FDSSxtQixDQUdKLHFCLENBQ0ksZSxDQUVKLE8sQ0oyUUEsaUIsQ0kxUUksVSxDQUNBLGUsQ0FDQSxLLENBQ0EsWSxDQUNBLFcsQ0FDQSx3QixDQUVKLFcsQ0FDSSxVLENBR0osb0IsQ0FDSSxlLENBQ0Esd0IsQ0FFQSxtQyxDQUNBLHFCLENBQ0EsYSxDQU5KLG9CLENBQUEsc0IsQ0FTUSx1QixDQUdKLDBCLENBQ0ksYSxDQUNBLG9CLENBQ0EsYyxDQUdSLE0sQ0FDSSx3QixDQ2hTSixnQixDQUNJLG1CLENBQUEsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHSixxRCxDQUFBLHlDLENBS1ksb0IsQ0FMWix5RCxDQVFnQixTLENBQ0EscUIsQ0FBQSxrQixDQVRoQiwrRCxDQWdCWSxvQixDQWhCWixtRixDQW1CZ0IsVyxDQW5CaEIseUMsQ0F3QlksYyxDQVNaLGEsQ0FDSSxZLENBQ0EscUIsQ0FDQSxTLENBR0osdUIsQ0FDSSxZLENBQ0Esa0IsQ0FGSix5QixDQUtRLHFCLENBQ0Esb0IsQ0FDQSxpQixDQUtSLFcsQ0FDSSw0QixDQUNBLHdHLENBQ0Esc0MsQ0FDQSx3QyxDQUNBLGlCLENBQ0ksVSxDTDZoQlIsdUIsQ0t2aEJBLEtBQUEsdUIsQ0FDSSx3QixDQUNBLGMsQ0FDQSxhLENINktKLG1CLENBT1EsYyxDQUNBLDJCLENBQ0EsdUIsQ0FDQSwwQixDQVZSLHVCLENBYVksVSxDQWJaLG1CLENBQUEsMEIsQ0FpQlksVSxDQUNBLHVCLENBQ0EsVyxDQUNBLGEsQ0FFQSxlQUFBLGdCLEVBQUEsMEIsQ0FHSSxhQVFoQixLLENBQ0ksVyxDQUNBLHNDLENBQ0EscUIsQ0FHSixRLENBQ0ksVSxDQUdKLGEsQ0FDSSxzQixDQUFBLGlCLENBQ0EsaUQsQ0FDQSw0QixDQUNBLG9CLENBQ0EsaUIsQ0FHSixLLENBTUksa0IsQ0FOSixLLENGa1dBLFEsQ0VqV0ksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLG1CLENBQ0Esd0IsQ0FHQSxXLENGbVdKLGMsQ0VsV1Esd0IsQ0FDQSxTLENBSVIsUSxDQUNJLHVCLENBR0osa0IsQ0FDSSx3QixDQUNBLFEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCLENBWUosQyxDQUNJLGEsQ0FHSixpQixDRjZWQSxzQkFBc0IsVyxDRTVWbEIsVSxDQUNBLGUsQ0FDQSx3QixDQUVBLHVCLENGOFZKLHNCQUFzQixpQixDRTdWZCxlLENBSVIsd0IsQ0FDSSw4QixDQUdKLHFCLENBQ0ksc0IsQ0FHSixJLENBQ0ksUSxDQUVBLG9DQUFBLEksQ0FDSSxVQUlSLFEsQ0FDSSxVIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ29wZW5uLWljb25pYy9mb250L2Nzcy9vcGVuLWljb25pYy1ib290c3RyYXAubWluLmNzcycpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFaVMyY2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFQ1N5Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFMXl5Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFaVN5Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFdXl5Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFVnl1Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFYml1Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFQ1N1Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2hlZWJvL3YyOC9OR1NwdjVfTkMwazlQX3Y2WlVDYkxSQUh4SzFFSUN1Y2NnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogJ0hlZWJvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNlbnRlci1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC41ZW0gMi41ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxQzdGRiA1MCUsICMxQUI5MDAgMTAwJSk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAzMDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMUM3RkYgNSUsICMxQUI5MDAgMTAwJSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUFCOTAwO1xuICBjb2xvcjogIzFBQjkwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzMxQzdGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzFDN0ZGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbmgxOmZvY3VzLFxuLmgxOmZvY3VzLFxuaDI6Zm9jdXMsXG4uaDI6Zm9jdXMsXG5oMzpmb2N1cyxcbi5oMzpmb2N1cyxcbmg0OmZvY3VzLFxuLmg0OmZvY3VzLFxuaDU6Zm9jdXMsXG4uaDU6Zm9jdXMsXG5oNjpmb2N1cyxcbi5oNjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oMSxcbi5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMUM3RkYsICMxQUI5MDApO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaDFMZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxQzdGRiwgIzFBQjkwMCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMUxlZnQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhlYWRsaW5lLTEge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNTVyZW0gKyAwLjA2dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IGNhbGMoMS4yNTVyZW0gKyAwLjA2dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbnAsXG5hLFxubGFiZWwsXG5pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zdHJvbmcsXG5iLFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjkyNXJlbSArIDguMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuOTI1cmVtICsgOC4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS45MjVyZW0gKyA4LjF2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuOTI1cmVtICsgOC4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHktNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4udGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGQTtcbn1cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQzdGRjtcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTgxOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXZlcnNlLW9yZGVyLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc3RpY2t5LXdyYXBwZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwNDIxNDQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDQyMTQ0O1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI25hdmJhck5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuI25hdmJhck5hdi5oaWRkZW5OYXZCYXIge1xuICB0b3A6IC0xMHZoO1xufVxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIHN0cm9rZT1cInJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIk00IDdoMjJNNCAxNWgyMk00IDIzaDIyXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZzogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuZHJvcGRvd24tbWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5tZW51LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYtbW9iaWxlIC5tZW51LWZvb3RlciAuaW5mby13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlciB7XG4gIGhlaWdodDogMTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0NDtcbn1cbmhlYWRlciAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFDN0ZGICFpbXBvcnRhbnQ7XG59XG4ubG9nbyB7XG4gIGhlaWdodDogNXZoO1xufVxuLmJpLWxpc3Qge1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvcC01MCB7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyxcbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2LWl0ZW0gYSxcbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiBibGFjayA7XG59XG4ubmF2YmFyLWNvbGxhcHNlLnNob3cgLm5hdi1pdGVtIGE6aG92ZXIsXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQzdGRiAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSAuYnRuLFxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIC5uYXYtaXRlbSAuYnRuIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogIzFBQjkwMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSAuYnRuOmhvdmVyLFxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIC5uYXYtaXRlbSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMUM3RkYgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWNvbGxhcHNlLnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcgLmRyb3Bkb3duLWl0ZW0ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyBoNixcbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyBoNiB7XG4gIG1hcmdpbjogMCAwIDAgMC4zZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2LWxpbmssXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLFxuLm5hdmJhci1leHBhbmQtbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNDQ7XG59XG4ubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggIzFBQjkwMCBzb2xpZDtcbiAgY29sb3I6ICMxQUI5MDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMUFCOTAwICFpbXBvcnRhbnQ7XG59XG4ubmF2LWl0ZW06bGFzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjMzFDN0ZGO1xuICBib3JkZXItY29sb3I6ICMzMUM3RkY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyMTQ0O1xufVxuLmNvbXBvbmVudC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuLnN1YnBhZ2UtbGlzdCAubGlzdC1kYXRhLXN1YnBhZ2UtbGlzdCAubGlzdC1kYXRhLWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VicGFnZS1saXN0IC5saXN0LWRhdGEtc3VicGFnZS1saXN0IC5saXN0LWRhdGEtaXRlbSBpbWcge1xuICB3aWR0aDogMjUlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN1YnBhZ2UtbGlzdCAuc2ltcGxlLXN1YnBhZ2UtbGlzdC1tZW51IC5zdWJwYWdlLWxpc3QtbWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbn1cbi5zdWJwYWdlLWxpc3QgLnNpbXBsZS1zdWJwYWdlLWxpc3QtbWVudSAuc3VicGFnZS1saXN0LW1lbnUtaXRlbSAuc3VicGFnZS1saXN0LWFuZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN1YnBhZ2UtbGlzdCAuc2ltcGxlLXN1YnBhZ2UtbGlzdC1tZW51IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VicGFnZS1saXN0IC5zaW1wbGUtc3VicGFnZS1saXN0LW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wYW55LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zb2NpYWwtbWVkaWEtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbWVkaWEtY29tcG9uZW50IGEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFDN0ZGIDUlLCAjMUFCOTAwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMUM3RkYgNSUsICMxQUI5MDAgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbn1cbi5idG4uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLFxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUge1xuICBib3JkZXI6ICMzMUM3RkYgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMxQzdGRjtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnZpZGVvIC52aW1lb3BsYXllciBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlcm8ge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Bc3NldHMvSGVyby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaWNvblBvZCB7XG4gIGhlaWdodDogNXZoO1xufVxuLmdyYWRpZW50VGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFDN0ZGLCAjMUFCOTAwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUI5MDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzFDN0ZGO1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCOTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFDN0ZGO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5pIHtcbiAgY29sb3I6ICMxQUI5MDA7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0NDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLFxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4udW1icmFjby1mb3Jtcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udy0zIHtcbiAgd2lkdGg6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctMyB7XG4gICAgd2lkdGg6IDMlO1xuICB9XG59XG4uYWx0VGV4dCB7XG4gIGNvbG9yOiBncmF5O1xufVxuIixudWxsLCJAaW1wb3J0IHVybCgnb3Blbm4taWNvbmljL2ZvbnQvY3NzL29wZW4taWNvbmljLWJvb3RzdHJhcC5taW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1IZWVibzp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5Ac2NyZWVuLXhzLW1heDogNTc1Ljk4cHg7XG5Ac2NyZWVuLXNtLW1pbjogNTc2cHg7XG5Ac2NyZWVuLXNtLW1heDogNzY3Ljk4cHg7XG5Ac2NyZWVuLW1kLW1pbjogNzY4cHg7XG5Ac2NyZWVuLW1kLW1heDogOTkxLjk4cHg7XG5Ac2NyZWVuLWxnLW1pbjogOTkycHg7XG5Ac2NyZWVuLWxnLW1heDogMTE5OS45OHB4O1xuQHNjcmVlbi14bC1taW46IDEyMDBweDtcbkBzY3JlZW4teGwtbWF4OiAxMzk5Ljk4cHg7XG5Ac2NyZWVuLXh4bC1taW46IDE0MDBweDtcblxuQHNtOiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KVwiO1xuQG1kOiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1tZC1taW59KVwiO1xuQGxnOiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuQHhsOiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KVwiO1xuQHh4bDogfiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4teHhsLW1pbn0pXCI7XG5cbkB4c09ubHk6IH4gXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhzLW1heH0pXCI7XG5Ac21Pbmx5OiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZE9ubHk6IH4gXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1tZC1tYXh9KVwiO1xuQGxnT25seTogfiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLWxnLW1heH0pXCI7XG5AeGxPbmx5OiB+IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQHNtQW5kVW5kZXI6IH4gXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXNtLW1heH0pXCI7XG5AbWRBbmRVbmRlcjogfiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbWQtbWF4fSlcIjtcbkBsZ0FuZFVuZGVyOiB+IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsQW5kVW5kZXI6IH4gXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhsLW1heH0pXCI7XG5cbkBwcmltYXJ5OiAjMDQyMTQ0O1xuQHNlY29uZGFyeTogIzFBQjkwMDtcbkBsaWdodEJsdWU6ICMzMUM3RkY7XG5Ab3JhbmdlOiAjZmU1ODE5O1xuQGJsdWU6ICMxOWJmZmY7XG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5AZ3JheTogI0VERjVGQTtcblxuQGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBsaWdodEJsdWUgNSUsIEBzZWNvbmRhcnkgNjklKTtcbkBpbXBvcnQgXCJyZnMubGVzc1wiO1xuXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0hlZWJvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNlbnRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC41ZW0gMi41ZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAbGlnaHRCbHVlIDUwJSwgQHNlY29uZGFyeSAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMzAwbXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB9XG59XG5cbi5iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAbGlnaHRCbHVlIDUlLCBAc2Vjb25kYXJ5IDEwMCUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnk7XG4gICAgY29sb3I6IEBzZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgIWltcG9ydGFudDtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbGlnaHRCbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIC5mb250LXNpemUoNDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFDN0ZGLCAjMUFCOTAwKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5oMUxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuXG4gICAgLmZvbnQtc2l6ZSg0OHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMUM3RkYsICMxQUI5MDApO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6NXJlbTtcbn1cblxuLmhlYWRsaW5lLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgyLCAuaDIge1xuICAgIC5mb250LXNpemUoMzZweCk7XG59XG5cbmgzLCAuaDMge1xuICAgIC5mb250LXNpemUoMzBweCk7XG59XG5cbmg0LCAuaDQge1xuICAgIC5mb250LXNpemUoMjVweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg1LCAuaDUge1xuICAgIC5mb250LXNpemUoMjAuOHB4KTtcbn1cblxuaDYsIC5oNiB7XG4gICAgLmZvbnQtc2l6ZSgyMC44cHgpO1xufVxuXG5zbWFsbCB7XG4gICAgLmZvbnQtc2l6ZSgxM3B4KTtcbn1cblxucCwgYSwgbGFiZWwsIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnB0LTYge1xuICAgIC5wYWRkaW5nLXRvcCg4cmVtKTtcbn1cblxuLnBiLTYge1xuICAgIC5wYWRkaW5nLWJvdHRvbSg4cmVtKTtcbn1cblxuLnB5LTYge1xuICAgIC5wYWRkaW5nLXRvcCg4cmVtKTtcbiAgICAucGFkZGluZy1ib3R0b20oOHJlbSk7XG59XG5cblxuLnRlYWwtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsdWUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xufVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZTtcbn1cblxuLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG5cblxuQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAucmV2ZXJzZS1vcmRlci1tb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG5AaW1wb3J0IFwibWFzdGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzLmxlc3NcIjtcblxuLnZpZGVvIHtcblxuICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmhlcm8ge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXNzZXRzL0hlcm8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uUG9kIHtcbiAgICBoZWlnaHQ6IDV2aDtcbn1cblxuLmdyYWRpZW50VGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxQzdGRiwgIzFBQjkwMCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAbGlnaHRCbHVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJsdWU7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBibGFja1xufVxuXG5pIHtcbiAgICBjb2xvcjogQHNlY29uZGFyeTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4udW1icmFjby1mb3Jtcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMyB7XG4gICAgd2lkdGg6IDUlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiAzJTtcbiAgICB9XG59XG5cbi5hbHRUZXh0e1xuICAgIGNvbG9yOiBncmF5O1xufSIsIi8vIExlc3MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbkByZnMtYmFzZS12YWx1ZTogMS4yNXJlbTtcbkByZnMtdW5pdDogcmVtO1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlIHN0b3BzIGluY3JlYXNpbmdcbkByZnMtYnJlYWtwb2ludDogMTIwMHB4O1xuQHJmcy1icmVha3BvaW50LXVuaXQ6IHB4O1xuXG4vLyBSZXNpemUgdmFsdWUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbkByZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZTtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG5AcmZzLWZhY3RvcjogMTA7XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbkByZnMtbW9kZTogXCJtaW4tbWVkaWEtcXVlcnlcIjtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbkByZnMtY2xhc3M6IGZhbHNlO1xuXG4vLyAxIHJlbSA9IEByZnMtcmVtLXZhbHVlIHB4XG5AcmZzLXJlbS12YWx1ZTogMTY7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZTtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyBAZW5hYmxlLXJmcyB0byBmYWxzZVxuQGVuYWJsZS1yZnM6IHRydWU7XG5cbi8vIFJGUyBtaXhpblxuLnJmcyhAdmFsdWVzLCBAcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICAuX3Jmcy1jYWxjdWxhdGUoMSwgflwiXCIsIH5cIlwiKTtcbn1cblxuLy8gUmVjdXJzaXZlIGNhbGN1bGF0ZSBtaXhpblxuLl9yZnMtY2FsY3VsYXRlKEBpbmRleCwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZVJlc3VsdCkge1xuXG4gICYgd2hlbiAoQGluZGV4IDw9IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBjdXJyZW50VmFsdWU6IGlmKGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSA9IGltcG9ydGFudCwgflwiIWltcG9ydGFudFwiICwgZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpKTtcbiAgICBAc3BhY2U6IGlmKEBpbmRleCA9IGxlbmd0aChAdmFsdWVzKSwgflwiXCIsIH5cIiBcIik7XG5cbiAgICAmIHdoZW4gKG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcHgpKSBhbmQgbm90KGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIik7XG4gICAgfVxuXG4gICAgJiB3aGVuICgoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgb3IgKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgQHZhbDogaWYoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSksIHVuaXQoKEBjdXJyZW50VmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEBjdXJyZW50VmFsdWUpKTtcblxuICAgICAgLy8gUmVtb3ZlIHVuaXQgaWYgemVyb1xuICAgICAgQHZhbHVlLXVuaXQ6IGlmKEB2YWwgPSAwLCB+XCJcIiwgQHJmcy11bml0KTtcblxuICAgICAgQHJlbmRlcmVkVmFsdWU6IHVuaXQoaWYoQHJmcy11bml0ID0gcHgsIEB2YWwsICgoQHZhbCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAdmFsdWUtdW5pdCk7XG5cbiAgICAgIEByZnMtbWluOiBpZihpc3VuaXQoQHJmcy1iYXNlLXZhbHVlLCByZW0pLCB1bml0KChAcmZzLWJhc2UtdmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYmFzZS12YWx1ZSkpO1xuXG4gICAgICAmIHdoZW4gKG5vdCgoYWJzKEB2YWwpID4gQHJmcy1taW4pIGFuZCAoQHJmcy1mYWN0b3IgPiAxKSBhbmQgKEBlbmFibGUtcmZzID0gdHJ1ZSkpKSB7XG4gICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSB7XG5cbiAgICAgICAgQGJyZWFrcG9pbnQ6IGlmKGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIGVtKSBvciBpc3VuaXQoQHJmcy1icmVha3BvaW50LCByZW0pLCB1bml0KChAcmZzLWJyZWFrcG9pbnQgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYnJlYWtwb2ludCkpO1xuICAgICAgICBAbWF4LXdpZHRoOiB1bml0KGlmKEByZnMtYnJlYWtwb2ludC11bml0ID0gcHgsIEBicmVha3BvaW50LCAoKEBicmVha3BvaW50IC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtYnJlYWtwb2ludC11bml0KTtcblxuICAgICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAdmFsdWUtbWluOiBAcmZzLW1pbiArICgoKGFicyhAdmFsKSAtIEByZnMtbWluKSAvIEByZnMtZmFjdG9yKSk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBAdmFsIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAvLyBSb3VuZGluZyBuZWVkZWQgdG8gcHJldmVudCByb3VuZGluZyBlcnJvcnNcbiAgICAgICAgQHZhbHVlLXZhcmlhYmxlLXdpZHRoOiB1bml0KHJvdW5kKCgoYWJzKEB2YWwpIC0gQHZhbHVlLW1pbikgLyAoKEBicmVha3BvaW50IC8gMTAwKSkpLCAxNSksIGlmKEByZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dykpO1xuXG4gICAgICAgICYgd2hlbiAoQHZhbCA+IDApIHtcbiAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoQHZhbHVlLW1pbikpLCAoKEB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCIrXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEB2YWwgPCAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKC1AdmFsdWUtbWluKSksICgoLUB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCItXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKEBpbmRleCA+IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBmbHVpZFZhbHVlOiBAZmx1aWRWYWx1ZVJlc3VsdDtcblxuICAgICYgd2hlbiAoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpIHtcbiAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgfVxuXG4gICAgJiB3aGVuIChub3QoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpKSB7XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG5cbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChub3QoKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSkpIGFuZCBub3QoKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAZmx1aWRWYWx1ZSwgQHZhbHVlUmVzdWx0KTtcbiAgICAgIH1cblxuICAgICAgLy8gTWVkaWEgcXVlcnlcbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkgYW5kIG5vdChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIHtcbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKEByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCkpIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSAoKSB7XG4gICYgd2hlbiAoQHJmcy10d28tZGltZW5zaW9uYWwpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSwgKG1heC1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90KEByZnMtdHdvLWRpbWVuc2lvbmFsKSkge1xuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5LWNvbnRlbnQoKSB7XG5cbiAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIHtcbiAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gIH1cbn1cblxuLy8gU2hhcnRoYW5kIG1peGluc1xuLmZvbnQtc2l6ZShAdmFsdWUpIHtcbiAgLnJmcyhAdmFsdWUpO1xufVxuXG4ucGFkZGluZyhAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZykge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctcmlnaHQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbihAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1yaWdodChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cbiIsIi5zdGlja3ktd3JhcHBlciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuYXZiYXJOYXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4jbmF2YmFyTmF2LmhpZGRlbk5hdkJhciB7XG4gICAgdG9wOi0xMHZoO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBzdHJva2U9XCJyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIGQ9XCJNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMlwiLyUzRSUzQy9zdmclM0UnKTtcbn1cblxuXG5cbi5uYXZiYXItbmF2LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgLmluZm8td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYSB7IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIGhlaWdodDogNXZoO1xufVxuXG4uYmktbGlzdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLTUwIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgICYuc2hvdywgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIsIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OjEwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAcHJpbWFyeTtcbn1cbi5uYXYtaXRlbSBhe1xuICAgIGNvbG9yOndoaXRlO1xuICAgIFxufVxuLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgYm9yZGVyOiAxcHggQHNlY29uZGFyeSBzb2xpZDtcbiAgICBjb2xvcjogQHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0Qmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAcHJpbWFyeTtcblxufVxuIiwiXG4uY29tcG9uZW50LWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG59XG5cbi5zdWJwYWdlLWxpc3Qge1xuXG4gICAgLmxpc3QtZGF0YS1zdWJwYWdlLWxpc3Qge1xuXG4gICAgICAgIC5saXN0LWRhdGEtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdWJwYWdlLWxpc3QtbWVudSB7XG4gICAgICAgIC5zdWJwYWdlLWxpc3QtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG5cbiAgICAgICAgICAgIC5zdWJwYWdlLWxpc3QtYW5nbGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnNvY2lhbC1tZWRpYS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4uYnRuLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAbGlnaHRCbHVlIDUlLCBAc2Vjb25kYXJ5IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBsaWdodEJsdWUgNSUsIEBzZWNvbmRhcnkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuIFxufVxuXG5cbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIHtcbiAgICBib3JkZXI6IEBsaWdodEJsdWUgMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBsaWdodEJsdWU7XG59Il19 */
