@import url("https://fonts.googleapis.com/css2?family=Reem+Kufi&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");html{width:100%}body{font-family:Roboto,sans-serif}.h1,h1{font-size:2.2rem}.citation{font-weight:700;font-size:12px;background:#eee;padding:5px 10px}.outline{display:none}.overflow-hidden{overflow:hidden}.place-card-large{display:none!important}a{transition:color .3s,background-color .3s}a:hover .arrow{-webkit-animation-name:btnArrow;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-name:btnArrow;animation-duration:1s;animation-iteration-count:infinite}@-webkit-keyframes btnArrow{0%{margin-left:10px}to{margin-left:0}}@keyframes btnArrow{0%{margin-left:10px;margin-right:0}to{margin-left:0;margin-right:0}}.cursor-pointer:hover{cursor:pointer!important}p.small{font-variant:small-caps}.vh-100{height:100vh}.container{max-width:1360px}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.border-blue{border:1px solid #003a70}.border-white{border:1px solid #fff}.pb-default{padding-bottom:50px}.pt-default,.py-default{padding-top:50px}.py-default{padding-bottom:50px}.bg-center{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-grey{background-color:#f5f6f7}.bg-white{background-color:#fff}.bg-blue{background-color:#003a70}#success_message{display:none}#success_message h3{line-height:1.5;font-size:22px}#VersionTab{z-index:99999;position:absolute;top:100px;color:red;width:100%;text-align:center;font-size:22px;background-color:#ff0;height:100px;line-height:100px}#VersionTab a{color:#00f}.font-weight-medium{font-weight:500}.font-reem{font-family:Reem Kufi,sans-serif}.text-white{color:#fff!important}.text-blue{color:#003a70}.text-l-blue{color:#65b2e8}.text-grey{color:#64666b}.text-red{color:#8e1a1d}.two-columns-view-container div,.two-columns-view-container em,.two-columns-view-container h1,.two-columns-view-container h2,.two-columns-view-container h3,.two-columns-view-container h4,.two-columns-view-container h5,.two-columns-view-container h6,.two-columns-view-container li,.two-columns-view-container p,.two-columns-view-container span,.two-columns-view-container ul{color:#fff!important}.link-underline{border-bottom:2px solid #65b2e8}.custom-btn{padding:9px 30px;border-radius:3px}.custom-btn img{width:30px}.main-desc h1,.main-desc h2,.main-desc h3,.main-desc h4,.main-desc h5,.main-desc h6{font-family:Reem Kufi,sans-serif!important;margin-bottom:20px!important}.main-desc h1,.main-desc h2{font-weight:400!important}.main-desc h3,.main-desc h4,.main-desc h5,.main-desc h6{font-weight:500!important}.main-desc p{font-weight:300}.service h5{margin-top:20px}.main-header{background-image:url(../../images/header-bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%;padding:30px 40px}.hero-swiper{position:relative}.hero-swiper .controller{position:absolute;display:flex;left:60px;bottom:0;z-index:999999}.hero-swiper .controller .hero-button-next,.hero-swiper .controller .hero-button-pause,.hero-swiper .controller .hero-button-prev{width:60px}.hero-swiper .controller .swiper-button-disabled{opacity:.6;cursor:auto;pointer-events:none}.slider-caption{padding:50px;left:60px;top:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99;width:30%;background-image:url(../../images/caption-bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.slider-caption h1{margin-bottom:30px}@media (max-width:991px){.h1,h1{font-size:1.7rem}.h3,h3{font-size:1.2rem}.h5,h5{font-size:1rem}.main-header{padding:15px}.pb-default{padding-bottom:30px}.pt-default,.py-default{padding-top:30px}.py-default{padding-bottom:30px}.slider-caption{position:static;top:0;-webkit-transform:translateY(0);transform:translateY(0);height:auto;width:100%;padding:15px 20px}.slider-caption h1{margin-bottom:0}.slider-caption p{display:none}.hero-swiper .controller{background-color:#bbc3d5;position:static;justify-content:center}.hero-swiper .controller .hero-button-next,.hero-swiper .controller .hero-button-pause,.hero-swiper .controller .hero-button-prev{width:35px}.hero-swiper .swiper-slide{height:auto}.hero-swiper .slider-caption{flex-grow:1}.service img{width:70%}.service h5{margin-top:13px}}@media (min-width:767px) and (max-width:991px){.h1,h1{font-size:1.9rem}.h3,h3{font-size:1.4rem}.h5,h5{font-size:1.2rem}}@media (min-width:991px) and (max-width:1200px){.h1,h1{font-size:2rem}.h3,h3{font-size:1.5rem}.h5,h5{font-size:1.3rem}.hero-swiper .controller .hero-button-next,.hero-swiper .controller .hero-button-pause,.hero-swiper .controller .hero-button-prev{width:40px}.slider-caption{min-height:50%;padding:30px;width:45%}.slider-caption h1{margin-bottom:10px}}@media (min-width:1200px) and (max-width:1400px){.slider-caption{min-height:50%;padding:30px;width:40%}.slider-caption h1{margin-bottom:20px}}.custom-navbar{padding:0;font-family:Reem Kufi,sans-serif;z-index:9999}.custom-navbar .navbar-brand{padding:0;margin:0;display:inline-block;background-color:#003a70}.custom-navbar .navbar-brand #logo{margin:15px 40px;width:150px;height:auto}.custom-navbar .navbar-nav{width:100%;max-width:1133px;padding-right:15px;margin:0 auto}.custom-navbar .navbar-nav .nav-item{margin:0 10px}.custom-navbar .navbar-nav .nav-item .nav-link{color:#003a70}.custom-navbar .navbar-nav .active .nav-link{color:#8e1a1d;text-decoration:underline}.custom-navbar .navbar-nav .nav-item:last-child{margin-right:0}.custom-navbar .navbar-nav .nav-item:last-child .nav-link{padding-right:0}.custom-navbar #sub-nav{background-color:#8e1a1d}.custom-navbar #sub-nav .nav-item .nav-link{color:#fff}.custom-navbar #sub-nav .nav-item .nav-link img{margin-right:7px}.custom-navbar #sub-nav .active .nav-link{color:#fff;text-decoration:underline}.third-button{height:50%}.third-button .hamburger-icon{margin-right:7px}.third-button .animated-icon3 span:first-child{top:2px}.third-button .animated-icon3 span:nth-child(2){top:9px}.third-button .animated-icon3 span:nth-child(3){top:16px}#searchform #s{background-color:transparent;padding-left:8px;padding-right:8px;color:#fff;border:1px solid #ceced0;border-radius:3px;width:140px}#searchform #searchsubmit{position:absolute;right:0;top:0;width:30px;background-color:transparent;border:none;background-image:url(../../images/icon/search-button.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;cursor:pointer}#searchform ::-webkit-input-placeholder{color:#fff}#searchform :-ms-input-placeholder{color:#fff}#searchform ::-ms-input-placeholder{color:#fff}#searchform ::placeholder{color:#fff}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}@media (max-width:767px){.custom-navbar .navbar-brand #logo{width:100px;margin:15px 20px}.custom-navbar .navbar-nav .nav-item{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;border-bottom:1px solid hsla(0,0%,43.9%,.7)}#sub-nav{height:50%;display:flex;align-items:center}#sub-nav .navbar-nav{flex-direction:row!important}#sub-nav .navbar-nav .nav-item{padding-left:7px;padding-right:0}#sub-nav .navbar-nav .nav-item img{margin-right:0!important}#sub-nav .navbar-nav .nav-item span{display:none}#main-nav{position:absolute;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);left:0;right:0;top:77.7px;z-index:1052}#searchform{display:none}}@media (min-width:767px) and (max-width:991px){.custom-navbar .navbar-brand #logo{width:80px;margin:15px}.custom-navbar .navbar-nav{padding-right:10px}.custom-navbar .navbar-nav .nav-item{margin-left:3px;margin-right:3px}.custom-navbar .navbar-nav .nav-item .nav-link{font-size:13px}.custom-navbar #main-nav .navbar-nav .nav-item:first-child{display:none}}@media (min-width:991px) and (max-width:1200px){.custom-navbar .navbar-brand #logo{width:120px;margin:15px 25px}.custom-navbar .navbar-nav{padding-right:15px}.custom-navbar .navbar-nav .nav-item{margin-left:5px;margin-right:5px}.custom-navbar .navbar-nav .nav-item .nav-link{font-size:15px}}.animated-icon1,.animated-icon2,.animated-icon3{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.animated-icon1 span{background:#e65100}.animated-icon2 span{background:#e3f2fd}.animated-icon3 span{background:#000}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.animated-icon2 span:first-child{top:0}.animated-icon2 span:nth-child(2),.animated-icon2 span:nth-child(3){top:10px}.animated-icon2 span:nth-child(4){top:20px}.animated-icon2.open span:first-child{top:11px;width:0;left:50%}.animated-icon2.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.animated-icon2.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-icon2.open span:nth-child(4){top:11px;width:0;left:50%}.animated-icon3 span:first-child{top:0;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;left:8px}.animated-icon3.open span:nth-child(2){width:0;opacity:0}.animated-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:8px}#rockville-companies{flex-wrap:wrap!important}#rockville-companies .company{margin-bottom:45px}#rockville-companies .company img{width:auto;height:45px}.map-distance{background-image:url(../../images/map-bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}.map-distance .city-list ul h6{margin-bottom:15px}.map-distance .city-list ul li a{color:#000;font-weight:500;padding:5px 18px;border-radius:5px;margin-bottom:3px;display:block;letter-spacing:1.5px}.map-distance .city-list ul li a.active,.map-distance .city-list ul li a:hover{background-color:#8e1a1d;color:#fff}.map-distance #svg-map .city_label{display:none}.map-distance #svg-map .active{display:block}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (max-width:767px){#rockville-companies .company img{height:50px}.map-distance .city-list{display:block!important}.map-distance .city-list ul li{display:inline-block}}.industries .item-wrap img{max-height:350px}.industries .mask{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 25%);padding-bottom:20px;padding-top:20px}.industries .mask,.industries .mask h4{transition:all .5s ease}.industries a:hover .mask{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 45%);padding-bottom:50px}.industries a:hover .mask h4{font-size:36px}.video-grid-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px}.video-grid-container .video-item:first-child{grid-column:1/span 2;grid-row:1/span 2}.small-business-list h5{font-size:20px;font-weight:400}.small-business-list .accordion .card-header{padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px}.small-business-list .accordion .card-body{padding-top:0;padding-bottom:5px}.small-business-qoute img{margin:25px 0}.small-business-qoute .content{font-size:24px!important;margin-bottom:0}.small-business-qoute .author{font-size:24px;font-weight:700;margin-top:20px}@media (max-width:991px){.small-business-qoute img{margin:10px 0;width:25px}.small-business-qoute .content{font-size:18px!important}.small-business-qoute .author{font-size:16px;font-weight:700;margin-top:5px}}@media (min-width:767px) and (max-width:991px){.small-business-qoute img{margin:20px 0}.small-business-qoute .content{font-size:20px!important}.small-business-qoute .author{font-size:18px}}@media (min-width:991px) and (max-width:1200px){.small-business-qoute .content{font-size:28px!important}.small-business-qoute .author{font-size:20px!important}}.news{border-radius:4px;margin-top:10px;margin-bottom:10px}.news .news-image{border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden;height:180px}.news .content{padding:20px 30px;border-top:4px solid #8e1a1d;border-radius:3px}.news .content .date{font-size:12px;text-transform:uppercase;font-weight:400}.news .content h5{font-weight:400}.news .content .custom-btn{margin-top:20px}.news-without-image .news-image{display:none}#news-insights-pagination .page-numbers{text-align:center;background-color:#fff;color:#003a70;padding:1px 10px;margin:0 2px;font-weight:400;box-shadow:0 3px 7px 0 rgba(0,0,0,.18),0 2px 10px 0 rgba(0,0,0,.15)!important}#news-insights-pagination .current,#news-insights-pagination .page-numbers:hover{background:#003a70;color:#fff}#news-insights-pagination .next img,#news-insights-pagination .prev img{width:15px;transition:all .3s ease}#news-insights-pagination .next:hover,#news-insights-pagination .prev:hover{background-color:#fff}#news-insights-pagination .next:hover img,#news-insights-pagination .prev:hover img{width:20px}#filter{margin-top:40px;display:flex;flex-wrap:wrap;margin-bottom:20px}#filter input,#filter label{margin-right:20px;font-size:14px;color:#64666b}#filter .form-control{border-radius:0;background-color:#ceced0}#filter .submit-btn{background-color:#8e1a1d;color:#fff;padding:0 20px;height:38px;margin:0;border-radius:0}#filter ::-webkit-input-placeholder{color:#64666b;font-weight:300;font-size:14px}#filter :-ms-input-placeholder{color:#64666b;font-weight:300;font-size:14px}#filter ::-ms-input-placeholder{color:#64666b;font-weight:300;font-size:14px}#filter ::placeholder{color:#64666b;font-weight:300;font-size:14px}.quick-facts-wrap .quick-facts{padding-top:20px;padding-bottom:20px;border-right:1px solid rgba(101,178,232,.38)}.quick-facts-wrap .quick-facts img{margin-bottom:30px}.quick-facts-wrap .quick-facts h1{font-size:60px;font-weight:700;margin-bottom:15px}.quick-facts-wrap .quick-facts:last-child{border-right:none}.contact-form .form-group label{font-weight:400;color:#64666b}.contact-form .form-group label span{font-size:11px}#wpFormsCustom label{font-weight:400!important;color:#64666b!important;margin-bottom:.5rem!important;font-size:1rem!important}#wpFormsCustom label span{font-size:11px!important}#wpFormsCustom input[type=email],#wpFormsCustom input[type=number],#wpFormsCustom input[type=text],#wpFormsCustom select{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;max-width:none!important}#wpFormsCustom input[type=checkbox],#wpFormsCustom input[type=radio]{opacity:1;position:absolute;left:0;top:5px}#wpFormsCustom input[type=checkbox]{position:static}#wpFormsCustom select{display:block!important;width:100%!important;max-width:none!important}#wpFormsCustom .wpforms-field{margin-bottom:1rem}#wpFormsCustom .wpforms-field-container{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}#wpFormsCustom .wpforms-field{padding-left:15px;padding-right:15px}#wpFormsCustom .wpforms-submit-container{text-align:center}#wpFormsCustom .wpforms-submit{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;font-size:.81rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin:.375rem;border:0;border-radius:.125rem;text-transform:uppercase;white-space:normal;color:#fff;background-color:#003a70;position:relative;cursor:pointer;overflow:hidden;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;margin-top:1.5rem!important;margin-bottom:1.5rem!important}#wpFormsCustom .wpforms-field-radio{display:flex;flex:wrap;justify-content:space-between;padding-left:15px!important;padding-right:15px!important}#wpFormsCustom .wpforms-field-radio ul{list-style-type:none}#wpFormsCustom .wpforms-field-radio ul li{display:inline-block;position:relative;margin:0 10px}#wpFormsCustom .wpforms-field-radio ul li label{padding-left:20px;margin-right:15px}.staff{margin-bottom:30px;margin-top:10px}.staff img{margin-bottom:15px}.staff .title{font-size:14px}.employee-modal{z-index:9999}.employee-modal .modal-header{padding-bottom:8px!important}.employee-modal .title{font-size:13px}.employee-modal button{position:absolute;right:20px;top:20px;z-index:99999;color:#000!important}.bg-blue-text a{color:#fff!important;border-color:#fff!important}.lightbox-listing-modal{z-index:9999}.lightbox-listing-modal .modal-content{height:80%;max-height:80%;overflow:scroll}.success-story-list .list{background-color:#003a70;margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px;color:#fff;border-radius:15px}.success-story-list .list h6,.success-story-list .list p{color:#fff}.success-story-list .list h6{font-weight:700}.success-story-list .list:nth-child(2n){background-color:#fff;color:#003a70}.success-story-list .list:nth-child(2n) h6,.success-story-list .list:nth-child(2n) p{color:#003a70}#footer{padding-top:50px;background-image:url(../../images/footer-bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%}#footer #footer-menu{font-family:Reem Kufi,sans-serif}#footer #footer-menu .nav-item{margin:0 15px;position:relative}#footer #footer-menu .nav-item .nav-link{color:#fff;padding:0}#footer #footer-menu .nav-item:last-child{margin-right:0}#footer #footer-menu .seperator{margin-bottom:3px;height:12px;width:2px;border-radius:5px;background-color:#65b2e8;align-self:center}#footer .footer-content{margin-top:50px;margin-bottom:50px}#footer .footer-content h6{margin-bottom:15px}#footer .footer-content .partners-logo img{height:50px}#footer .footer-logo{width:70%}#footer .footer-social img{width:25px}#footer hr{border-top:1px solid hsla(0,0%,100%,.5)}#footer .disclaimer{padding-top:20px;padding-bottom:20px;font-size:13px}@media (max-width:767px){#footer{padding-top:20px;background-position:bottom left 40%}#footer #footer-menu .nav-item{width:50%;margin:3px 0}#footer #footer-menu .seperator{display:none}#footer .footer-content{margin-top:20px;margin-bottom:0}#footer .footer-content .content-item{margin-bottom:30px}#footer .footer-content address{margin-bottom:0}#footer .footer-content h6{margin-bottom:7px}#footer .footer-content .footer-social{margin-top:13px}#footer .footer-content .footer-logo{margin-top:10px;margin-bottom:10px;width:50%}#footer .footer-content .partners-logo img{height:40px}#footer .disclaimer{padding-bottom:0}#footer .disclaimer p{font-size:11px;text-align:center}#footer .disclaimer .disc-btn-wrap{margin-top:10px;background-color:rgba(125,140,174,.6);margin-left:-15px;margin-right:-15px;padding-top:6px;padding-bottom:8px;text-align:center}#footer .disclaimer .disc-btn-wrap a{font-size:11px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9iYXNlLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2tleS1pbmR1c3RyaWVzLnNjc3MiLCJfa2V5LWluZHVzdHJpZXMtc3BlY2lmaWMuc2NzcyIsIl9zbWFsbC1idXNpbmVzcy1yZXNvdXJjZXMuc2NzcyIsIl9uZXdzLWFuZC1pbnNpZ2h0cy5zY3NzIiwiX3F1aWNrLWZhY3RzLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfbGlnaHRib3gtbGlzdGluZy5zY3NzIiwiX3N1Y2Nlc3Mtc3Rvcmllcy5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtFQUFZLEFBQ1oseUZBQVksQUNFWixLQUNFLFVBQVcsQ0FDWixBQUVELEtBQ0UsNkJBQWlDLENBQ2xDLEFBRUQsT0FFRSxnQkFBaUIsQ0FDbEIsQUFtQkQsVUFDRSxnQkFBaUIsQUFDakIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDbEIsQUFFRCxTQUNFLFlBQWEsQ0FDZCxBQUVELGlCQUNFLGVBQWdCLENBQ2pCLEFBRUQsa0JBQ0Usc0JBQXdCLENBQ3pCLEFBR0QsRUFJRSx5Q0FBK0MsQ0FnQmhELEFBcEJELGVBUU0sZ0NBQWdDLEFBRWhDLDhCQUE4QixBQUU5QiwyQ0FBMkMsQUFFM0Msd0JBQXdCLEFBQ3hCLHNCQUFzQixBQUN0QixrQ0FBbUMsQ0FDcEMsQUFLTCw0QkFDRSxHQUNFLGdCQUFpQixDQUFBLEFBR25CLEdBQ0UsYUFBZ0IsQ0FBQSxDQUFBLEFBSXBCLG9CQUNFLEdBQ0UsaUJBQWlCLEFBQ2pCLGNBQWlCLENBQUEsQUFHbkIsR0FDRSxjQUFnQixBQUNoQixjQUFpQixDQUFBLENBQUEsQUFJckIsc0JBRUksd0JBQTBCLENBQzNCLEFBR0gsUUFDRSx1QkFBd0IsQ0FDekIsQUFFRCxRQUNF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LGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsU0FBVSxDQUNiLEFBcENULDJDQXVDZ0IsV0FBWSxDQUNmLEFBeENiLG9CQTZDUSxnQkFBbUIsQ0FrQnRCLEFBL0RMLHNCQStDWSxlQUFlLEFBQ2YsaUJBQWtCLENBQ3JCLEFBakRULG1DQW9EWSxnQkFBZ0IsQUFDaEIsc0NBQXNDLEFBQ3RDLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FJckIsQUE5RFQscUNBNERnQixjQUFlLENBQ2xCLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SZWVtK0t1ZmkmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJpZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImhvbWVcIjtcbkBpbXBvcnQgXCJjaG9vc2Utcm9ja3ZpbGxlXCI7XG5AaW1wb3J0IFwia2V5LWluZHVzdHJpZXNcIjtcbkBpbXBvcnQgXCJrZXktaW5kdXN0cmllcy1zcGVjaWZpY1wiO1xuQGltcG9ydCBcInNtYWxsLWJ1c2luZXNzLXJlc291cmNlc1wiO1xuQGltcG9ydCBcIm5ld3MtYW5kLWluc2lnaHRzXCI7XG5AaW1wb3J0IFwicXVpY2stZmFjdHNcIjtcbkBpbXBvcnQgXCJjb250YWN0XCI7XG5AaW1wb3J0IFwiYWJvdXRcIjtcbkBpbXBvcnQgXCJsaWdodGJveC1saXN0aW5nXCI7XG5AaW1wb3J0IFwic3VjY2Vzcy1zdG9yaWVzXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7IiwiLm1hcmdpbi10b3Age31cblxuLyogVHlwb2dyYXBoeSAqL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oMixcbi5oMiB7fVxuXG5oMyxcbi5oMyB7fVxuXG5oNCxcbi5oNCB7fVxuXG5oNSxcbi5oNSB7fVxuXG5oNixcbi5oNiB7fVxuXG5wIHt9XG5cbi5jaXRhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ub3V0bGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxhY2UtY2FyZC1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuXG4gICY6aG92ZXIge1xuICAgIC5hcnJvdyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBidG5BcnJvdztcbiAgICAgIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gICAgICBhbmltYXRpb24tbmFtZTogYnRuQXJyb3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bkFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bkFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5wLnNtYWxsIHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xufVxuXG4uaW1nLWZpdCB7XG4gIEBpbmNsdWRlIGltYWdlLWZpdDtcbn1cblxuLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnBiLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnB0LWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB5LWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi8vIEJhY2tncm91bmRcbi5iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY2Rjc7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4vLyBDb250YWN0XG4jc3VjY2Vzc19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLyogSUUgVmVyc2lvbiB1cGRhdGUgVEFCICovXG4jVmVyc2lvblRhYiB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgYSB7XG4gICAgY29sb3I6IGJsdWU7XG4gIH1cbn1cblxuLy8gVGV4dFxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXJlZW0ge1xuICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi50ZXh0LWwtYmx1ZSB7XG4gIGNvbG9yOiAkbC1ibHVlO1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnR3by1jb2x1bW5zLXZpZXctY29udGFpbmVyIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBzcGFuLFxuICBkaXYsXG4gIGxpLFxuICB1bCxcbiAgZW0ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJ0biBhbmQgTGlua1xuLmxpbmstdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsLWJsdWU7XG59XG5cbi5jdXN0b20tYnRuIHtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLWRlc2Mge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLnNlcnZpY2Uge1xuICBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcignLi4vLi4vaW1hZ2VzL2hlYWRlci1iZy5wbmcnKTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4vLyBTbGlkZXJcbi5oZXJvLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udHJvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNjBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAuaGVyby1idXR0b24tcHJldixcbiAgICAuaGVyby1idXR0b24tbmV4dCxcbiAgICAuaGVyby1idXR0b24tcGF1c2Uge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBtaW4taGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogMHB4O1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSwgNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAzMCU7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyKFwiLi4vLi4vaW1hZ2VzL2NhcHRpb24tYmcucG5nXCIpO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIGgyLFxuICAuaDIge31cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGg0LFxuICAuaDQge31cblxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBoNixcbiAgLmg2IHt9XG5cbiAgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cblxuICAucGItZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucHQtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAucHktZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2xpZGVyLWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKHN0YXRpYywgMCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXN3aXBlciB7XG4gICAgLmNvbnRyb2xsZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQzNENTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmhlcm8tYnV0dG9uLXByZXYsXG4gICAgICAuaGVyby1idXR0b24tbmV4dCxcbiAgICAgIC5oZXJvLWJ1dHRvbi1wYXVzZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5zZXJ2aWNlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7fVxuXG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgaDQsXG4gIC5oNCB7fVxuXG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7fVxufVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBoMixcbiAgLmgyIHt9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBoNCxcbiAgLmg0IHt9XG5cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICBoNixcbiAgLmg2IHt9XG5cbiAgLmhlcm8tc3dpcGVyIHtcbiAgICAuY29udHJvbGxlciB7XG5cbiAgICAgIC5oZXJvLWJ1dHRvbi1wcmV2LFxuICAgICAgLmhlcm8tYnV0dG9uLW5leHQsXG4gICAgICAuaGVyby1idXR0b24tcGF1c2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWNhcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEN1c3RvbSBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVyLWNhcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi8qIFRyYW5zaXRpb24gKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGNvdmVyIGZpdFxuQG1peGluIGltYWdlLWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vKiBCYWNrZ3JvdW5kIENlbnRlciBpbWFnZSAqL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1jZW50ZXIoJGltZ3VybCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEN1c3RvbSBCYWNrZ3JvdW5kIFBvc2l0aW9uaW5nICovXG5AbWl4aW4gYmFja2dyb3VuZC1jdXN0b20oJGltZ3VybCwgJHBvc2l0aW9uLCAkc2l6ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb24sICRwZXJjZW50KSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHBlcmNlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW92ZXJsYXkoJGltZ3VybCwgJGJncG9zaXRpb24sICRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KSwgcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eSkpLCB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ3Bvc2l0aW9uO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkaW1ndXJsLCAkZGlyZWN0aW9uLCAkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eTEsICRyZ2I0LCAkcmdiNSwgJHJnYjYsICRvcGFjaXR5MiwgJHBlcmNlbnRhZ2UsICRwb3NpdGlvbikge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eTEpLCByZ2JhKCRyZ2I0LCAkcmdiNSwgJHJnYjYsICRvcGFjaXR5MikgJHBlcmNlbnRhZ2UpLCB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuQG1peGluIHJvdGF0aW9uKCRkZWcpIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogSUUgKi9cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRibHVlOiAjMDAzQTcwO1xuJGwtYmx1ZTogIzY1QjJFODtcbiRyZWQ6ICM4RTFBMUQ7XG4kZ3JleTogIzY0NjY2QjtcblxuXG5cbi8vIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA1NzZweDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY3cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTFweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7IiwiLmN1c3RvbS1uYXZiYXIge1xuXHRwYWRkaW5nOiAwcHg7XG5cdGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcblx0ei1pbmRleDogOTk5OTtcblxuXHQubmF2YmFyLWJyYW5kIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG5cdFx0I2xvZ28ge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDQwcHg7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogY2FsYygxMzYwcHggLSAyMjdweCk7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzdWItbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG5cdFx0Lm5hdi1pdGVtIC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aGlyZC1idXR0b24ge1xuXHRoZWlnaHQ6IDUwJTtcblxuXHQuaGFtYnVyZ2VyLWljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHR9XG5cblx0LmFuaW1hdGVkLWljb24zIHtcblx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0b3A6IDJweDtcblx0XHR9XG5cblx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDlweDtcblx0XHR9XG5cblx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNzZWFyY2hmb3JtIHtcblx0I3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NFQ0VEMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHR9XG5cdCNzZWFyY2hzdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdHRvcDogMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi9zZWFyY2gtYnV0dG9uLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQvKiBFZGdlICovXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0LyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLy8gU2tpcCB0byBtYWluIGNvbnRlbnRcbmEuc2tpcC1tYWluIHtcbiAgICBsZWZ0Oi05OTlweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6YXV0bztcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgei1pbmRleDotOTk5O1xufVxuYS5za2lwLW1haW46Zm9jdXMsIGEuc2tpcC1tYWluOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgbWFyZ2luOiAxMHB4IDM1JTtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjo0cHggc29saWQgeWVsbG93O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICB6LWluZGV4Ojk5OTtcbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHQuY3VzdG9tLW5hdmJhciB7XG5cdFx0Lm5hdmJhci1icmFuZCAjbG9nbyB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMjBweDtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzcwNzA3MCwgJGFscGhhOiAwLjcpO1xuXHRcdH1cblx0fVxuXG5cdCNzdWItbmF2IHtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNtYWluLW5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNzcuN3B4O1xuXHRcdHotaW5kZXg6IDEwNTI7XG5cdH1cblx0I3NlYXJjaGZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0LmN1c3RvbS1uYXZiYXIge1xuXHRcdC5uYXZiYXItYnJhbmQgI2xvZ28ge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMTVweDtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNtYWluLW5hdiB7XG5cdFx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0LmN1c3RvbS1uYXZiYXIge1xuXHRcdC5uYXZiYXItYnJhbmQgI2xvZ28ge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IDI1cHg7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxuXG4vKiBJY29uIDEgKi9cbi5hbmltYXRlZC1pY29uMSxcbi5hbmltYXRlZC1pY29uMixcbi5hbmltYXRlZC1pY29uMyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3Bhbixcbi5hbmltYXRlZC1pY29uMiBzcGFuLFxuLmFuaW1hdGVkLWljb24zIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDlweDtcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmFuaW1hdGVkLWljb24xIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZTY1MTAwO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNlM2YyZmQ7XG59XG5cbi5hbmltYXRlZC1pY29uMyBzcGFuIHtcblx0YmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRvcDogMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuXHR0b3A6IDEwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRvcDogMjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDExcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdG9wYWNpdHk6IDA7XG5cdGxlZnQ6IC02MHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRvcDogMTFweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDMqL1xuXG4uYW5pbWF0ZWQtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDBweDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDIpLFxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0dG9wOiAxMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dG9wOiAxMXB4O1xuXHR3aWR0aDogMCU7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdHRvcDogMTFweDtcblx0d2lkdGg6IDAlO1xuXHRsZWZ0OiA1MCU7XG59XG5cbi8qIEljb24gNCAqL1xuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbjpudGgtY2hpbGQoMikge1xuXHR0b3A6IDEwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0dG9wOiAyMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDhweDtcbn1cblxuLmFuaW1hdGVkLWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMCU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRvcDogMjFweDtcblx0bGVmdDogOHB4O1xufSIsIiNyb2NrdmlsbGUtY29tcGFuaWVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblxuICAgIC5jb21wYW55IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtZGlzdGFuY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21hcC1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY2l0eS1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzdmctbWFwIHtcbiAgICAgICAgLmNpdHlfbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1JSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgI3JvY2t2aWxsZS1jb21wYW5pZXMge1xuICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWRpc3RhbmNlIHtcbiAgICAgICAgLmNpdHktbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHt9XG5cbi8vIFNtYWxsIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge30iLCIuaW5kdXN0cmllcyB7XG4gICAgLml0ZW0td3JhcCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFzayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHJnYmEoMCwwLDAsMCkgMjUlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjkpIDAlLCByZ2JhKDAsMCwwLDApIDQ1JSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbn1cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHt9IiwiLnZpZGVvLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIC52aWRlby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG59XG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge31cblxuLy8gU21hbGwgRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7fSIsIi5zbWFsbC1idXNpbmVzcy1saXN0IHtcbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbWFsbC1idXNpbmVzcy1xb3V0ZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5zbWFsbC1idXNpbmVzcy1xb3V0ZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5zbWFsbC1idXNpbmVzcy1xb3V0ZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAuc21hbGwtYnVzaW5lc3MtcW91dGUge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy13aXRob3V0LWltYWdlIHtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jbmV3cy1pbnNpZ2h0cy1wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xOCksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMTgpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAucHJldiwgLm5leHQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGFiZWwsIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VEMDtcbiAgICB9XG4gICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxufVxuXG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHt9XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHt9IiwiLnF1aWNrLWZhY3RzLXdyYXAge1xuICAgIC5xdWljay1mYWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY1YjJlODYxO1xuICAgIH1cblxuICAgIC5xdWljay1mYWN0czpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG59XG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge31cblxuLy8gU21hbGwgRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7fSIsIi5jb250YWN0LWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jd3BGb3Jtc0N1c3RvbSB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgcGFkZGluZzogLjg0cmVtIDIuMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxcmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luOiAuMzc1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1maWVsZC1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge31cblxuLy8gU21hbGwgRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7fSIsIi5zdGFmZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5lbXBsb3llZS1tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJnLWJsdWUtdGV4dCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbn1cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHt9IiwiLmxpZ2h0Ym94LWxpc3RpbmctbW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbn0iLCIuc3VjY2Vzcy1zdG9yeS1saXN0IHtcbiAgICBcbiAgICAubGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgaDYsIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGg2LCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcihcIi4uLy4uL2ltYWdlcy9mb290ZXItYmcucG5nXCIpO1xuXG4gICAgI2Zvb3Rlci1tZW51IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSZWVtIEt1ZmknLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1ibHVlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXJzLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzLWxvZ28ge31cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCA0MCU7XG4gICAgICAgICNmb290ZXItbWVudSB7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJ0bmVycy1sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjN0Q4Q0FFLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHt9XG5cbi8vIFNtYWxsIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge30iXX0= */
