@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}body{font-family:'Inter',sans-serif;color:#493b3299;font-size:1rem;line-height:1.5;background-color:#fff;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-xl{overflow:hidden}.container-fluid{--bs-gutter-x:2.5rem}.no-padding{padding:0!important}.h1,.h2,.h3,.h4,.h5,.h6,.pre-header,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;line-height:1.4;color:#493b32;opacity:.8}.h1,h1{font-size:calc(1.325rem + .9vw)}@media screen and (max-width:767.98px){.h1,h1{font-size:28px!important;font-family:"Colfax",sans-serif;line-height:33px!important;text-align:left!important}}@media (min-width:1200px){.h1,h1{font-size:2rem}}.h2,h2{font-size:calc(1.3rem + .6vw)}@media screen and (max-width:767.98px){.h2,h2{font-size:20px!important;font-family:"Colfax",sans-serif;line-height:24px!important;text-align:left!important}}@media (min-width:1200px){.h2,h2{font-size:1.75rem}}.h3,h3{font-size:1.1875rem}@media screen and (max-width:767.98px){.h3,h3{font-size:20px!important;font-family:"Colfax",sans-serif;color:#493b32;text-align:center;line-height:24px!important}}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1.0625rem}.h6,h6{font-size:1rem}.small,small{font-size:.8125rem}.bold,b,strong{font-weight:700}p{color:#493b32;opacity:.6;font-size:16px;line-height:1.4}@media screen and (max-width:767.98px){p{color:#707070;opacity:1}.link-body-text,p,span{font-family:"Colfax",sans-serif}p,span{font-size:15px!important;line-height:19px!important;text-align:left!important}.link-body-text{font-size:.9375rem;color:#707070;opacity:1;text-decoration:underline}}.btn{padding-top:.9375rem;padding-right:calc(1.3125rem + .75vw);padding-bottom:.9375rem;padding-left:calc(1.3125rem + .75vw);height:40px;text-transform:uppercase;line-height:1em;border-radius:0;background-color:#000000d8;color:#b8cf9f}@media (min-width:1200px){.btn{padding-right:1.875rem;padding-left:1.875rem}}.btn.btn-rounded{border-radius:50%;height:3.1rem;width:3.1rem;padding:0;display:flex;align-items:center;justify-content:center}.btn.btn-standard{color:#ece0ca;position:relative;background-color:#1f1e1b}.btn.btn-standard:not(.no-arrow):after{content:"\f061";font-family:'FontAwesome';color:inherit;font-weight:100;padding-left:calc(1.28125rem + .375vw)}@media (min-width:1200px){.btn.btn-standard:not(.no-arrow):after{padding-left:1.5625rem}}.btn.btn-square{padding:.9375rem;display:flex;align-items:center;justify-content:center}.btn:hover{transition-duration:250ms;background-color:#1f1e1b;color:#b8cf9f}.btn-outline,.modal-content .text-div span{text-transform:uppercase;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1}.btn-outline{padding-top:.9375rem;padding-right:calc(1.3125rem + .75vw);padding-bottom:.9375rem;padding-left:calc(1.3125rem + .75vw);height:40px;font-weight:400;font-size:.6875rem;letter-spacing:1.32px;border:1px solid #000000d9;border-radius:.6rem}@media (min-width:1200px){.btn-outline{padding-right:1.875rem;padding-left:1.875rem}}.d-contents{display:contents}.white-bg{background-color:#fff!important}.orange-bg{background-color:#fe5819!important;color:#fff}.orange-bg *{color:#fff}.darkblue-bg{background-color:#05445c!important;color:#fff}.darkblue-bg *{color:#fff}.orange{color:#fe5819}.dark-bg{background-color:#1f1e1b!important}.dark-bg,.dark-bg *{color:#ece0ca}.sand-bg{background-color:#ece0ca!important}.lightgrey-bg{background-color:#fafafa!important}.darkgrey-bg{background-color:#493b3299!important;color:#fff}.darkgrey-bg *,header .header-text a,header .header-text h1,header .header-text span{color:#fff}.pt-8{padding-top:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.pt-8{padding-top:8rem}}.pt-7{padding-top:calc(1.825rem + 6.899999999999999vw)}@media (min-width:1200px){.pt-7{padding-top:7rem}}.pt-6{padding-top:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pt-6{padding-top:6rem}}.pb-6{padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pb-6{padding-bottom:6rem}}.py-6{padding-top:calc(1.725rem + 5.7vw);padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.py-6{padding-top:6rem;padding-bottom:6rem}}label.umbraco-forms-label{font-weight:400!important}.center-bg,img{background-repeat:no-repeat}.center-bg{background-size:cover;background-position:center center}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.umbraco-forms-form,.umbraco-forms-form fieldset{padding:0!important}.umbraco-forms-form fieldset .umbraco-forms-container{display:flex;flex-direction:column;gap:1rem}.umbraco-forms-form fieldset .umbraco-forms-container label.umbraco-forms-label{color:#000}@media screen and (min-width:992px){.px-lg-6{padding-right:6rem!important;padding-left:6rem!important}}.px-6{padding-right:1rem!important;padding-left:1rem!important}@media screen and (min-width:992px){.px-6{padding-right:6rem!important;padding-left:6rem!important}}.ignore-px-6{margin-right:-1rem!important;margin-left:-1rem!important}@media screen and (min-width:992px){.ignore-px-6{margin-right:-6rem!important;margin-left:-6rem!important}}.btn{border-radius:.7rem;letter-spacing:.1rem}.green-text,.green-text:hover{color:#b8cf9f!important}.green-text:hover{transition-duration:250ms}.small-border{border-radius:1rem;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.use-gray-filter{filter:grayscale()}.modal{display:none;position:fixed;z-index:1;padding-top:200px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.modal-content{margin:auto;display:block;height:auto;padding-top:2rem;padding-bottom:2rem}.modal-content .text-div span{color:#493b3299;letter-spacing:2.86px;font-size:1rem;padding:.5rem 1rem;margin-right:1rem}@media screen and (min-width:992px){.modal-content{height:800px;width:1200px}.modal-content .image-div img{max-height:600px}.modal-content .text-div{min-height:200px}.modal-content .text-div span{color:#493b3299;letter-spacing:2.86px;text-transform:uppercase;font-size:calc(1.275rem + .3vw);line-height:32px;font-family:"Colfax-medium",sans-serif;opacity:1;padding:.5rem 1rem;margin-right:1rem}}@media screen and (min-width:992px) and (min-width:1200px){.modal-content .text-div span{font-size:1.5rem}}#caption,.modal-content{animation-name:zoom;animation-duration:.6s}.close{position:absolute;top:150px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.close:focus,.close:hover{color:#bbb;text-decoration:none;cursor:pointer}.hide-from-lg{display:none}@media screen and (max-width:991.98px){.hide-from-lg{display:block}}.hide-from-md{display:none}@media screen and (max-width:767.98px){.hide-from-md{display:block}}.hide-in-mobile{display:none}@media screen and (min-width:768px){.hide-in-mobile{display:block}}.fade-in-image:hover{animation:fadeIn 250ms}.footer-link-icon-size{width:1.5rem!important}@media screen and (max-width:767.98px){.footer-link-icon-size{width:20px!important}}.go-to-house-icon{margin-bottom:1rem!important;margin-right:2.5rem!important;opacity:1!important}.no-border{border:0!important}.rounded-2{border-radius:.7rem!important}.btn-header{padding:.6rem 1rem!important}.owl-item-background{background-color:#f7f6f2}.arrow-icon{height:1.2rem!important;width:1.5rem!important;opacity:1!important}.mobile-arrow-icon-position{position:absolute;bottom:1rem;right:1rem}.top-right{position:absolute;top:8px;right:16px}.sticky-wrapper{z-index:100;position:absolute;width:100%}.sticky-wrapper .hide-if-mobile{display:none!important}@media screen and (min-width:768px){.sticky-wrapper .hide-if-mobile{display:block!important}}@media screen and (max-width:991.98px){.sticky-wrapper .hide-tablet-mobile{display:none!important}}.sticky-wrapper.is-sticky .navbar{background-color:#fff}.sticky-wrapper .navbar-expand-lg{flex-wrap:wrap}.sticky-wrapper .navbar{z-index:2;transition:.5s ease-in-out}.sticky-wrapper .navbar.border-bottom{border-bottom:1px solid rgba(236,224,202,.6)!important}.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:#493b3299;letter-spacing:-1.2px;font-size:1.125rem;padding:.5rem 1rem}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover{transition-duration:250ms;background-color:#493b3299;color:#fff}.sticky-wrapper .navbar .dropdown-menu li:not(:last-child){border-bottom:2px solid #fafafa}.sticky-wrapper .navbar .nav-link{color:#1f1e1b;font-size:1rem;line-height:1.2;letter-spacing:.42px;font-weight:500;padding-left:0!important}@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}.sticky-wrapper .navbar .nav-link.green-active:hover,.sticky-wrapper .navbar .nav-link:hover,a:hover{transition-duration:250ms;color:#ece0ca}.sticky-wrapper .navbar .nav-link.green-active{color:#61932f}footer,header{position:relative}header{background-color:transparent;z-index:1;overflow:hidden}header .text-container{padding-top:100px}header .image-bg .overlay,header .video-wrapper .overlay{position:absolute;background:#000;top:0;right:0;left:0;bottom:0;z-index:1;opacity:.4}header .image-bg{min-height:50vh}@media screen and (max-width:991.98px){header .image-bg{aspect-ratio:2.33333333}}header .video-wrapper{min-height:70vh;aspect-ratio:2.33333333}header .video-wrapper .youtube-background{pointer-events:all!important}.navbarNavMobile,header .header-text{z-index:1;position:relative;text-align:center}header .header-text .pre-header{font-size:1rem}@media screen and (max-width:991.98px){header .header-text h1{font-size:2rem}header .header-text a,header .header-text span{font-size:.9rem}}@media screen and (max-width:991.98px) and (orientation:landscape){header .header-text a,header .header-text span{display:none}}.navbarNavMobile{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:3;background-color:#fff;color:#493b32;font-weight:600;line-height:2.25;transition:none!important;flex-direction:column;display:flex;overflow-y:auto;overflow-x:hidden}.navbarNavMobile .navbar{padding-top:2rem}.navbarNavMobile .navbar .btn{border:1px #fff solid}.navbarNavMobile .navbar .btn:hover{transition-duration:250ms;background-color:transparent}.navbarNavMobile .navbar .btn i{color:#fff;width:10px}.navbarNavMobile .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.navbarNavMobile .navbar .navbar-brand img{height:5rem}}.navbarNavMobile .navbar-nav{padding:45px}.navbarNavMobile .nav-item a{color:#493b32}.navbarNavMobile .dropdown-menu{background-color:transparent;border:0;color:inherit;text-align:inherit;margin:0}.navbarNavMobile .dropdown-menu a{display:inline}.navbarNavMobile .menu-footer{text-align:left}.company-info .info-wrap,.menu-footer .info-wrap,.navbarNavMobile .menu-footer .info-wrap,footer .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){.navbarNavMobile .menu-footer .info-wrap{justify-content:flex-start}}footer{margin-top:0;z-index:0;padding-bottom:0!important}@media screen and (min-width:768px){footer .background-path{position:absolute;z-index:1;height:600px;background-color:#fbf9f5;clip-path:polygon(26% 15%,50% 35%,100% 15%,100% 100%,0 100%,0 30%)}}footer .socials i{font-size:1.6rem}@media screen and (max-width:991.98px){footer .logo{max-width:400px}}@media screen and (min-width:992px){footer .menu-footer .info-wrap{justify-content:flex-start}}.btn-header,.btn-mobile-header,footer .menu-footer .footer-left-text span{line-height:10px;font-family:"Colfax-medium",sans-serif}footer .image-above-preview-images{margin-bottom:-25px;background-color:#fff;z-index:1;padding:1rem 1rem .5rem;border-radius:15px;box-shadow:0 3px 50px #00000040}footer .image-above-preview-images img{height:2.5rem;width:2.5rem;-o-object-fit:none!important;object-fit:none!important}footer .page-preview-images{border-radius:1rem}footer .page-preview-images .image-corner-left{border-radius:2rem}@media screen and (min-width:992px){footer .page-preview-images .image-corner-left{border-radius:2rem 0 0 2rem}}footer .page-preview-images .image-corner-right{border-radius:2rem}@media screen and (min-width:992px){footer .page-preview-images .image-corner-right{border-radius:0 2rem 2rem 0}}footer .page-preview-images .image-corner-center{border-radius:2rem}@media screen and (min-width:992px){footer .page-preview-images .image-corner-center{border-radius:0}}footer .page-preview-images .image-size{height:200px}footer .page-preview-images .set-content{padding-top:5rem;padding-left:2rem;padding-right:30%}footer .info-bottom{height:10rem;background:#f7f6f2 0 0 no-repeat padding-box;opacity:1;z-index:2;position:relative}@media screen and (max-width:767.98px){footer .info-bottom{background:#fff 0 0 no-repeat padding-box}}.top-menu-carousel p,footer .info-bottom p{text-align:center!important}footer .space-between-info-bottom{padding-bottom:1rem;z-index:2;position:relative}@media screen and (min-width:992px){footer .space-between-info-bottom{padding-bottom:9rem}}@media screen and (max-width:767.98px){footer .footer-mobile-padding{padding-left:10%!important;padding-right:10%!important}footer .footer-mobile-background{background-color:#f7f6f2}}@media screen and (min-width:992px){.company-info .info-wrap,.menu-footer .info-wrap{justify-content:flex-start}}.company-info .info-wrap .col-11 span,.menu-footer .info-wrap .col-11 span{opacity:.8}.btn-header,.btn-mobile-header{font-size:.6875rem;line-height:27px;letter-spacing:1.32px;opacity:1;text-transform:uppercase}.btn-mobile-header{padding:.6rem 1.5rem;background-color:transparent}.header-link-icon-size{height:1.2rem!important}a .header-link-icon-size-black{height:1.2rem!important;display:block}a .header-link-icon-size-green{height:1.2rem!important;display:none}a:hover{color:#b8cf9f;opacity:100%}a:hover .header-link-icon-size-black{display:none}a:hover .header-link-icon-size-green{display:block}.white-header-uppercase{color:#fff;text-transform:uppercase;opacity:1;letter-spacing:2.86px;font-size:.8125rem;line-height:20px;font-family:"Colfax-medium",sans-serif}.mega-menu{position:absolute;width:100%;top:100%;left:0;background-color:#fbf9f5;height:300px}.mega-menu .mega-menu-item{width:175px;margin-right:75px}.mega-menu .mega-menu-icon-size{height:2rem}.mega-menu:hover{visibility:visible!important;opacity:1}.mega-menu .page-heading-text{color:#493b3299;letter-spacing:0;font-size:1.1875rem;line-height:30px;font-family:"Colfax",sans-serif;opacity:1}.mega-menu .teaser-text{color:#493b3280;letter-spacing:0;font-size:.8125rem;line-height:1.2rem;font-family:"Colfax",sans-serif}.hide{visibility:hidden;opacity:0;transition:visibility 0s,opacity 250ms linear}.show-mega-menu:hover+.hide{visibility:visible;opacity:1}.mega-menu-overlay{height:500%;width:100%;left:0;background-color:#00000080;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.mega-menu-overlay:hover{display:none!important}.hero-menu .mobile-tablet{display:block}@media screen and (min-width:992px){.hero-menu .mobile-tablet{display:none}.hero-menu .container-row{display:grid;min-height:40rem}.hero-menu .layer1,.hero-menu .layer2,.hero-menu .layer3{grid-column:1;grid-row:1}}.hero-menu .layer2{background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}@media screen and (min-width:992px){.hero-menu .layer2{margin-top:-2rem;padding-top:2rem}}.hero-menu .layer3{z-index:1}.hero-menu .background-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-menu .hero-content{padding-top:2rem!important}@media screen and (min-width:992px){.hero-menu .hero-content{padding-top:9.5rem}}.hero-menu .hero-sub-header-text{color:#493b3299;letter-spacing:0;font-size:1.1875rem;line-height:30px;font-family:"Colfax",sans-serif;opacity:1}.hero-menu .hero-header-text{color:#493b32d9;letter-spacing:-1.28px;font-size:calc(1.325rem + .9vw);line-height:45px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.hero-menu .hero-header-text{font-size:2rem}}.hero-menu .start-stop-video-img{z-index:3;position:absolute;margin-top:-120px;right:35px;box-shadow:0 3px 50px #00000040;border:2px solid #fff;border-radius:5px;opacity:1;display:block;padding:.6rem;height:4rem}@media screen and (min-width:768px){.hero-menu .start-stop-video-img{margin-top:-180px;right:50px}}@media screen and (min-width:992px){.hero-menu .start-stop-video-img{bottom:75px;right:75px}}.hero-menu video{z-index:2;width:100%}@media screen and (max-width:767.98px){.hero-menu video{height:100%;width:auto}}@media screen and (min-width:992px){.hero-menu .start-end{position:absolute;right:0;bottom:0;top:0;width:60%}}.action-link-text{color:#493b32d9;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1;text-transform:uppercase}@media screen and (max-width:767.98px){.action-link-text{font-size:12px!important;color:#493b32;line-height:20px;letter-spacing:.11px}}.about-us-page .person-column:hover .action-link-text:hover,.action-link-text:hover{transition-duration:250ms;color:#b8cf9f}.mobile-header-link-icon-size{height:1.7rem!important}.mobile-header-btn-text{color:#61932f;letter-spacing:0;font-size:1rem;font-family:"Colfax",sans-serif;opacity:1}.rotate-180{transform:rotate(180deg)}.mobile-menu-start-margin{margin-left:25px}.mobile-menu-icon-maxsize{max-width:26px}.mobile-menu-none{display:none}.mobile-menu-open-color{color:#b8cf9f}.mobile-menu-open-icon{width:17px;height:13px}.label-menu-mobile{color:#707070;font-weight:400}.label-menu-child-link-size{font-size:14px}.mobile-link-weight{font-weight:400}.mobile-child-menu-click:focus{color:#b8cf9f}.mobile-menu-hide{height:0;visibility:collapse}.mobile-menu-closed-item+.mobile-menu-show-hide,.mobile-menu-show{height:200px;visibility:visible}.top-menu-carousel a{text-decoration:underline!important}.about-us-page .g-45{--bs-gutter-y:2rem;--bs-gutter-x:2rem}.about-us-page .department-header-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1;margin-top:4.7rem}@media (min-width:1200px){.about-us-page .department-header-text{font-size:1.75rem}}.about-us-page .person-column{background-color:#f7f6f2;border-radius:1rem;height:12.5rem}.about-us-page .person-column .text-column{position:absolute;z-index:1;padding-left:1rem;padding-top:2rem}@media screen and (min-width:992px){.about-us-page .person-column .text-column{padding-left:2.5rem;padding-top:2rem}}.about-us-page .person-column .text-column .full-name-text{color:#493b32d9;letter-spacing:0;font-size:1.1875rem;line-height:30px;font-family:"Colfax",sans-serif;opacity:1}.about-us-page .person-column .text-column .contact-box{margin-bottom:25px}.about-us-page .person-column .text-column .work-title-text{color:#493b3299;letter-spacing:0;font-size:.75rem;line-height:17px;font-family:"Colfax",sans-serif;opacity:1}.about-us-page .person-column .text-column .action-link-text{letter-spacing:0;font-size:.75rem;line-height:17px;font-family:"Colfax",sans-serif;text-transform:none}.about-us-page .person-column .text-column .footer-link-icon-size{width:1.5rem!important}.about-us-page .person-column .image-column{position:relative;margin-left:auto}.about-us-page .person-column .image-column .person-image-overlay-gray{display:initial;height:13.45rem}.about-us-page .person-column .image-column .person-image-overlay{filter:grayscale(100%);height:13.45rem}.about-us-page .person-column:hover{transition-duration:250ms;background-color:#000000d9}.about-us-page .person-column:hover .action-link-text,.about-us-page .person-column:hover .full-name-text,.about-us-page .person-column:hover .work-title-text{color:#fff}.about-us-page .person-column:hover .person-image-overlay-gray{display:none;height:13.45rem}.about-us-page .person-column:hover .person-image-overlay{filter:grayscale(0);height:13.45rem}.house-detail-page{margin-top:2rem}@media screen and (min-width:992px){.house-detail-page{margin-top:6rem}}.house-detail-page a,.house-type-detail-page a{width:-moz-fit-content;width:fit-content}.house-detail-page .header-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.house-detail-page .header-text{font-size:1.75rem}}.house-detail-page .description-text{-moz-columns:4rem 2;columns:4rem 2}.house-type-detail-page{margin-top:2rem}@media screen and (min-width:992px){.house-type-detail-page{margin-top:6rem}}.house-type-detail-page .zoom-icon-color{color:#b8cf9f}.house-type-detail-page .header-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.house-type-detail-page .header-text{font-size:1.75rem}}.house-type-detail-page .description-text{-moz-columns:4rem 2;columns:4rem 2}.umb-grid .grid-element{width:100%}.pod i{color:#493b3299;font-size:30px}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}.video .vimeoplayer img{width:150px}.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%}}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeoplayer{position:absolute;top:0;left:0;width:100%;height:100%}}.subpagelist .subpage{position:relative;cursor:pointer;overflow:hidden;height:auto}.subpagelist .subpage:hover{transition-duration:250ms}.subpagelist .subpage:hover .inner{background-color:rgba(240,247,247,.9);max-height:100%;padding-bottom:15px}.subpagelist .subpage:hover .inner .content{opacity:1}.subpagelist .subpage .inner{transition:750ms ease;background-color:rgba(240,247,247,.75);position:absolute;bottom:0;left:0;right:0;top:0;max-height:135px;display:flex;align-items:center;flex-direction:column;margin-top:auto;padding:25px 15px 15px}.subpagelist .subpage .inner .content{transition:opacity 400ms 150ms ease;flex:1;opacity:0;display:flex;flex-wrap:wrap;flex-direction:column}.subpagelist .subpage .inner .content .txt{font-size:1rem;flex:1;width:100%;display:flex;align-items:center}.subpagelist .subpage .inner .content a{align-self:center;flex:0}.subpagelist .subpage .inner .headings{margin-bottom:auto}.rte a{text-decoration:underline}.rte ol,.rte ul{padding-left:2rem}.rte p{margin-bottom:.5rem}.rte i{font-style:italic}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}@font-face{font-family:"Colfax";src:url(/assets/fonts/Colfax-Regular.ttf),format('truetype');font-weight:400;font-style:normal}@font-face{font-family:"Colfax-bold";src:url(/assets/fonts/Colfax-Bold.ttf),format('truetype');font-weight:400;font-style:normal}@font-face{font-family:"Colfax-medium";src:url(/assets/fonts/Colfax-Medium.ttf),format('truetype');font-weight:400;font-style:normal}.svg{position:absolute;width:0;height:0}@media screen and (min-width:992px){.background-clipped{margin-top:2.5rem;width:100%;background-color:#fbf9f5;background-size:cover;clip-path:url(#header-clip-path-background-shape)}}.clipped-height{height:400px}@media screen and (min-width:768px){.clipped-height{height:auto}}.clipped,.filtered-nodes .content-size .box img{background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}.clipped{width:100%;aspect-ratio:1.57352941}@media screen and (max-width:991.98px){.clipped{margin-top:3.5rem!important;clip-path:url(#header-clip-path-frontimage-shape-tablet-mobile)}}@media screen and (min-width:992px){.clipped{margin-left:10rem;clip-path:url(#header-clip-path-frontimage-shape)}}.filtered-nodes .header{padding-left:1rem;padding-right:1rem;color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1;max-width:40rem;text-align:center}@media screen and (min-width:768px){.filtered-nodes .header{padding-left:0;padding-right:0}}@media (min-width:1200px){.filtered-nodes .header{font-size:1.75rem}}.filtered-nodes .space-between-blocks{margin-top:4.6rem}@media screen and (max-width:767.98px){.filtered-nodes .space-between-blocks{margin-top:1rem;display:none}}.filtered-nodes .space-between-blocks-mobile{display:none;margin-top:4.6rem}@media screen and (max-width:767.98px){.filtered-nodes .space-between-blocks-mobile{margin-top:1rem;display:block}}.filtered-nodes .space-between-blocks-mobile .filtered-node-background{background-color:#f7f6f2}.filtered-nodes .space-between-blocks-mobile .filtered-node-textspace{height:185px}.filtered-nodes .space-between-blocks-mobile .page-image-description-mobile{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.filtered-nodes .space-between-blocks-mobile .filtered-nodes-mobile-arrow-icon{position:absolute;bottom:1rem;right:1rem}.filtered-nodes .not-picked-block,.filtered-nodes .picked-block{cursor:pointer;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1;text-transform:uppercase;padding:.5rem 1rem;text-align:center!important}.filtered-nodes .picked-block{color:#493b32d9;border-radius:.6rem;background-color:#f7f6f2}.filtered-nodes .not-picked-block{color:#493b3280}.filtered-nodes .outer-border{height:27.5rem}.filtered-nodes .content-size:hover{transition:all linear 250ms}.filtered-nodes .content-size:hover .bottom-overlay{top:0!important}.filtered-nodes .content-size:hover .text-box-test .text-div .page-image-description{display:block!important}.filtered-nodes .content-size .bottom-overlay{position:absolute;top:50%;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 100%);border-radius:0 0 1rem 1rem;opacity:1;z-index:3}.filtered-nodes .content-size .text-box-test{position:absolute;z-index:4;top:0;left:0;right:0;bottom:0}.filtered-nodes .content-size .text-box-test .text-div{padding-left:2.5rem;padding-right:1rem;padding-bottom:2.5rem;max-width:300px}.filtered-nodes .content-size .text-box-test .text-div .page-image-description{color:#fff;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1;text-transform:none;display:none}.filtered-nodes .content-size .text-box-test .text-div .page-image-header{color:#fff;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1;text-transform:uppercase}.filtered-nodes .content-size .box{position:relative;border-radius:1rem;overflow:hidden}.filtered-nodes .content-size .box img{transition:all linear 250ms;height:25rem;width:25rem}.filtered-nodes .content-size img.hover-img{position:absolute;top:0;left:0;opacity:0!important}.filtered-nodes .content-size .box:hover img{opacity:0;height:27.5rem}.filtered-nodes .content-size .box:hover img.hover-img{opacity:1!important}.image-gallery-block .gallery-header{color:#493b32d9;letter-spacing:0;text-align:center;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.image-gallery-block .gallery-header{font-size:1.75rem}}.image-gallery-block .gallery-description{margin-top:2.5rem;color:#493b3299;letter-spacing:0;text-align:center;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1}@media screen and (max-width:767.98px){.image-gallery-block .gallery-description{margin-top:.5rem}}.image-gallery-block .gallery-icon-link{margin-top:2.5rem}.image-gallery-block .gallery-icon-link img{width:1.5rem;-o-object-fit:contain;object-fit:contain}.image-gallery-block .gallery-icon-link .link-text{color:#493b32d9;letter-spacing:2.86px;text-transform:uppercase;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1}.image-gallery-block .img-galleri-with-margin{border-radius:1rem;margin-bottom:1.9rem}.image-gallery-block .img-galleri-with-margin .big-image{height:26.8rem}.image-gallery-block .img-galleri-with-margin .small-image{height:12.5rem}.image-gallery-block .img-galleri{border-radius:1rem}.image-gallery-block .img-galleri .big-image{height:26.8rem}.image-gallery-block .img-galleri .small-image{height:12.5rem}.gallery-modal{padding-top:150px!important}.gallery-modal .modal-image{max-height:80vh;width:100%}.gallery-modal .arrow-size{min-height:50px;cursor:pointer}@media screen and (max-width:991.98px){.gallery-modal .arrow-size{min-height:30px}}.gallery-modal .rotate-arrow{rotate:180deg}@media screen and (min-width:1200px){.accordion-list-block .hide-mobile-mobile{display:none!important}}.accordion-list-block .hide-lg-screen{width:100%;position:relative}@media screen and (max-width:1199.98px){.accordion-list-block .hide-lg-screen{display:none!important}}.accordion-list-block .accordion-left-background{width:50%;height:100%;position:absolute;top:0;left:0;background-color:#fbf9f5}.accordion-list-block .accordion-right-background{width:56%;height:100%;position:absolute;top:0;right:0}.accordion-list-block .accordion-content-background{width:100%;height:100%;position:relative;top:0;right:0;z-index:2}.accordion-list-block .block-container{width:1440px}.accordion-list-block .section{padding-top:1.9rem}.accordion-list-block .accordion-left{min-height:32.5rem;width:37.5rem;padding-left:4.7rem;padding-right:4.7rem;padding-top:5rem}.accordion-list-block .header-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.accordion-list-block .header-text{font-size:1.75rem}}.accordion-list-block .description-box{padding-right:.65rem;padding-top:1rem}@media screen and (min-width:768px){.accordion-list-block .description-box{padding-top:2rem;padding-right:7.2rem}}@media screen and (max-width:767.98px){.accordion-list-block .description-box{padding-top:0}}.accordion-list-block .description-text{color:#493b3280;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1}.accordion-list-block .accordian-center{position:absolute}.accordion-list-block .accordian-right{background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover;min-height:32.5rem;width:51.1rem;padding:5rem 5rem 4.5rem 16.6rem;overflow:hidden}.accordion-list-block hr{height:1px;border-width:0;background-color:#fff}.accordion-list-block .hr-margin-top-stop{margin-top:0}.accordion-list-block .accordion-question{cursor:pointer;color:#fff;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1}@media screen and (max-width:991.98px){.accordion-list-block .accordion-question{color:#fff}.accordion-list-block .accordion-answer{color:#ada191!important}}.accordion-list-block .accordion-plus-mobile{height:12px;filter:brightness(120%)}.accordion-list-block .accordion-background{background-color:#ada191}.accordion-list-block .panel{max-height:0;overflow:hidden;transition:.2s ease-out;padding-right:25px}@media screen and (max-width:991.98px){.accordion-list-block .panel{background-color:#fff;border-radius:0 0 20px 20px;padding-left:15px}}.two-columns-2-rows-1-row .left-container-size{max-width:720px}@media screen and (min-width:1200px){.two-columns-2-rows-1-row{padding-left:80px}}.two-columns-2-rows-1-row hr{height:1px;border-width:0;background-color:#d4c9b5}.floor-plan .floor-plan-left .header,.two-columns-2-rows-1-row .heading{color:#493b32cc;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.two-columns-2-rows-1-row .heading{font-size:1.75rem}}.two-columns-2-rows-1-row .description-padding-end{padding-right:100px}.two-columns-2-rows-1-row .description{color:#493b3280;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1}.two-columns-2-rows-1-row .col-number-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.325rem + .9vw);font-family:"Colfax-medium",sans-serif;opacity:1}@media (min-width:1200px){.two-columns-2-rows-1-row .col-number-text{font-size:2rem}}.two-columns-2-rows-1-row .col-description-text,.two-columns-2-rows-1-row .col-heading-text{color:#493b3280;letter-spacing:0;font-size:1.1875rem;line-height:30px;font-family:"Colfax",sans-serif;opacity:1}.two-columns-2-rows-1-row .col-description-text{font-size:.75rem;line-height:17px}.two-columns-2-rows-1-row .right-column-background-image{height:100%;width:100%}@media screen and (min-width:992px){.floor-plan{height:auto}}.floor-plan .floor-plan-left{background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover;height:auto;padding:2rem}@media screen and (min-width:992px){.floor-plan .floor-plan-left{padding:5rem 5.6rem}}.floor-plan .floor-plan-left .header{color:#fff}@media (min-width:1200px){.floor-plan .floor-plan-left .header{font-size:1.75rem}}.floor-plan .floor-plan-left .description{color:#fff;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1}.floor-plan .floor-plan-left .action-link-text{color:#fff}.floor-plan .floor-plan-left .action-link-text:hover{transition-duration:250ms;color:#b8cf9f}.floor-plan .floor-plan-right{background-color:#fbf9f5;padding-left:2rem;padding-right:2rem}@media screen and (min-width:992px){.floor-plan .floor-plan-right{padding-left:6.2rem;padding-right:6.2rem}}.floor-plan .floor-plan-right .image-shown{height:auto;width:100%}.floor-plan .floor-plan-right .image-text,.hover-image-block .house-avalibility span{line-height:27px;font-family:"Colfax-medium",sans-serif;text-transform:uppercase;margin-right:1rem}.floor-plan .floor-plan-right .image-text{cursor:pointer;color:#493b3299;letter-spacing:2.86px;font-size:.8125rem;opacity:1;padding:.5rem 1rem;text-align:center}.floor-plan .floor-plan-right .select-image-text{border-radius:.6rem;opacity:1;background-color:#000000d9;color:#b8cf9f}.floor-plan .floor-plan-right .zoom-button{height:38px;width:38px}.house-type-detail-block a{width:-moz-fit-content;width:fit-content}.house-type-detail-block .zoom-icon-color{color:#b8cf9f}.house-type-detail-block .header-text{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.house-type-detail-block .header-text{font-size:1.75rem}}.house-type-detail-block .description-text{-moz-columns:4rem 2;columns:4rem 2}@media screen and (max-width:767.98px){.house-type-detail-block .description-text{-moz-columns:4rem 1;columns:4rem 1}}.hover-image-block .inspiration-header{color:#493b32d9;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.hover-image-block .inspiration-header{font-size:1.75rem}}.hover-image-block .g-45{--bs-gutter-x:2rem}.hover-image-block .house-image,.hover-image-block .house-image-outer{border-radius:2rem;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}.hover-image-block .house-image-outer{height:400px;overflow:hidden;position:relative}.hover-image-block .house-image-outer:hover{transition-duration:250ms}.hover-image-block .house-image-outer:hover .house-image-inner{transition-duration:250ms;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 100%);top:0}.flip-image-block .house-image:hover .house-image-description,.hover-image-block .house-image-outer:hover .house-image-description,.hover-image-block .house-image:hover .house-image-description{display:block}.hover-image-block .house-image-outer .house-image-inner{position:absolute;top:50%;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 100%)}.hover-image-block .house-image-outer .house-content{padding:2.5rem;color:#fff;z-index:1;position:relative}.hover-image-block .house-image{height:25rem}.hover-image-block .house-image:hover{transition-duration:250ms}.hover-image-block .bottom-space{margin-bottom:2rem}.hover-image-block .house-avalibility{position:absolute;top:2rem;right:2.5rem;border-radius:.6rem;opacity:100%;background-color:#707070}.hover-image-block .house-avalibility span{color:#b8cf9f;letter-spacing:1.32px;font-size:.6875rem;margin-left:1rem}.hover-image-block .house-image-padding{padding-left:2.5rem;padding-bottom:1rem}.hover-image-block .house-image-header{color:#fff;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;text-transform:uppercase;opacity:1}.flip-image-block .box .text-box-test .text-div .page-image-description,.hover-image-block .house-image-description{color:#fff;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1;display:none}.hover-image-block .go-to-house-icon{margin-bottom:1rem;margin-right:2.5rem;display:none}@media screen and (min-width:992px){.hover-image-block .go-to-house-icon{display:block}}.hover-image-block .mobile-text-boxes-light{background-color:#fbf9f5!important;opacity:100%;color:#707070!important}.hover-image-block .mobile-text-boxes{background-color:#707070;opacity:100%;color:#b8cf9f;font-size:12px!important;border-radius:3px;width:-moz-fit-content;width:fit-content}.hover-image-block .mobile-large-read-more{background-color:transparent;opacity:100%;color:#b8cf9f;font-size:16px!important;width:-moz-fit-content;width:fit-content}.hover-image-block .mobile-text-space{min-height:240px}.hover-image-block .mobile-text-space .bullet-icon-size{max-width:25px}@media screen and (min-width:768px){.flip-image-block{margin-top:0}}.flip-image-block .inspiration-header{color:#493b32d9;letter-spacing:0;text-align:center;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;opacity:1}@media (min-width:1200px){.flip-image-block .inspiration-header{font-size:1.75rem}}.flip-image-block .background-image-div{width:100%;height:100%;position:absolute;z-index:1}.flip-image-block .foreground-content-div{width:100%;height:100%;position:absolute;z-index:2}.flip-image-block .icon-left-header{height:4rem;width:5.75rem}.flip-image-block .g-45{--bs-gutter-x:2rem}.flip-image-block .house-image{height:25rem;border-radius:2rem;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}.flip-image-block .house-image:hover{transition-duration:250ms}.flip-image-block .box{position:relative;overflow:hidden;height:25rem}.flip-image-block .box .img-background{transition:all linear 250ms;height:100%;width:100%;border-radius:2rem;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover}.flip-image-block .box .bottom-overlay{position:absolute;top:50%;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 100%);border-radius:2rem;opacity:1;z-index:1}.flip-image-block .box .text-box-test{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.flip-image-block .box .text-box-test .text-div{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem}.flip-image-block .box .text-box-test .text-div .page-image-description{text-transform:none}.flip-image-block .box .text-box-test .text-div .page-image-header{color:#fff;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;opacity:1;text-transform:uppercase}.flip-image-block img.hover-img{position:absolute;top:0;left:0;opacity:0!important}.flip-image-block .box:hover .img-background{opacity:0!important}.flip-image-block .box:hover .img-background.hover-img{opacity:1!important}.flip-image-block .box:hover .page-image-description{display:block!important}.flip-image-block .bottom-space{margin-bottom:2rem}.flip-image-block .house-image-padding{padding-left:2.5rem;padding-bottom:2.5rem}.flip-image-block .house-image-header{color:#fff;letter-spacing:2.86px;font-size:.8125rem;line-height:27px;font-family:"Colfax-medium",sans-serif;text-transform:uppercase;opacity:1}.flip-image-block .house-image-description{color:#fff;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;opacity:1;display:none}.bullet-block{margin-top:2rem}@media screen and (min-width:768px){.bullet-block{margin-top:0}}.bullet-block .icon-text{text-transform:uppercase}.bullet-block .icon-text:hover{transition-duration:250ms;color:#493b32d9!important}.bullet-block .fact-box{background-color:#f7f6f2;border-radius:1rem;opacity:1;height:3.5rem}@media screen and (min-width:992px){.bullet-block .fact-box{height:7.5rem}}.bullet-block .fact-box .fact-text{color:#493b3299;letter-spacing:0;font-size:.75rem;line-height:17px;font-family:"Colfax",sans-serif;opacity:1;text-align:center}.bullet-block .matterbox{border-radius:1rem;margin-top:2rem}@media screen and (min-width:992px){.bullet-block .matterbox{margin-top:0;height:100%}}.centered-text-section .centered-width{width:100%}@media screen and (min-width:768px){.centered-text-section .centered-width{width:80%}}@media screen and (min-width:992px){.centered-text-section .centered-width{width:40%}}.centered-text-section div{text-align:center}@media screen and (max-width:767.98px){.centered-text-section div{text-align:left}}.centered-text-section .heading{color:#493b32cc;letter-spacing:0;font-size:calc(1.3rem + .6vw);line-height:39px;font-family:"Colfax",sans-serif;text-transform:none;opacity:1}@media (min-width:1200px){.centered-text-section .heading{font-size:1.75rem}}.centered-text-section .description{color:#000;letter-spacing:0;font-size:1rem;line-height:23px;font-family:"Colfax",sans-serif;text-transform:none;opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwicmZzLmxlc3MiLCJhcHAuY3NzIiwibWFzdGVyLmxlc3MiLCJwYWdlcy5sZXNzIiwiZ3JpZEVkaXRvcnMubGVzcyIsImZvbnRzLmxlc3MiLCJpbWFnZS1zaGFwZXMubGVzcyIsImJsb2Nrcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtnQkksQSxnQkFDSSxFLENBQ0ksa0IsQ0FHSixFLENBQ0ksb0JBNkNSLEEsa0JBQ0ksRSxDQUNJLFUsQ0FHSixFLENBQ0ksV0FsZlosSSxDQUNJLDhCLENBQ0EsZSxDQ3FCRSxjLENEbkJGLGUsQ0FDQSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUMsQ0FHSixhLENBQ0ksZSxDQUdKLGdCLENBQ0ksb0IsQ0FHSixXLENBQ0ksbUIsQ0V6RUosRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsVyxDRmlFQSxFLENFM0VBLEUsQ0FFQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENGb0VJLGtCLENBQ0EsYSxDQUNBLGUsQ0FDQSxhLENBQ0EsVSxDRTlESixHLENGaUVJLEUsQ0NjSSwrQixDRGJBLHVDRTdETixHLENGNkRNLEUsQ0FDSSx3QixDQUNBLCtCLENBQ0EsMEIsQ0FDQSwyQkMwRE4sQSwwQkNsSEosRyxDRGtISSxFLENBQ0UsZ0JDOUdSLEcsQ0Z5REksRSxDQ0dJLDZCLENERkEsdUNFckROLEcsQ0ZxRE0sRSxDQUNJLHdCLENBQ0EsK0IsQ0FDQSwwQixDQUNBLDJCQytDTixBLDBCQy9GSixHLENEK0ZJLEUsQ0FDRSxtQkMzRlIsRyxDRmlEQSxFLENDL0JNLG1CLENEZ0NGLHVDRTdDRixHLENGNkNFLEUsQ0FDSSx3QixDQUNBLCtCLENBQ0EsYSxDQUNBLGlCLENBQ0EsNEJFekNSLEcsQ0YrQ0ksRSxDQzNDRSxrQixDQ0FOLEcsQ0YrQ0ksRSxDQy9DRSxtQixDQ0lOLEcsQ0YrQ0ksRSxDQ25ERSxjLENDUU4sTSxDRmdESSxLLENDeERFLGtCLENDYU4sSyxDQURBLEMsQ0ZnREksTSxDQUNJLGUsQ0FHUixDLENBVUksYSxDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQVpBLHVDQUFBLEMsQ0FHSSxhLENBQ0EsUyxDQXFCQSxlLENBekJKLEMsQ0FnQkksSSxDQVdJLCtCLENBM0JSLEMsQ0FnQkksSSxDQUNJLHdCLENBRUEsMEIsQ0FDQSx5QixDQUtKLGUsQ0MxRkYsa0IsQ0Q2Rk0sYSxDQUNBLFMsQ0FDQSwyQkFVUixJLENDekdFLG9CLENBdUJFLHFDLENBdkJGLHVCLENBdUJFLG9DLENEdUZBLFcsQ0FDQSx3QixDQUNBLGUsQ0FDQSxlLENBRUEsMEIsQ0FDQSxhLENDNUNGLDBCQUFBLEksQ0FDRSxzQixDQUFBLHVCRDZDQSxnQixDQUNJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FHSixpQixDQUNJLGEsQ0FDQSxpQixDQUNBLHdCLENBR0Esc0JBQUEsZ0IsQ0FDSSxlLENBQ0EseUIsQ0FDQSxhLENBQ0EsZSxDQ25IUixzQyxDQWlERiwwQkFBQSxzQkFBQSxnQixDQUNFLHdCRHNFQSxlLENDL0lGLGdCLENEb0pNLFksQ0FDQSxrQixDQUNBLHNCLENBR0osVSxDQUNJLHlCLENBQ0Esd0IsQ0FDQSxhLENBSVosWSxDQXFNSSw2QixDQVdZLHdCLENBRUEsZ0IsQ0FDQSxzQyxDQUNBLFMsQ0FwTmhCLFksQ0NoS00sb0IsQ0F1QkUscUMsQ0F2QkYsdUIsQ0F1QkUsb0MsQ0Q4SUosVyxDQUNBLGUsQ0N0S0Usa0IsQ0QwS0YscUIsQ0FHQSwwQixDQUNBLG1CLENDdEdFLDBCQUFBLFksQ0FDRSxzQixDQUFBLHVCRHdHSixXLENBQ0ksZ0IsQ0FHSixTLENBQ0ksK0IsQ0FHSixVLENBQ0ksa0MsQ0FDQSxVLENBRkosWSxDQUtRLFUsQ0FJUixZLENBQ0ksa0MsQ0FDQSxVLENBRkosYyxDQUtRLFUsQ0FJUixPLENBQ0ksYSxDQUlKLFEsQ0FDSSxrQyxDQURKLFEsQ0FBQSxVLENBS1EsYSxDQUlSLFEsQ0FDSSxrQyxDQUdKLGEsQ0FDSSxrQyxDQUdKLFksQ0FDSSxvQyxDQUNBLFUsQ0FGSixjLENFaVpKLHFCLENDOWxCQSxzQixDRDZsQkEsd0IsQ0YzWVksVSxDQUlSLEssQ0NuTkksa0MsQ0FpREYsMEJBQUEsSyxDQUNFLGtCRHFLSixLLENDdk5JLGdELENBaURGLDBCQUFBLEssQ0FDRSxrQkR5S0osSyxDQzNOSSxrQyxDQWlERiwwQkFBQSxLLENBQ0Usa0JENktKLEssQ0MvTkkscUMsQ0FpREYsMEJBQUEsSyxDQUNFLHFCRGlMSixLLENDbk9JLGtDLENBQUEscUMsQ0FpREYsMEJBQUEsSyxDQUNFLGdCLENBQUEscUJEdUxKLHlCLENBQ0kseUIsQ0FHSixVLENBTUEsRyxDQUdJLDJCLENBVEosVSxDQUVJLHFCLENBQ0EsaUMsQ0FHSixHLENBQ0ksYyxDQUNBLFcsQ0FFQSxtQixDQUFBLGdCLENBR0osbUIsQ0FBQSw0QixDQUNJLG1CLENBREoscUQsQ0FPWSxZLENBQ0EscUIsQ0FDQSxRLENBVFosK0UsQ0FZZ0IsVSxDQU9aLG9DQUFBLFEsQ0FDSSw0QixDQUNBLDZCQUlSLEssQ0FNSSw0QixDQUNBLDJCLENBTkEsb0NBQUEsSyxDQUNJLDRCLENBQ0EsNkJBT1IsWSxDQU1JLDRCLENBQ0EsMkIsQ0FOQSxvQ0FBQSxZLENBQ0ksNEIsQ0FDQSw2QkFPUixJLENBQ0ksbUIsQ0FDQSxvQixDQUlKLFcsQ0FHSSxpQixDQUZBLHVCLENBRUEsaUIsQ0FDSSx5QixDQUtSLGEsQ0FDSSxrQixDQUNBLDJCLENBQ0EsbUIsQ0FBQSxnQixDQUdKLGdCLENBQ0ksa0IsQ0FHSixNLENBQ0ksWSxDQUNBLGMsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHFCLENBQ0EsK0IsQ0FHSixjLENBQ0ksVyxDQUNBLGEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxtQixDQUxKLDZCLENBU1ksZSxDQUNBLHFCLENDL1dWLGMsQ0R3WFUsa0IsQ0FDQSxpQixDQUlSLG9DQUFBLGMsQ0FDSSxZLENBQ0EsWSxDQUZKLDZCLENBT1ksZ0IsQ0FQWix3QixDQVlRLGdCLENBWlIsNkIsQ0FlWSxlLENBQ0EscUIsQ0FDQSx3QixDQ3ZYWiwrQixDRHlYWSxnQixDQUNBLHNDLENBQ0EsUyxDQUlBLGtCLENBQ0EsbUJDL1VkLEEsMkRBQUEsNkIsQ0FDRSxrQkNtVFIsUSxDRmlDSSxjLENBQ0ksbUIsQ0FDQSxzQixDQWFKLE0sQ0FDSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsYyxDRWpDUixZLENGb0NJLFksQ0FFSSxVLENBQ0Esb0IsQ0FDQSxjLENBR0osYSxDQUNJLFksQ0FFQSx1Q0FBQSxhLENBQ0ksZUFJUixhLENBQ0ksWSxDQUVBLHVDQUFBLGEsQ0FDSSxlQUlSLGUsQ0FDSSxZLENBRUEsb0NBQUEsZSxDQUNJLGVBZ0JKLG9CLENBQ0ksc0IsQ0FJUixzQixDQUtJLHNCLENBSkEsdUNBQUEsc0IsQ0FDSSxzQkFNUixpQixDQUNJLDRCLENBQ0EsNkIsQ0FDQSxtQixDQUdKLFUsQ0FDSSxrQixDQUdKLFUsQ0FDSSw2QixDQUdKLFcsQ0FDSSw0QixDQUdKLG9CLENBQ0ksd0IsQ0FHSixXLENBQ0ksdUIsQ0FDQSxzQixDQUNBLG1CLENBR0osMkIsQ0FDSSxpQixDQUNBLFcsQ0FDQSxVLENBR0osVSxDQUNJLGlCLENBQ0EsTyxDQUNBLFUsQ0dubkJSLGUsQ0FDSSxXLENBQ0EsaUIsQ0FDQSxVLENBSEosK0IsQ0FNUSxzQixDQUVBLG9DQUFBLCtCLENBQ0kseUJBS0osQSx1Q0FBQSxtQyxDQUNJLHdCQUlSLGlDLENBRVEscUIsQ0FyQlosaUMsQ0EwQlEsYyxDQTFCUix1QixDQWdDUSxTLENBQ0EsMEIsQ0FFQSxxQyxDQUNJLHNELENBcENaLHlDLENBeUNnQixXLENBRUEsb0NBQUEseUMsQ0FDSSxhQTVDcEIsc0MsQ0FrRFksUyxDQUNBLGUsQ0FDQSxRLENBQ0EsZSxDQUNBLFMsQ0F0RFoscUQsQ0F5RGdCLGdCLENBQ0EsZSxDQUNBLHFCLENGcUNWLGtCLENFbkNVLGtCLENBRUEsMkQsQ0FDSSx5QixDQUNBLDBCLENBQ0EsVSxDQWxFcEIsOENBQUEsWSxDQXVFZ0IsK0IsQ0F2RWhCLGlDLENBNEVZLGEsQ0ZvQk4sYyxDRWxCTSxlLENBQ0Esb0IsQ0FDQSxlLENBQ0Esd0IsQ0FFQSxvQ0FBQSxpQyxDQUNJLGtCLENBQ0EsbUJBSUEsdUQsQ0FDSSxZLENBYUosb0QsQ0FUSix1QyxDQTBhUixPLENBemFZLHlCLENBQ0EsYSxDQUdKLDhDLENBQ0ksYSxDQThNaEIsTSxDQTlMQSxNLENBK0xJLGlCLENBL0xKLE0sQ0FDSSw0QixDQUVBLFMsQ0FDQSxlLENBSkosc0IsQ0FPUSxpQixDQVBSLHlCLENEaWpCQSw4QixDQ3JpQlksaUIsQ0FDQSxlLENBQ0EsSyxDQUNBLE8sQ0FDQSxNLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBbkJaLGdCLENBd0JRLGUsQ0FFQSx1Q0FBQSxnQixDQUNJLHlCQTNCWixxQixDQWdDUSxlLENBQ0EsdUIsQ0FqQ1IseUMsQ0FnRFksNEIsQ0F5Q1osZ0IsQ0F6RkEsbUIsQ0EwRFEsUyxDQUNBLGlCLENBQ0EsaUIsQ0E1RFIsK0IsQ0ZwQk0sYyxDRTBGRSx1Q0FBQSxzQixDQUVRLGMsQ0Q4aEJkLHFCLENDaGlCTSx3QixDQU1RLGlCQUlSLEEsbUVENGhCTixxQixDQzVoQk0sd0IsQ0FHUSxjQU1oQixnQixDQUNJLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBQ0EscUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ0FqQkosd0IsQ0FzQlEsZ0IsQ0F0QlIsNkIsQ0F5QlkscUIsQ0FFQSxtQyxDQUNJLHlCLENBQ0EsNEIsQ0E3QmhCLCtCLENBaUNnQixVLENBQ0EsVSxDQWxDaEIsMEMsQ0E0Q2dCLFcsQ0FFQSxvQ0FBQSwwQyxDQUNJLGFBL0NwQiw0QixDQXNEUSxZLENBdERSLDRCLENBNERZLGEsQ0E1RFosK0IsQ0FpRVEsNEIsQ0FDQSxRLENBQ0EsYSxDQUNBLGtCLENBQ0EsUSxDQXJFUixpQyxDQXdFWSxjLENBeEVaLDZCLENBNkVRLGUsQ0ErS1Isd0IsQ0RtZUEsdUIsQ0MvdEJBLHdDLENBcUdBLDhCLENBbEJZLFksQ0FDQSx5QyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxVLENBQ0Esc0IsQ0FJQSxvQ0FBQSx3QyxDQUNJLDRCQVFoQixNLENBRUksWSxDQUNBLFMsQ0FDQSwwQixDQUlJLG9DQUFBLHVCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsWSxDQUNBLHdCLENBQ0Esb0VBYlosaUIsQ0FzQlksZ0IsQ0FLSix1Q0FBQSxZLENBQ0ksaUJBZUEsQSxvQ0FBQSw4QixDQUNJLDRCQWdJaEIsVyxDQWFBLGtCLENBekxBLDBDLENBbURnQixnQixDQUNBLHNDLENBcERoQixrQyxDQTBEUSxtQixDQUNBLHFCLENBQ0EsUyxDQUNBLHVCLENBQ0Esa0IsQ0FDQSwrQixDQS9EUixzQyxDQWtFWSxhLENBQ0EsWSxDQUNBLDRCLENBQUEseUIsQ0FwRVosMkIsQ0F5RVEsa0IsQ0F6RVIsOEMsQ0E0RVksa0IsQ0FFQSxvQ0FBQSw4QyxDQUNJLDZCQS9FaEIsK0MsQ0FvRlksa0IsQ0FFQSxvQ0FBQSwrQyxDQUNJLDZCQXZGaEIsZ0QsQ0E0Rlksa0IsQ0FFQSxvQ0FBQSxnRCxDQUNJLGlCQS9GaEIsdUMsQ0FvR1ksWSxDQXBHWix3QyxDQXdHWSxnQixDQUNBLGlCLENBQ0EsaUIsQ0ExR1osbUIsQ0FtSFEsWSxDQUNBLDRDLENBQ0EsUyxDQUNBLFMsQ0FDQSxpQixDQVJBLHVDQUFBLG1CLENBQ0ksMkNBbVpaLG9CLENBbmdCQSxxQixDQTBIWSwyQixDQTFIWixpQyxDQStIUSxtQixDQU1BLFMsQ0FDQSxpQixDQUxBLG9DQUFBLGlDLENBQ0kscUJBUUosQSx1Q0FBQSw2QixDQUNJLDBCLENBQ0EsMkIsQ0FLSixnQyxDQUNJLDBCQWNKLEEsb0NBQUEsd0IsQ0RvZU4sdUIsQ0NuZVUsNEJBVloscUMsQ0RrZkEsb0MsQ0NuZWdCLFUsQ0FNaEIsVyxDQWFBLGtCLENGM1lNLGtCLENFb1lGLGdCLENBRUEscUIsQ0FDQSxTLENBQ0Esd0IsQ0FHSixrQixDQUlJLG9CLENBT0EsNEIsQ0FHSixzQixDQUNJLHVCLENBR0osOEIsQ0FFUSx1QixDQUNBLGEsQ0FIUiw4QixDQU9RLHVCLENBQ0EsWSxDQUdKLE8sQ0FFSSxhLENBQ0EsWSxDQUhKLG9DLENBTVEsWSxDQU5SLG9DLENBVVEsYSxDQUtaLHVCLENBQ0ksVSxDQUNBLHdCLENBQ0EsUyxDQUNBLHFCLENGM2JFLGtCLENFNmJGLGdCLENBQ0Esc0MsQ0FHSixVLENBQ0ksaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLE0sQ0FDQSx3QixDQUNBLFksQ0FOSiwwQixDQVNRLFcsQ0FDQSxpQixDQVZSLCtCLENBY1EsVyxDQUdKLGdCLENBQ0ksNEIsQ0FDQSxTLENBbkJSLDZCLENBdUJRLGUsQ0FDQSxnQixDRnpkRixtQixDRTJkRSxnQixDQUNBLCtCLENBQ0EsUyxDQTVCUix1QixDQWdDUSxlLENBQ0EsZ0IsQ0ZsZUYsa0IsQ0VvZUUsa0IsQ0FDQSwrQixDQUlSLEssQ0FDSSxpQixDQUNBLFMsQ0FDQSw2QyxDQUdKLDJCLENBQ0ksa0IsQ0FDQSxTLENBR0osa0IsQ0FDSSxXLENBQ0EsVSxDQUNBLE0sQ0FDQSwwQixDQUNBLDJCLENBQ0EsbUIsQ0FBQSxnQixDQUVBLHdCLENBQ0ksc0IsQ0FJUix5QixDQUVRLGEsQ0FFQSxvQ0FBQSx5QixDQUNJLFksQ0FLSix5QixDQUNJLFksQ0FFQSxnQixDQUtKLGtCLENEMmNOLGtCLENBQ0Esa0IsQ0MzY1UsYSxDQUNBLFlBcEJaLGtCLENBOEJRLDJCLENBQ0EsbUIsQ0FBQSxnQixDQUNBLHFCLENBUEEsb0NBQUEsa0IsQ0FDSSxnQixDQUNBLGtCQTNCWixrQixDQW9DUSxTLENBcENSLDRCLENBd0NRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxVLENBOUNSLHdCLENBa0RRLDBCLENBRUEsb0NBQUEsd0IsQ0FDSSxvQkFyRFosZ0MsQ0EwRFEsZSxDQUNBLGdCLENGNWpCRixtQixDRThqQkUsZ0IsQ0FDQSwrQixDQUNBLFMsQ0EvRFIsNEIsQ0FtRVEsZSxDQUNBLHNCLENGOWlCQSwrQixDRWdqQkEsZ0IsQ0FDQSwrQixDQUNBLFMsQ0ZqZ0JGLDBCQUFBLDRCLENBQ0UsZ0JFd2JSLGdDLENBNEVRLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLCtCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsYSxDQUNBLFcsQ0FFQSxvQ0FBQSxnQyxDQUNJLGlCLENBQ0EsWUFHSixBLG9DQUFBLGdDLENBQ0ksVyxDQUNBLFlBL0ZaLGdCLENBb0dRLFMsQ0FDQSxVLENBRUEsdUNBQUEsZ0IsQ0FDSSxXLENBQ0EsWUFLSixBLG9DQUFBLHFCLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLEssQ0FFQSxXQUtaLGlCLENBUUksZSxDQUNBLHFCLENGbm9CRSxrQixDRXFvQkYsZ0IsQ0FDQSxzQyxDQUNBLFMsQ0FDQSx3QixDQWJBLHVDQUFBLGlCLENBQ0ksd0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxzQkMzbkJRLDJELENEc29CWix1QixDQUNJLHlCLENBQ0EsYSxDQUlSLDZCLENBQ0ksdUIsQ0FHSix1QixDQUNJLGEsQ0FDQSxnQixDRnRwQkUsYyxDRXdwQkYsK0IsQ0FDQSxTLENBR0osVyxDQUNJLHdCLENBR0oseUIsQ0FDSSxnQixDQUdKLHlCLENBQ0ksYyxDQUdKLGlCLENBQ0ksWSxDQUdKLHVCLENBQ0ksYSxDQUdKLHNCLENBQ0ksVSxDQUNBLFcsQ0FHSixrQixDQUNJLGEsQ0FDQSxlLENBR0osMkIsQ0FDSSxjLENBR0osbUIsQ0FDSSxlLENBR0osOEIsQ0FDSSxhLENBR0osaUIsQ0FDSSxRLENBQ0EsbUIsQ0FRSiwrQyxDQUxBLGlCLENBQ0ksWSxDQUNBLGtCLENBUUosb0IsQ0FFUSxtQyxDQ3Z6QlIsb0IsQ0FHUSxrQixDQUNBLGtCLENBSlIsc0MsQ0FRUSxlLENBQ0EsZ0IsQ0g4R0EsNkIsQ0c1R0EsZ0IsQ0FDQSwrQixDQUNBLFMsQ0FDQSxpQixDSDBKRiwwQkFBQSxzQyxDQUNFLG1CR3pLUiw2QixDQWtCUSx3QixDQUNBLGtCLENBQ0EsYyxDQXBCUiwwQyxDQXVCWSxpQixDQUNBLFMsQ0FPQSxpQixDQUNBLGdCLENBTkEsb0NBQUEsMEMsQ0FDSSxtQixDQUNBLGtCQTVCaEIsMEQsQ0FtQ2dCLGUsQ0FDQSxnQixDSDREVixtQixDRzFEVSxnQixDQUNBLCtCLENBQ0EsUyxDQXhDaEIsdUQsQ0E0Q2dCLGtCLENBNUNoQiwyRCxDQWdEZ0IsZSxDQUNBLGdCLENIK0NWLGdCLENHN0NVLGdCLENBQ0EsK0IsQ0FDQSxTLENBckRoQiw0RCxDQXlEZ0IsZ0IsQ0h1Q1YsZ0IsQ0dyQ1UsZ0IsQ0FDQSwrQixDQUNBLG1CLENBN0RoQixpRSxDQWlFZ0Isc0IsQ0FqRWhCLDJDLENBc0VZLGlCLENBQ0EsZ0IsQ0F2RVosc0UsQ0EwRWdCLGUsQ0FDQSxlLENBM0VoQixpRSxDQStFZ0Isc0IsQ0FDQSxlLENBS1IsbUMsQ0FDSSx5QixDQUNBLDBCLENBRkoscUQsQ0FBQSxtRCxDQUFBLG9ELENBS1EsVSxDQUxSLDhELENBdUJRLFksQ0FDQSxlLENBeEJSLHlELENBNEJRLG1CLENBQ0EsZSxDQU1oQixrQixDQUNJLGUsQ0FFQSxvQ0FBQSxrQixDQUNJLGlCQUpSLG9CLENBMkJBLHlCLENBbkJRLHNCLENBQUEsaUIsQ0FSUiwrQixDQWNRLGUsQ0FDQSxnQixDSGhCQSw2QixDR2tCQSxnQixDQUNBLCtCLENBQ0EsUyxDSDZCRiwwQkFBQSwrQixDQUNFLG1CR2pEUixvQyxDQXVCUSxtQixDQUFBLGMsQ0FJUix1QixDQUNJLGUsQ0FFQSxvQ0FBQSx1QixDQUNJLGlCQUpSLHdDLENBWVEsYSxDQVpSLG9DLENBZ0JRLGUsQ0FDQSxnQixDSDdDQSw2QixDRytDQSxnQixDQUNBLCtCLENBQ0EsUyxDSEFGLDBCQUFBLG9DLENBQ0UsbUJHdEJSLHlDLENBeUJRLG1CLENBQUEsYyxDQzVLUix1QixDQUVRLFUsQ0FJUixNLENBRVEsZSxDQUNBLGMsQ0FPUixtQixDQU9RLGMsQ0FDQSwyQixDQUNBLG1CLENBQUEsZ0IsQ0FDQSxxQixDQVZSLHVCLENBYVksVyxDQWJaLG1CLENBQUEsMEIsQ0FpQlksVSxDQUNBLHVCLENBQ0EsVyxDQUNBLGEsQ0FFQSxlQUFBLGdCLEVBQUEsMEIsQ0FHSSxhQU9oQixBLGVBQUEsZ0IsRUFHSSxNLENBQ0ksaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLHFCLENBSkosbUIsQ0FPUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGFBS1oscUIsQ0FpQlEsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FqQkEsMkIsQ0FDSSx5QixDQURKLGtDLENBSVEscUMsQ0FDQSxlLENBQ0EsbUIsQ0FOUiwyQyxDQVNZLFMsQ0FacEIsNEIsQ0F3QlkscUIsQ0FDQSxzQyxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsSyxDQUNBLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxlLENBQ0Esc0IsQ0FwQ1oscUMsQ0F1Q2dCLG1DLENBQ0EsTSxDQUNBLFMsQ0FDQSxZLENBQ0EsYyxDQUNBLHFCLENBNUNoQiwwQyxDSjZCTSxjLENJbUJjLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBbkRwQix1QyxDQXVEb0IsaUIsQ0FDQSxNLENBeERwQixzQyxDQWlFZ0Isa0IsQ0FNaEIsTSxDQUdRLHlCLENBSFIsTyxDSHkzQ0EsTyxDR2wzQ1EsaUIsQ0FQUixNLENBV1EsbUIsQ0FYUixNLENBZVEsaUIsQ0FmUixPLENBbUJRLG9CLENBbkJSLE8sQ0F1QlEsdUIsQ0NqS1IsV0FDSSxvQixDQUNBLDRELENBQ0EsZSxDQUNBLGtCQUdKLEEsV0FDSSx5QixDQUNBLHlELENBQ0EsZSxDQUNBLGtCQUdKLEEsV0FDSSwyQixDQUNBLDJELENBQ0EsZSxDQUNBLGtCQ2xCSixJLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUlBLG9DQUFBLG1CLENBQ0ksaUIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxxQixDQUVBLG1EQUlSLGUsQ0FDSSxZLENBRUEsb0NBQUEsZSxDQUNJLGFBSVIsUSxDQ3pCQSxzQyxDQW9MZ0IsMkIsQ0FDQSxtQixDQUFBLGdCLENBQ0EscUIsQ0Q3SmhCLFEsQ0FJSSxVLENBQ0EsdUIsQ0FFQSx1Q0FBQSxRLENBQ0ksMkIsQ0FFQSxpRUFHSixBLG9DQUFBLFEsQ0FDSSxpQixDQUVBLG1EQ3pDUix1QixDQUdRLGlCLENBQ0Esa0IsQ0FPQSxlLENBQ0EsZ0IsQ1AyR0EsNkIsQ096R0EsZ0IsQ0FDQSwrQixDQUNBLFMsQ0FDQSxlLENBQ0EsaUIsQ0FaQSxvQ0FBQSx1QixDQUNJLGMsQ0FDQSxpQlBnS04sQSwwQkFBQSx1QixDQUNFLG1CT3pLUixxQyxDQTJCUSxpQixDQUxBLHVDQUFBLHFDLENBQ0ksZSxDQUNBLGNBeEJaLDRDLENBb0NRLFksQ0FDQSxpQixDQU5BLHVDQUFBLDRDLENBQ0ksZSxDQUNBLGVBakNaLHNFLENBd0NZLHdCLENBeENaLHFFLENBNENZLFksQ0E1Q1osMkUsQ0FnRFksZSxDQUNBLG1CLENBQ0Esb0IsQ0FDQSxZLENBQ0EsMkIsQ0FwRFosOEUsQ0F3RFksaUIsQ0FDQSxXLENBQ0EsVSxDQTFEWixpQyxDQUFBLDZCLENBaUZRLGMsQ0FFQSxxQixDUGFGLGtCLENPWEUsZ0IsQ0FDQSxzQyxDQUNBLFMsQ0FDQSx3QixDQUlBLGtCLENBQ0EsMkIsQ0E3RlIsNkIsQ0FnRVEsZSxDQU9BLG1CLENBQ0Esd0IsQ0F4RVIsaUMsQ0FrRlEsZSxDQWxGUiw2QixDQWlHUSxjLENBS0EsbUMsQ0FDSSwyQixDQURKLG1ELENBSVEsZSxDQUpSLG9GLENBV2dCLHVCLENBakh4Qiw2QyxDQXdIWSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxxRSxDQUNBLDJCLENBQ0EsUyxDQUNBLFMsQ0FoSVosNEMsQ0FxSVksaUIsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQTFJWixzRCxDQTZJZ0IsbUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQWhKaEIsOEUsQ0FvSm9CLFUsQ0FDQSxnQixDUHJEZCxjLENPdURjLGdCLENBQ0EsK0IsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxZLENBM0pwQix5RSxDQWdLb0IsVSxDQUNBLHFCLENQakVkLGtCLENPbUVjLGdCLENBQ0Esc0MsQ0FDQSxTLENBQ0Esd0IsQ0F0S3BCLGtDLENBNEtZLGlCLENBQ0Esa0IsQ0FDQSxlLENBOUtaLHNDLENBaUxnQiwyQixDQUNBLFksQ0FDQSxXLENBbkxoQiwyQyxDQTJMWSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsbUIsQ0E5TFosNEMsQ0FrTVksUyxDQUNBLGMsQ0FuTVosc0QsQ0F1TVksbUIsQ0FLWixvQyxDQUdRLGUsQ0FDQSxnQixDQUNBLGlCLENQMUZBLDZCLENPNEZBLGdCLENBQ0EsK0IsQ0FDQSxTLENQN0NGLDBCQUFBLG9DLENBQ0UsbUJPbUNSLHlDLENBaUJRLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ1BoSUYsYyxDT2tJRSxnQixDQUNBLCtCLENBQ0EsUyxDQVhBLHVDQUFBLHlDLENBQ0ksa0JBZFosdUMsQ0E0QlEsaUIsQ0E1QlIsMkMsQ0ErQlksWSxDQUNBLHFCLENBQUEsa0IsQ0FoQ1osa0QsQ0FvQ1ksZSxDQUNBLHFCLENBQ0Esd0IsQ1BsSk4sa0IsQ09vSk0sZ0IsQ0FDQSxzQyxDQUNBLFMsQ0ExQ1osNkMsQ0ErQ1Esa0IsQ0FDQSxvQixDQWhEUix3RCxDQW1EWSxjLENBbkRaLDBELENBdURZLGMsQ0F2RFosaUMsQ0E0RFEsa0IsQ0E1RFIsNEMsQ0ErRFksYyxDQS9EWiw4QyxDQW1FWSxjLENBS1osYyxDQUNJLDJCLENBREosMkIsQ0FJUSxlLENBRUEsVSxDQU5SLDBCLENBY1EsZSxDQUNBLGMsQ0FMQSx1Q0FBQSwwQixDQUNJLGlCQVhaLDRCLENBbUJRLGEsQ0FPQSxxQ0FBQSx5QyxDQUNJLHdCQUpaLHFDLENBYVEsVSxDQUNBLGlCLENBTEEsd0NBQUEscUMsQ0FDSSx3QkFWWixnRCxDQWtCUSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSx3QixDQXZCUixpRCxDQTJCUSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0EvQlIsbUQsQ0FtQ1EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUyxDQXhDUixzQyxDQTRDUSxZLENBNUNSLDhCLENBZ0RRLGtCLENBaERSLHFDLENBb0RRLGtCLENBQ0EsYSxDQUNBLG1CLENBQ0Esb0IsQ0FDQSxnQixDQXhEUixrQyxDQTREUSxlLENBQ0EsZ0IsQ1BqUEEsNkIsQ09tUEEsZ0IsQ0FDQSwrQixDQUNBLFMsQ1BwTUYsMEJBQUEsa0MsQ0FDRSxtQk9rSVIsc0MsQ0FxRVEsb0IsQ0FDQSxnQixDQUVBLG9DQUFBLHNDLENBQ0ksZ0IsQ0FDQSxzQkFHSixBLHVDQUFBLHNDLENBQ0ksZUE5RVosdUMsQ0FtRlEsZSxDQUNBLGdCLENQL1JGLGMsQ09pU0UsZ0IsQ0FDQSwrQixDQUNBLFMsQ0F4RlIsdUMsQ0E0RlEsaUIsQ0E1RlIsc0MsQ0FnR1EsMkIsQ0FDQSxtQixDQUFBLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLGEsQ0FJQSxnQyxDQUNBLGUsQ0F6R1Isd0IsQ0E2R1EsVSxDQUNBLGMsQ0FDQSxxQixDQS9HUix5QyxDQW1IUSxZLENBbkhSLHlDLENBNEhRLGMsQ0FDQSxVLENBQ0EsZ0IsQ1B6VUYsYyxDTzJVRSxnQixDQUNBLCtCLENBQ0EsUyxDQVZBLHVDQUFBLHlDLENBQ0ksVSxDQWFKLHVDLENBQ0kseUJBdklaLDRDLENBNElRLFcsQ0FDQSx1QixDQTdJUiwyQyxDQWlKUSx3QixDQWpKUiw0QixDQTJKUSxZLENBQ0EsZSxDQUNBLHVCLENBQ0Esa0IsQ0FUQSx1Q0FBQSw0QixDQUNJLHFCLENBQ0EsMkIsQ0FDQSxtQkFVWiw4QyxDQUdRLGUsQ0FJSixxQ0FBQSx5QixDQUNJLG1CQVJSLDRCLENBYVEsVSxDQUNBLGMsQ0FDQSx3QixDQXlEUixvQyxDQXhFQSxrQyxDQW1CUSxlLENBQ0EsZ0IsQ1AxV0EsNkIsQ080V0EsZ0IsQ0FDQSwrQixDQUNBLFMsQ1A3VEYsMEJBQUEsa0MsQ0FDRSxtQk9vU1Isa0QsQ0E0QlEsbUIsQ0E1QlIsc0MsQ0FnQ1EsZSxDQUNBLGdCLENQOVlGLGMsQ09nWkUsZ0IsQ0FDQSwrQixDQUNBLFMsQ0FyQ1IsMEMsQ0F5Q1EsZSxDQUNBLGdCLENQaFlBLCtCLENPa1lBLHNDLENBQ0EsUyxDUGxWRiwwQkFBQSwwQyxDQUNFLGdCT29TUiwrQyxDQUFBLDJDLENBaURRLGUsQ0FDQSxnQixDUC9aRixtQixDT2lhRSxnQixDQUNBLCtCLENBQ0EsUyxDQXREUiwrQyxDUDdXTSxnQixDTzBhRSxnQixDQTdEUix3RCxDQW1FUSxXLENBQ0EsVSxDQUtKLG9DQUFBLFcsQ0FDSSxhQUZSLDRCLENBTVEsMkIsQ0FDQSxtQixDQUFBLGdCLENBQ0EscUIsQ0FDQSxXLENBSUEsWSxDQUVBLG9DQUFBLDRCLENBSUkscUJBbkJaLG9DLENBdUJZLFUsQ1BwWU4sMEJBQUEsb0MsQ0FDRSxtQk80V1IseUMsQ0FnQ1ksVSxDQUNBLGdCLENQdGROLGMsQ093ZE0sZ0IsQ0FDQSwrQixDQUNBLFMsQ0FyQ1osOEMsQ0F5Q1ksVSxDQUVBLG9ELENBQ0kseUIsQ0FDQSxhLENBN0NoQiw2QixDQW9EUSx3QixDQUNBLGlCLENBQ0Esa0IsQ0FFQSxvQ0FBQSw2QixDQUNJLG1CLENBQ0Esc0JBMURaLDBDLENBOERZLFcsQ0FDQSxVLENBL0RaLHlDLENBNkhBLDBDLENBdUZZLGdCLENBQ0Esc0MsQ0FDQSx3QixDQUVBLGlCLENBeE5aLHlDLENBbUVZLGMsQ0FDQSxlLENBQ0EscUIsQ1AxZk4sa0IsQ08rZk0sUyxDQUlBLGtCLENBRUEsaUIsQ0FoRlosZ0QsQ0FvRlksbUIsQ0FDQSxTLENBQ0EsMEIsQ0FDQSxhLENBdkZaLDBDLENBMkZZLFcsQ0FDQSxVLENBS1osMEIsQ0FFUSxzQixDQUFBLGlCLENBRlIseUMsQ0FNUSxhLENBTlIscUMsQ0FVUSxlLENBQ0EsZ0IsQ1AxZ0JBLDZCLENPNGdCQSxnQixDQUNBLCtCLENBQ0EsUyxDUDdkRiwwQkFBQSxxQyxDQUNFLG1CTzZjUiwwQyxDQXVCUSxtQixDQUFBLGMsQ0FKQSx1Q0FBQSwwQyxDQUNJLG1CLENBQUEsZ0JBUVosc0MsQ0FFUSxlLENBQ0EsZ0IsQ1A5aEJBLDZCLENPZ2lCQSxnQixDQUNBLCtCLENBQ0EsUyxDUGpmRiwwQkFBQSxzQyxDQUNFLG1CT3llUix3QixDQVdRLGtCLENBWFIsK0IsQ0FBQSxxQyxDQXlEUSxrQixDQUNBLDJCLENBQ0EsbUIsQ0FBQSxnQixDQUNBLHFCLENBNURSLHFDLENBZVEsWSxDQUdBLGUsQ0FDQSxpQixDQUtBLDJDLENBQ0kseUIsQ0FESiw4RCxDQUlRLHlCLENBQ0EscUUsQ0FDQSxLLENBbUxSLDZELENBekxBLG9FLENBc0NBLDhELENBNUJRLGEsQ0FsQ2hCLHdELENBdUNZLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLHFFLENBNUNaLG9ELENBZ0RZLGMsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBbkRaLCtCLENBd0RRLFksQ0FNQSxxQyxDQUNJLHlCLENBL0RaLGdDLENBd0VRLGtCLENBeEVSLHFDLENBNEVRLGlCLENBQ0EsUSxDQUNBLFksQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQWpGUiwwQyxDQW9GWSxhLENBQ0EscUIsQ1B2b0JOLGtCLENPNG9CTSxnQixDQTFGWix1QyxDQWdHUSxtQixDQUNBLG1CLENBakdSLHNDLENBcUdRLFUsQ0FDQSxxQixDUHhwQkYsa0IsQ08wcEJFLGdCLENBQ0Esc0MsQ0FDQSx3QixDQUNBLFMsQ0F3RFIsdUUsQ0FuS0EsMkMsQ0ErR1EsVSxDQUNBLGdCLENQbHFCRixjLENPb3FCRSxnQixDQUNBLCtCLENBQ0EsUyxDQUNBLFksQ0FySFIsb0MsQ0F5SFEsa0IsQ0FDQSxtQixDQUNBLFksQ0FFQSxvQ0FBQSxvQyxDQUNJLGVBOUhaLDJDLENBbUlRLGtDLENBQ0EsWSxDQUNBLHVCLENBcklSLHFDLENBeUlRLHdCLENBQ0EsWSxDQUNBLGEsQ0FDQSx3QixDQUNBLGlCLENBQ0Esc0IsQ0FBQSxpQixDQTlJUiwwQyxDQWtKUSw0QixDQUNBLFksQ0FDQSxhLENBQ0Esd0IsQ0FDQSxzQixDQUFBLGlCLENBdEpSLHFDLENBMEpRLGdCLENBMUpSLHVELENBNkpZLGMsQ0FRUixvQ0FBQSxpQixDQUNJLGNBSFIscUMsQ0FPUSxlLENBQ0EsZ0IsQ0FDQSxpQixDUHZzQkEsNkIsQ095c0JBLGdCLENBQ0EsK0IsQ0FDQSxTLENQMXBCRiwwQkFBQSxxQyxDQUNFLG1CTzRvQlIsdUMsQ0FpQlEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FwQlIseUMsQ0F3QlEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0EzQlIsbUMsQ0ErQlEsVyxDQUNBLGEsQ0FoQ1IsdUIsQ0FvQ1Esa0IsQ0FwQ1IsOEIsQ0F3Q1EsWSxDQUNBLGtCLENBQ0EsMkIsQ0FDQSxtQixDQUFBLGdCLENBQ0EscUIsQ0FFQSxvQyxDQUNJLHlCLENBL0NaLHNCLENBd0RRLGlCLENBQ0EsZSxDQUNBLFksQ0ExRFIsc0MsQ0E2RFksMkIsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsMkIsQ0FDQSxtQixDQUFBLGdCLENBQ0EscUIsQ0FuRVosc0MsQ0F1RVksaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EscUUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxTLENBL0VaLHFDLENBbUZZLGlCLENBQ0EsUyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0F4RlosK0MsQ0EyRmdCLG1CLENBQ0Esb0IsQ0FDQSxxQixDQTdGaEIsdUUsQ0F1R29CLG1CLENBdkdwQixrRSxDQTZHb0IsVSxDQUNBLHFCLENQbjBCZCxrQixDT3EwQmMsZ0IsQ0FDQSxzQyxDQUNBLFMsQ0FDQSx3QixDQW5IcEIsK0IsQ0EwSFEsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLG1CLENBN0hSLDRDLENBaUlRLG1CLENBaklSLHNELENBcUlRLG1CLENBcklSLG9ELENBMElZLHVCLENBMUlaLCtCLENBK0lRLGtCLENBL0lSLHNDLENBbUpRLG1CLENBQ0EscUIsQ0FwSlIscUMsQ0F3SlEsVSxDQUNBLHFCLENQOTJCRixrQixDT2czQkUsZ0IsQ0FDQSxzQyxDQUNBLHdCLENBQ0EsUyxDQTlKUiwwQyxDQWtLUSxVLENBQ0EsZ0IsQ1B4M0JGLGMsQ08wM0JFLGdCLENBQ0EsK0IsQ0FDQSxTLENBQ0EsWSxDQUlSLGEsQ0FDSSxlLENBRUEsb0NBQUEsYSxDQUNJLGNBSlIsd0IsQ0FRUSx3QixDQUVBLDhCLENBQ0kseUIsQ0FDQSx5QixDQVpaLHVCLENBaUJRLHdCLENBQ0Esa0IsQ0FDQSxTLENBQ0EsYSxDQUVBLG9DQUFBLHVCLENBQ0ksZUF2Qlosa0MsQ0EyQlksZSxDQUNBLGdCLENQNzVCTixnQixDTys1Qk0sZ0IsQ0FDQSwrQixDQUNBLFMsQ0FDQSxpQixDQWpDWix3QixDQXNDUSxrQixDQUNBLGUsQ0FFQSxvQ0FBQSx3QixDQUNJLFksQ0FDQSxhQUtaLHNDLENBRVEsVSxDQUVBLG9DQUFBLHNDLENBQ0ksV0FHSixBLG9DQUFBLHNDLENBQ0ksV0FUWiwwQixDQWtCUSxpQixDQUpBLHVDQUFBLDBCLENBQ0ksaUJBZlosK0IsQ0FzQlEsZSxDQUNBLGdCLENQajdCQSw2QixDT203QkEsZ0IsQ0FDQSwrQixDQUNBLG1CLENBQ0EsUyxDUHI0QkYsMEJBQUEsK0IsQ0FDRSxtQk93MkJSLG1DLENBZ0NRLFUsQ0FDQSxnQixDUGw5QkYsYyxDT285QkUsZ0IsQ0FDQSwrQixDQUNBLG1CLENBQ0EsUyIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BzY3JlZW4teHMtbWF4OiA1NzUuOThweDtcbkBzY3JlZW4tc20tbWluOiA1NzZweDtcbkBzY3JlZW4tc20tbWF4OiA3NjcuOThweDtcbkBzY3JlZW4tbWQtbWluOiA3NjhweDtcbkBzY3JlZW4tbWQtbWF4OiA5OTEuOThweDtcbkBzY3JlZW4tbGctbWluOiA5OTJweDtcbkBzY3JlZW4tbGctbWF4OiAxMTk5Ljk4cHg7XG5Ac2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuQHNjcmVlbi14bC1tYXg6IDE0MzkuOThweDtcbkBzY3JlZW4teHhsLW1pbjogMTQ0MHB4O1xuXG5AeHM6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teHMtbWF4fSlcIjtcbkBzbTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KVwiO1xuQG1kOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pXCI7XG5AbGc6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSlcIjtcbkB4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KVwiO1xuQHh4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14eGwtbWlufSlcIjtcblxuQHhzT25seTogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14cy1tYXh9KVwiO1xuQHNtT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZE9ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLWxnLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQHNtQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZEFuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQHNtQW5kT3Zlcjogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KVwiO1xuQG1kQW5kT3Zlcjogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1tZC1taW59KVwiO1xuQGxnQW5kT3Zlcjogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuQHhsQW5kT3Zlcjogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KVwiO1xuXG5Ab3JhbmdlOiAjZmU1ODE5O1xuQGRhcmtCbHVlOiAjMDU0NDVjO1xuQGxpZ2h0Qmx1ZTogIzE5YmZmZjtcbkBsaWdodEdyZWVuOiAjOTJCOEMyO1xuXG5cbkBsaWdodEdyZXk6ICNGQUZBRkE7XG5AbWVkaXVtR3JleTogI0Y3RjZGMjtcbkB0aGlyZEdyZXk6ICM0OTNCMzI4MDtcbkBmb3VydGhHcmV5OiAjRkJGOUY1O1xuQGRhcms6ICMxZjFlMWI7XG5AZGFya0dyZXk6ICM0OTNCMzI5OTtcbkB3aGl0ZTogI2ZmZjtcbkBzYW5kOiAjRUNFMENBO1xuQGRhcmtTYW5kOiAjZDRjOWI1O1xuQHZlcnlEYXJrU2FuZDogI2FkYTE5MTtcblxuQGJsYWNrOiAjMDAwO1xuQGJsYWNrVHJhbnNwYXJlbnQ6ICMwMDAwMDBEOTtcbkBibGFja09wYWNpdHk6ICMwMDAwMDBEODtcbkB0aGlyZEJsYWNrOiAjMDAwMDAwQ0M7XG5cbkBicm93bjogIzQ5M0IzMjtcbkBicm93blRyYW5zcGFyZW50OiAjNDkzQjMyRDk7XG5AYnJvd25PcGFjaXR5OiAjNDkzQjMyRDg7XG5AdGhpcmRCcm93bjogIzQ5M0IzMkNDO1xuXG5AZ3JlZW46ICNiOGNmOWY7XG5AZGFya0dyZWVuOiAjNjE5MzJmO1xuQHBob25lR3JlZW46ICNDOERBQjY7XG5Ab2Zmd2hpdGU6ICNmYmY5ZjU7XG5AcGhvbmVOb3JtYWxUZXh0OiAjNzA3MDcwO1xuXG5AY29sZmF4OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuQGNvbGZheC1tZWRpdW06IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuQGNvbGZheC1ib2xkOiBcIkNvbGZheC1ib2xkXCIsIHNhbnMtc2VyaWY7XG5cbkBpbXBvcnQgXCJyZnMubGVzc1wiO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC5wcmUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiBAYnJvd247XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4gICAgaDEsIC5oMSB7XG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXNpemUoMzJweCk7XG4gICAgfVxuXG4gICAgaDIsIC5oMiB7XG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXNpemUoMjhweCk7XG4gICAgfVxuXG5oMywgLmgzIHtcbiAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9udC1zaXplKDE5cHgpO1xufVxuXG4gICAgaDQsIC5oNCB7XG4gICAgICAgIC5mb250LXNpemUoMThweCk7XG4gICAgfVxuXG4gICAgaDUsIC5oNSB7XG4gICAgICAgIC5mb250LXNpemUoMTdweCk7XG4gICAgfVxuXG4gICAgaDYsIC5oNiB7XG4gICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgfVxuXG5cbiAgICBzbWFsbCwgLnNtYWxsIHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICB9XG5cbiAgICBzdHJvbmcsIGIsIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbnAge1xuICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgY29sb3I6IEBwaG9uZU5vcm1hbFRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBjb2xvcjogQGJyb3duO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1ib2R5LXRleHQge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICAgICAgY29sb3I6IEBwaG9uZU5vcm1hbFRleHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG5cblxuICAgIC5idG4ge1xuICAgICAgICAucGFkZGluZy10b3AoMTVweCk7XG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0KDMwcHgpO1xuICAgICAgICAucGFkZGluZy1ib3R0b20oMTVweCk7XG4gICAgICAgIC5wYWRkaW5nLWxlZnQoMzBweCk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFja09wYWNpdHk7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XG5cbiAgICAgICAgJi5idG4tcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXN0YW5kYXJkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuXG5cbiAgICAgICAgICAgICY6bm90KC5uby1hcnJvdyk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sZWZ0KDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tc3F1YXJlIHtcbiAgICAgICAgICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgICAgIC5wYWRkaW5nLXJpZ2h0KDE1cHgpO1xuICAgICAgICAgICAgLnBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4uYnRuLW91dGxpbmUge1xuICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAucGFkZGluZy1yaWdodCgzMHB4KTtcbiAgICAucGFkZGluZy1ib3R0b20oMTVweCk7XG4gICAgLnBhZGRpbmctbGVmdCgzMHB4KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAuZm9udC1zaXplKDExcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2tUcmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5cbiAgICAuZC1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC53aGl0ZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmFuZ2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhcmtibHVlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIH1cblxuXG4gICAgLmRhcmstYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHNhbmQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FuZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpZ2h0Z3JleS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGFya2dyZXktYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHQtOCB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCg4cmVtKTtcbiAgICB9XG5cbiAgICAucHQtNyB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCg3cmVtKTtcbiAgICB9XG5cbiAgICAucHQtNiB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCg2cmVtKTtcbiAgICB9XG5cbiAgICAucGItNiB7XG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbSg2cmVtKTtcbiAgICB9XG5cbiAgICAucHktNiB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCg2cmVtKTtcbiAgICAgICAgLnBhZGRpbmctYm90dG9tKDZyZW0pO1xuICAgIH1cblxuXG4gICAgbGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2VudGVyLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnVtYnJhY28tZm9ybXMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgIGxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB4LWxnLTYge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB4LTYge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaWdub3JlLXB4LTYge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgfVxuXG5cbiAgICAuZ3JlZW4tdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC51c2UtZ3JheS1maWx0ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgpO1xuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLyogU3RheSBpbiBwbGFjZSAqL1xuICAgICAgICB6LWluZGV4OiAxOyAvKiBTaXQgb24gdG9wICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gICAgICAgIGhlaWdodDogMTAwJTsgLyogRnVsbCBoZWlnaHQgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnRleHQtZGl2IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXgtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZS1kaXYge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1kaXYge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50LCAjY2FwdGlvbiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB6b29tIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAuY2xvc2U6aG92ZXIsXG4gICAgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5oaWRlLWZyb20tbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZyb20tbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWluLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhZGUtaW4taW1hZ2Uge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMjUwbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmstaWNvbi1zaXplIHtcbiAgICAgICAgQG1lZGlhIEBzbUFuZFVuZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdvLXRvLWhvdXNlLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdW5kZWQtMiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMS4wcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm93bC1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVkaXVtR3JleTtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2JpbGUtYXJyb3ctaWNvbi1wb3NpdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAudG9wLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQGltcG9ydCBcIm1hc3Rlci5sZXNzXCI7XG4gICAgQGltcG9ydCBcInBhZ2VzLmxlc3NcIjtcbiAgICBAaW1wb3J0IFwiZ3JpZEVkaXRvcnMubGVzc1wiO1xuICAgIEBpbXBvcnQgXCJmb250cy5sZXNzXCI7XG4gICAgQGltcG9ydCBcImltYWdlLXNoYXBlcy5sZXNzXCI7XG4gICAgQGltcG9ydCBcImJsb2Nrcy5sZXNzXCI7XG4iLCIvLyBMZXNzIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG5AcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW07XG5AcmZzLXVuaXQ6IHJlbTtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZSBzdG9wcyBpbmNyZWFzaW5nXG5AcmZzLWJyZWFrcG9pbnQ6IDEyMDBweDtcbkByZnMtYnJlYWtwb2ludC11bml0OiBweDtcblxuLy8gUmVzaXplIHZhbHVlIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG5AcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2U7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuQHJmcy1mYWN0b3I6IDEwO1xuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG5AcmZzLW1vZGU6IFwibWluLW1lZGlhLXF1ZXJ5XCI7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG5AcmZzLWNsYXNzOiBmYWxzZTtcblxuLy8gMSByZW0gPSBAcmZzLXJlbS12YWx1ZSBweFxuQHJmcy1yZW0tdmFsdWU6IDE2O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbkByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2U7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgQGVuYWJsZS1yZnMgdG8gZmFsc2VcbkBlbmFibGUtcmZzOiB0cnVlO1xuXG4vLyBSRlMgbWl4aW5cbi5yZnMoQHZhbHVlcywgQHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgLl9yZnMtY2FsY3VsYXRlKDEsIH5cIlwiLCB+XCJcIik7XG59XG5cbi8vIFJlY3Vyc2l2ZSBjYWxjdWxhdGUgbWl4aW5cbi5fcmZzLWNhbGN1bGF0ZShAaW5kZXgsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWVSZXN1bHQpIHtcblxuICAmIHdoZW4gKEBpbmRleCA8PSBsZW5ndGgoQHZhbHVlcykpIHtcbiAgICBAY3VycmVudFZhbHVlOiBpZihleHRyYWN0KEB2YWx1ZXMsIEBpbmRleCkgPSBpbXBvcnRhbnQsIH5cIiFpbXBvcnRhbnRcIiAsIGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSk7XG4gICAgQHNwYWNlOiBpZihAaW5kZXggPSBsZW5ndGgoQHZhbHVlcyksIH5cIlwiLCB+XCIgXCIpO1xuXG4gICAgJiB3aGVuIChub3QoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgYW5kIG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSkpIHtcbiAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7Y3VycmVudFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgIH1cblxuICAgICYgd2hlbiAoKGlzdW5pdChAY3VycmVudFZhbHVlLCBweCkpIG9yIChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSkpIHtcbiAgICAgIEB2YWw6IGlmKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pLCB1bml0KChAY3VycmVudFZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAY3VycmVudFZhbHVlKSk7XG5cbiAgICAgIC8vIFJlbW92ZSB1bml0IGlmIHplcm9cbiAgICAgIEB2YWx1ZS11bml0OiBpZihAdmFsID0gMCwgflwiXCIsIEByZnMtdW5pdCk7XG5cbiAgICAgIEByZW5kZXJlZFZhbHVlOiB1bml0KGlmKEByZnMtdW5pdCA9IHB4LCBAdmFsLCAoKEB2YWwgLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHZhbHVlLXVuaXQpO1xuXG4gICAgICBAcmZzLW1pbjogaWYoaXN1bml0KEByZnMtYmFzZS12YWx1ZSwgcmVtKSwgdW5pdCgoQHJmcy1iYXNlLXZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAcmZzLWJhc2UtdmFsdWUpKTtcblxuICAgICAgJiB3aGVuIChub3QoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSkge1xuICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKChhYnMoQHZhbCkgPiBAcmZzLW1pbikgYW5kIChAcmZzLWZhY3RvciA+IDEpIGFuZCAoQGVuYWJsZS1yZnMgPSB0cnVlKSkge1xuXG4gICAgICAgIEBicmVha3BvaW50OiBpZihpc3VuaXQoQHJmcy1icmVha3BvaW50LCBlbSkgb3IgaXN1bml0KEByZnMtYnJlYWtwb2ludCwgcmVtKSwgdW5pdCgoQHJmcy1icmVha3BvaW50ICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAcmZzLWJyZWFrcG9pbnQpKTtcbiAgICAgICAgQG1heC13aWR0aDogdW5pdChpZihAcmZzLWJyZWFrcG9pbnQtdW5pdCA9IHB4LCBAYnJlYWtwb2ludCwgKChAYnJlYWtwb2ludCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLWJyZWFrcG9pbnQtdW5pdCk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQHZhbHVlLW1pbjogQHJmcy1taW4gKyAoKChhYnMoQHZhbCkgLSBAcmZzLW1pbikgLyBAcmZzLWZhY3RvcikpO1xuXG4gICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gQHZhbCBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgLy8gUm91bmRpbmcgbmVlZGVkIHRvIHByZXZlbnQgcm91bmRpbmcgZXJyb3JzXG4gICAgICAgIEB2YWx1ZS12YXJpYWJsZS13aWR0aDogdW5pdChyb3VuZCgoKGFicyhAdmFsKSAtIEB2YWx1ZS1taW4pIC8gKChAYnJlYWtwb2ludCAvIDEwMCkpKSwgMTUpLCBpZihAcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpKTtcblxuICAgICAgICAmIHdoZW4gKEB2YWwgPiAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKEB2YWx1ZS1taW4pKSwgKChAdmFsdWUtbWluIC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtdW5pdCkgflwiK1wiIEB2YWx1ZS12YXJpYWJsZS13aWR0aCk7XG4gICAgICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7cmVuZGVyZWRGbHVpZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAdmFsIDwgMCkge1xuICAgICAgICAgIEByZW5kZXJlZEZsdWlkVmFsdWU6IGNhbGModW5pdChpZihAcmZzLXVuaXQgPSBweCwgKCgtQHZhbHVlLW1pbikpLCAoKC1AdmFsdWUtbWluIC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtdW5pdCkgflwiLVwiIEB2YWx1ZS12YXJpYWJsZS13aWR0aCk7XG4gICAgICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7cmVuZGVyZWRGbHVpZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChAaW5kZXggPiBsZW5ndGgoQHZhbHVlcykpIHtcbiAgICBAZmx1aWRWYWx1ZTogQGZsdWlkVmFsdWVSZXN1bHQ7XG5cbiAgICAmIHdoZW4gKEB2YWx1ZVJlc3VsdCA9IEBmbHVpZFZhbHVlUmVzdWx0KSB7XG4gICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgIH1cblxuICAgICYgd2hlbiAobm90KEB2YWx1ZVJlc3VsdCA9IEBmbHVpZFZhbHVlUmVzdWx0KSkge1xuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuXG4gICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikpKSBhbmQgbm90KChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSkge1xuICAgICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQGZsdWlkVmFsdWUsIEB2YWx1ZVJlc3VsdCk7XG4gICAgICB9XG5cbiAgICAgIC8vIE1lZGlhIHF1ZXJ5XG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSB7XG4gICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSgpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIGFuZCBub3QoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSB7XG4gICAgICAgIC5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSgpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKChAcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgpKSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkgKCkge1xuICAmIHdoZW4gKEByZnMtdHdvLWRpbWVuc2lvbmFsKSB7XG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1heC13aWR0aCkgYW5kIChtaW4taGVpZ2h0OiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCksIChtYXgtaGVpZ2h0OiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLXR3by1kaW1lbnNpb25hbCkpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCkge1xuICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeS1jb250ZW50KCkge1xuXG4gICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChub3QoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpKSB7XG4gICAgQHtwcm9wZXJ0eX06IGlmKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWUpO1xuICB9XG59XG5cbi8vIFNoYXJ0aGFuZCBtaXhpbnNcbi5mb250LXNpemUoQHZhbHVlKSB7XG4gIC5yZnMoQHZhbHVlKTtcbn1cblxuLnBhZGRpbmcoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmcpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy10b3ApIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLXJpZ2h0KEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1ib3R0b20oQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctYm90dG9tKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLWxlZnQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4oQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbikge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi10b3AoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi10b3ApIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1yaWdodCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1ib3R0b20oQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tbGVmdChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWxlZnQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDkzQjMyOTk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNvbnRhaW5lci14bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG4ucHJlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0OTNCMzI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQ5M0IzMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbnN0cm9uZyxcbmIsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5wIHtcbiAgY29sb3I6ICM0OTNCMzI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWJvZHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBEODtcbiAgY29sb3I6ICNiOGNmOWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbi5idG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy4xcmVtO1xuICB3aWR0aDogMy4xcmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXN0YW5kYXJkIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYjtcbn1cbi5idG4uYnRuLXN0YW5kYXJkOm5vdCgubm8tYXJyb3cpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLmJ0bi1zdGFuZGFyZDpub3QoLm5vLWFycm93KTphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5idG4uYnRuLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiO1xuICBjb2xvcjogI2I4Y2Y5Zjtcbn1cbi5idG4tb3V0bGluZSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDBEOTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLW91dGxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tb3V0bGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1ODE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5nZS1iZyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFya2JsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmtibHVlLWJnICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZlNTgxOTtcbn1cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5kYXJrLWJnICoge1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5zYW5kLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRTBDQSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDtcbn1cbi5kYXJrZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTNCMzI5OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrZ3JleS1iZyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuOTI1cmVtICsgOC4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS44MjVyZW0gKyA2Ljg5OTk5OTk5OTk5OTk5OXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHktNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciBsYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmlnbm9yZS1weC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZ25vcmUtcHgtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogI2I4Y2Y5ZiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXRleHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgY29sb3I6ICNiOGNmOWYgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51c2UtZ3JheS1maWx0ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgpO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDE7XG4gIC8qIFNpdCBvbiB0b3AgKi9cbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAvKiBMb2NhdGlvbiBvZiB0aGUgYm94ICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGdWxsIGhlaWdodCAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG59XG4ubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1vZGFsLWNvbnRlbnQgLnRleHQtZGl2IHNwYW4ge1xuICBjb2xvcjogIzQ5M0IzMjk5O1xuICBsZXR0ZXItc3BhY2luZzogMi44NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxuICAubW9kYWwtY29udGVudCAuaW1hZ2UtZGl2IGltZyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLnRleHQtZGl2IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubW9kYWwtY29udGVudCAudGV4dC1kaXYgc3BhbiB7XG4gICAgY29sb3I6ICM0OTNCMzI5OTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44NnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IC50ZXh0LWRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnQsXG4jY2FwdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5Aa2V5ZnJhbWVzIHpvb20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwcHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2YxZjFmMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjYmJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlLWZyb20tbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZGUtZnJvbS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oaWRlLWZyb20tbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGUtZnJvbS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oaWRlLWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1pbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4taW1hZ2U6aG92ZXIge1xuICBhbmltYXRpb246IGZhZGVJbiAyNTBtcztcbn1cbi5mb290ZXItbGluay1pY29uLXNpemUge1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWxpbmstaWNvbi1zaXplIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ28tdG8taG91c2UtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuLmJ0bi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm93bC1pdGVtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkYyO1xufVxuLmFycm93LWljb24ge1xuICBoZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtYXJyb3ctaWNvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cbi50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTZweDtcbn1cbi5zdGlja3ktd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGlja3ktd3JhcHBlciAuaGlkZS1pZi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LXdyYXBwZXIgLmhpZGUtaWYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RpY2t5LXdyYXBwZXIgLmhpZGUtdGFibGV0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNiwgMjI0LCAyMDIsIDAuNikgIWltcG9ydGFudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0OTNCMzI5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzQjMyOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkFGQUZBO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxZjFlMWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwcGMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGNvbG9yOiAjRUNFMENBO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rLmdyZWVuLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjE5MzJmO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rLmdyZWVuLWFjdGl2ZTpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuaGVhZGVyIC5pbWFnZS1iZyAub3ZlcmxheSxcbmhlYWRlciAudmlkZW8td3JhcHBlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5oZWFkZXIgLmltYWdlLWJnIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAuaW1hZ2UtYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMi4zMzMzMzMzMztcbiAgfVxufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYXNwZWN0LXJhdGlvOiAyLjMzMzMzMzMzO1xufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmhlYWRlciAudmlkZW8td3JhcHBlciAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItdGV4dCAucHJlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmhlYWRlciAuaGVhZGVyLXRleHQgaDEsXG5oZWFkZXIgLmhlYWRlci10ZXh0IHNwYW4sXG5oZWFkZXIgLmhlYWRlci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci10ZXh0IHNwYW4sXG4gIGhlYWRlciAuaGVhZGVyLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuLFxuICBoZWFkZXIgLmhlYWRlci10ZXh0IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXJOYXZNb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTNCMzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLmJ0biB7XG4gIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLmJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAuYnRuIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM0OTNCMzI7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmJhY2tncm91bmQtcGF0aCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY1O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNiUgMTUlLCA1MCUgMzUlLCAxMDAlIDE1JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMzAlKTtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWxzIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuZm9vdGVyIC5tZW51LWZvb3RlciAuaW5mby13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLm1lbnUtZm9vdGVyIC5mb290ZXItbGVmdC10ZXh0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5pbWFnZS1hYm92ZS1wcmV2aWV3LWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDUwcHggIzAwMDAwMDQwO1xufVxuZm9vdGVyIC5pbWFnZS1hYm92ZS1wcmV2aWV3LWltYWdlcyBpbWcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5wYWdlLXByZXZpZXctaW1hZ2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbmZvb3RlciAucGFnZS1wcmV2aWV3LWltYWdlcyAuaW1hZ2UtY29ybmVyLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5wYWdlLXByZXZpZXctaW1hZ2VzIC5pbWFnZS1jb3JuZXItbGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwcmVtIDByZW0gMnJlbTtcbiAgfVxufVxuZm9vdGVyIC5wYWdlLXByZXZpZXctaW1hZ2VzIC5pbWFnZS1jb3JuZXItcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5wYWdlLXByZXZpZXctaW1hZ2VzIC5pbWFnZS1jb3JuZXItcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMnJlbSAycmVtIDByZW07XG4gIH1cbn1cbmZvb3RlciAucGFnZS1wcmV2aWV3LWltYWdlcyAuaW1hZ2UtY29ybmVyLWNlbnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnBhZ2UtcHJldmlldy1pbWFnZXMgLmltYWdlLWNvcm5lci1jZW50ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbmZvb3RlciAucGFnZS1wcmV2aWV3LWltYWdlcyAuaW1hZ2Utc2l6ZSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5mb290ZXIgLnBhZ2UtcHJldmlldy1pbWFnZXMgLnNldC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuZm9vdGVyIC5pbmZvLWJvdHRvbSB7XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmluZm8tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxufVxuZm9vdGVyIC5pbmZvLWJvdHRvbSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLnNwYWNlLWJldHdlZW4taW5mby1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5zcGFjZS1iZXR3ZWVuLWluZm8tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkYyO1xuICB9XG59XG4uY29tcGFueS1pbmZvIC5pbmZvLXdyYXAsXG4ubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFueS1pbmZvIC5pbmZvLXdyYXAsXG4gIC5tZW51LWZvb3RlciAuaW5mby13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb21wYW55LWluZm8gLmluZm8td3JhcCAuY29sLTExIHNwYW4sXG4ubWVudS1mb290ZXIgLmluZm8td3JhcCAuY29sLTExIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYnRuLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zMnB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1tb2JpbGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1saW5rLWljb24tc2l6ZSB7XG4gIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5hIC5oZWFkZXItbGluay1pY29uLXNpemUtYmxhY2sge1xuICBoZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEgLmhlYWRlci1saW5rLWljb24tc2l6ZS1ncmVlbiB7XG4gIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGNvbG9yOiAjYjhjZjlmO1xuICBvcGFjaXR5OiAxMDAlO1xufVxuYTpob3ZlciAuaGVhZGVyLWxpbmstaWNvbi1zaXplLWJsYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmE6aG92ZXIgLmhlYWRlci1saW5rLWljb24tc2l6ZS1ncmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndoaXRlLWhlYWRlci11cHBlcmNhc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWY1O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICB3aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1pY29uLXNpemUge1xuICBoZWlnaHQ6IDJyZW07XG59XG4ubWVnYS1tZW51OmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZ2EtbWVudSAucGFnZS1oZWFkaW5nLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMjk5O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZ2EtbWVudSAudGVhc2VyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMjgwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG59XG4uaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4uc2hvdy1tZWdhLW1lbnU6aG92ZXIgKyAuaGlkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVnYS1tZW51LW92ZXJsYXkge1xuICBoZWlnaHQ6IDUwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwODA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZ2EtbWVudS1vdmVybGF5OmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlcm8tbWVudSAubW9iaWxlLXRhYmxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tbWVudSAubW9iaWxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tbWVudSAuY29udGFpbmVyLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tbWVudSAubGF5ZXIxLFxuICAuaGVyby1tZW51IC5sYXllcjIsXG4gIC5oZXJvLW1lbnUgLmxheWVyMyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5oZXJvLW1lbnUgLmxheWVyMiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tbWVudSAubGF5ZXIyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLmhlcm8tbWVudSAubGF5ZXIzIHtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLW1lbnUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlcm8tbWVudSAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLW1lbnUgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgfVxufVxuLmhlcm8tbWVudSAuaGVyby1zdWItaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMjk5O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tbWVudSAuaGVyby1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjNDkzQjMyRDk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tbWVudSAuaGVyby1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVyby1tZW51IC5zdGFydC1zdG9wLXZpZGVvLWltZyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICByaWdodDogMzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDA0MDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1tZW51IC5zdGFydC1zdG9wLXZpZGVvLWltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1tZW51IC5zdGFydC1zdG9wLXZpZGVvLWltZyB7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG59XG4uaGVyby1tZW51IHZpZGVvIHtcbiAgei1pbmRleDogMiA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tbWVudSB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1tZW51IC5zdGFydC1lbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hY3Rpb24tbGluay10ZXh0IHtcbiAgY29sb3I6ICM0OTNCMzJEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWN0aW9uLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0OTNCMzI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgfVxufVxuLmFjdGlvbi1saW5rLXRleHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgY29sb3I6ICNiOGNmOWY7XG59XG4ubW9iaWxlLWhlYWRlci1saW5rLWljb24tc2l6ZSB7XG4gIGhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLWhlYWRlci1idG4tdGV4dCB7XG4gIGNvbG9yOiAjNjE5MzJmO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1tZW51LXN0YXJ0LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm1vYmlsZS1tZW51LWljb24tbWF4c2l6ZSB7XG4gIG1heC13aWR0aDogMjZweDtcbn1cbi5tb2JpbGUtbWVudS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudS1vcGVuLWNvbG9yIHtcbiAgY29sb3I6ICNiOGNmOWY7XG59XG4ubW9iaWxlLW1lbnUtb3Blbi1pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5sYWJlbC1tZW51LW1vYmlsZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxhYmVsLW1lbnUtY2hpbGQtbGluay1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vYmlsZS1saW5rLXdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9iaWxlLWNoaWxkLW1lbnUtY2xpY2s6Zm9jdXMge1xuICBjb2xvcjogI2I4Y2Y5Zjtcbn1cbi5tb2JpbGUtbWVudS1oaWRlIHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cbi5tb2JpbGUtbWVudS1zaG93IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2JpbGUtbWVudS1jbG9zZWQtaXRlbSArIC5tb2JpbGUtbWVudS1zaG93LWhpZGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRvcC1tZW51LWNhcm91c2VsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRvcC1tZW51LWNhcm91c2VsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hYm91dC11cy1wYWdlIC5nLTQ1IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cbi5hYm91dC11cy1wYWdlIC5kZXBhcnRtZW50LWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM0OTNCMzJEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogNC43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtdXMtcGFnZSAuZGVwYXJ0bWVudC1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cbi5hYm91dC11cy1wYWdlIC5wZXJzb24tY29sdW1uIC50ZXh0LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy1wYWdlIC5wZXJzb24tY29sdW1uIC50ZXh0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5hYm91dC11cy1wYWdlIC5wZXJzb24tY29sdW1uIC50ZXh0LWNvbHVtbiAuZnVsbC1uYW1lLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hYm91dC11cy1wYWdlIC5wZXJzb24tY29sdW1uIC50ZXh0LWNvbHVtbiAuY29udGFjdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmFib3V0LXVzLXBhZ2UgLnBlcnNvbi1jb2x1bW4gLnRleHQtY29sdW1uIC53b3JrLXRpdGxlLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMjk5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbiAudGV4dC1jb2x1bW4gLmFjdGlvbi1saW5rLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbiAudGV4dC1jb2x1bW4gLmZvb3Rlci1saW5rLWljb24tc2l6ZSB7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5hYm91dC11cy1wYWdlIC5wZXJzb24tY29sdW1uIC5pbWFnZS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFib3V0LXVzLXBhZ2UgLnBlcnNvbi1jb2x1bW4gLmltYWdlLWNvbHVtbiAucGVyc29uLWltYWdlLW92ZXJsYXktZ3JheSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGhlaWdodDogMTMuNDVyZW07XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbiAuaW1hZ2UtY29sdW1uIC5wZXJzb24taW1hZ2Utb3ZlcmxheSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBoZWlnaHQ6IDEzLjQ1cmVtO1xufVxuLmFib3V0LXVzLXBhZ2UgLnBlcnNvbi1jb2x1bW46aG92ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMEQ5O1xufVxuLmFib3V0LXVzLXBhZ2UgLnBlcnNvbi1jb2x1bW46aG92ZXIgLmZ1bGwtbmFtZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbjpob3ZlciAud29yay10aXRsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbjpob3ZlciAuYWN0aW9uLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFib3V0LXVzLXBhZ2UgLnBlcnNvbi1jb2x1bW46aG92ZXIgLmFjdGlvbi1saW5rLXRleHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgY29sb3I6ICNiOGNmOWY7XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbjpob3ZlciAucGVyc29uLWltYWdlLW92ZXJsYXktZ3JheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTMuNDVyZW07XG59XG4uYWJvdXQtdXMtcGFnZSAucGVyc29uLWNvbHVtbjpob3ZlciAucGVyc29uLWltYWdlLW92ZXJsYXkge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgaGVpZ2h0OiAxMy40NXJlbTtcbn1cbi5ob3VzZS1kZXRhaWwtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG91c2UtZGV0YWlsLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5ob3VzZS1kZXRhaWwtcGFnZSBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhvdXNlLWRldGFpbC1wYWdlIC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjNDkzQjMyRDk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3VzZS1kZXRhaWwtcGFnZSAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhvdXNlLWRldGFpbC1wYWdlIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgY29sdW1uczogNHJlbSAyO1xufVxuLmhvdXNlLXR5cGUtZGV0YWlsLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdXNlLXR5cGUtZGV0YWlsLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5ob3VzZS10eXBlLWRldGFpbC1wYWdlIGEge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaG91c2UtdHlwZS1kZXRhaWwtcGFnZSAuem9vbS1pY29uLWNvbG9yIHtcbiAgY29sb3I6ICNiOGNmOWY7XG59XG4uaG91c2UtdHlwZS1kZXRhaWwtcGFnZSAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG91c2UtdHlwZS1kZXRhaWwtcGFnZSAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhvdXNlLXR5cGUtZGV0YWlsLXBhZ2UgLmRlc2NyaXB0aW9uLXRleHQge1xuICBjb2x1bW5zOiA0cmVtIDI7XG59XG4udW1iLWdyaWQgLmdyaWQtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvZCBpIHtcbiAgY29sb3I6ICM0OTNCMzI5OTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnZpZGVvIC52aW1lb3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAudmlkZW8gLnZpbWVvcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2U6aG92ZXIgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0NywgMjQ3LCAwLjkpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZTpob3ZlciAuaW5uZXIgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0NywgMjQ3LCAwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDEzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIgLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIDE1MG1zIGVhc2U7XG4gIGZsZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIgLmNvbnRlbnQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5jb250ZW50IGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDA7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ucnRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ydGUgb2wsXG4ucnRlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnJ0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnJ0ZSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJ0ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ydGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Db2xmYXgtUmVndWxhci50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1ib2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Db2xmYXgtQm9sZC50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1NZWRpdW0udHRmXCIpLCBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFja2dyb3VuZC1jbGlwcGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hlYWRlci1jbGlwLXBhdGgtYmFja2dyb3VuZC1zaGFwZSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2hlYWRlci1jbGlwLXBhdGgtYmFja2dyb3VuZC1zaGFwZSk7XG4gIH1cbn1cbi5jbGlwcGVkLWhlaWdodCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xpcHBlZC1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNsaXBwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS41NzM1Mjk0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbGlwcGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWZyb250aW1hZ2Utc2hhcGUtdGFibGV0LW1vYmlsZSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2hlYWRlci1jbGlwLXBhdGgtZnJvbnRpbWFnZS1zaGFwZS10YWJsZXQtbW9iaWxlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsaXBwZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWZyb250aW1hZ2Utc2hhcGUpO1xuICAgIGNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWZyb250aW1hZ2Utc2hhcGUpO1xuICB9XG59XG4uZmlsdGVyZWQtbm9kZXMgLmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6ICM0OTNCMzJEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcmVkLW5vZGVzIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWx0ZXJlZC1ub2RlcyAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5maWx0ZXJlZC1ub2RlcyAuc3BhY2UtYmV0d2Vlbi1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyZWQtbm9kZXMgLnNwYWNlLWJldHdlZW4tYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJlZC1ub2RlcyAuc3BhY2UtYmV0d2Vlbi1ibG9ja3MtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbHRlcmVkLW5vZGVzIC5zcGFjZS1iZXR3ZWVuLWJsb2Nrcy1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXJlZC1ub2RlcyAuc3BhY2UtYmV0d2Vlbi1ibG9ja3MtbW9iaWxlIC5maWx0ZXJlZC1ub2RlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkYyO1xufVxuLmZpbHRlcmVkLW5vZGVzIC5zcGFjZS1iZXR3ZWVuLWJsb2Nrcy1tb2JpbGUgLmZpbHRlcmVkLW5vZGUtdGV4dHNwYWNlIHtcbiAgaGVpZ2h0OiAxODVweDtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuc3BhY2UtYmV0d2Vlbi1ibG9ja3MtbW9iaWxlIC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZmlsdGVyZWQtbm9kZXMgLnNwYWNlLWJldHdlZW4tYmxvY2tzLW1vYmlsZSAuZmlsdGVyZWQtbm9kZXMtbW9iaWxlLWFycm93LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZmlsdGVyZWQtbm9kZXMgLnBpY2tlZC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0OTNCMzJEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGMjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJlZC1ub2RlcyAubm90LXBpY2tlZC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0OTNCMzI4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyZWQtbm9kZXMgLm91dGVyLWJvcmRlciB7XG4gIGhlaWdodDogMjcuNXJlbTtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyNTBtcztcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplOmhvdmVyIC5ib3R0b20tb3ZlcmxheSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlcmVkLW5vZGVzIC5jb250ZW50LXNpemU6aG92ZXIgLnRleHQtYm94LXRlc3QgLnRleHQtZGl2IC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplIC5ib3R0b20tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMXJlbSAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLmZpbHRlcmVkLW5vZGVzIC5jb250ZW50LXNpemUgLnRleHQtYm94LXRlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplIC50ZXh0LWJveC10ZXN0IC50ZXh0LWRpdiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmZpbHRlcmVkLW5vZGVzIC5jb250ZW50LXNpemUgLnRleHQtYm94LXRlc3QgLnRleHQtZGl2IC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyZWQtbm9kZXMgLmNvbnRlbnQtc2l6ZSAudGV4dC1ib3gtdGVzdCAudGV4dC1kaXYgLnBhZ2UtaW1hZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbHRlcmVkLW5vZGVzIC5jb250ZW50LXNpemUgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplIC5ib3ggaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyNTBtcztcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5maWx0ZXJlZC1ub2RlcyAuY29udGVudC1zaXplIGltZy5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlcmVkLW5vZGVzIC5jb250ZW50LXNpemUgLmJveDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDI3LjVyZW07XG59XG4uZmlsdGVyZWQtbm9kZXMgLmNvbnRlbnQtc2l6ZSAuYm94OmhvdmVyIGltZy5ob3Zlci1pbWcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeS1oZWFkZXIge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICM0OTNCMzI5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2UtZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeS1pY29uLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeS1pY29uLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbWFnZS1nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5LWljb24tbGluayAubGluay10ZXh0IHtcbiAgY29sb3I6ICM0OTNCMzJEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuaW1nLWdhbGxlcmktd2l0aC1tYXJnaW4ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuaW1nLWdhbGxlcmktd2l0aC1tYXJnaW4gLmJpZy1pbWFnZSB7XG4gIGhlaWdodDogMjYuOHJlbTtcbn1cbi5pbWFnZS1nYWxsZXJ5LWJsb2NrIC5pbWctZ2FsbGVyaS13aXRoLW1hcmdpbiAuc21hbGwtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyLjVyZW07XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuaW1nLWdhbGxlcmkge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmltYWdlLWdhbGxlcnktYmxvY2sgLmltZy1nYWxsZXJpIC5iaWctaW1hZ2Uge1xuICBoZWlnaHQ6IDI2LjhyZW07XG59XG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayAuaW1nLWdhbGxlcmkgLnNtYWxsLWltYWdlIHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xufVxuLmdhbGxlcnktbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIC8qbWluLWhlaWdodDogODB2aDsqL1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LW1vZGFsIC5hcnJvdy1zaXplIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktbW9kYWwgLmFycm93LXNpemUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LW1vZGFsIC5yb3RhdGUtYXJyb3cge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmhpZGUtbW9iaWxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmhpZGUtbGctc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmhpZGUtbGctc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuYWNjb3JkaW9uLWxlZnQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5RjU7XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmFjY29yZGlvbi1yaWdodC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDU2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDQwcHg7XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMS45cmVtO1xufVxuLmFjY29yZGlvbi1saXN0LWJsb2NrIC5hY2NvcmRpb24tbGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDMyLjVyZW07XG4gIHdpZHRoOiAzNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogNC43cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuZGVzY3JpcHRpb24tYm94IHtcbiAgcGFkZGluZy1yaWdodDogMC42NXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNDkzQjMyODA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuYWNjb3JkaWFuLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuYWNjb3JkaWFuLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDMyLjVyZW07XG4gIHdpZHRoOiA1MS4xcmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNi42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi1saXN0LWJsb2NrIGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuaHItbWFyZ2luLXRvcC1zdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuYWNjb3JkaW9uLXF1ZXN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1saXN0LWJsb2NrIC5hY2NvcmRpb24tcXVlc3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmFjY29yZGlvbi1hbnN3ZXIge1xuICAgIGNvbG9yOiAjYWRhMTkxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAuYWNjb3JkaW9uLXBsdXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG4uYWNjb3JkaW9uLWxpc3QtYmxvY2sgLmFjY29yZGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYTE5MTtcbn1cbi5hY2NvcmRpb24tbGlzdC1ibG9jayAucGFuZWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1saXN0LWJsb2NrIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50d28tY29sdW1ucy0yLXJvd3MtMS1yb3cgLmxlZnQtY29udGFpbmVyLXNpemUge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50d28tY29sdW1ucy0yLXJvd3MtMS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuLnR3by1jb2x1bW5zLTItcm93cy0xLXJvdyBociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGM5YjU7XG59XG4udHdvLWNvbHVtbnMtMi1yb3dzLTEtcm93IC5oZWFkaW5nIHtcbiAgY29sb3I6ICM0OTNCMzJDQztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3by1jb2x1bW5zLTItcm93cy0xLXJvdyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4udHdvLWNvbHVtbnMtMi1yb3dzLTEtcm93IC5kZXNjcmlwdGlvbi1wYWRkaW5nLWVuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLnR3by1jb2x1bW5zLTItcm93cy0xLXJvdyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ5M0IzMjgwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4udHdvLWNvbHVtbnMtMi1yb3dzLTEtcm93IC5jb2wtbnVtYmVyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50d28tY29sdW1ucy0yLXJvd3MtMS1yb3cgLmNvbC1udW1iZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udHdvLWNvbHVtbnMtMi1yb3dzLTEtcm93IC5jb2wtaGVhZGluZy10ZXh0IHtcbiAgY29sb3I6ICM0OTNCMzI4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4udHdvLWNvbHVtbnMtMi1yb3dzLTEtcm93IC5jb2wtZGVzY3JpcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNDkzQjMyODA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cbi50d28tY29sdW1ucy0yLXJvd3MtMS1yb3cgLnJpZ2h0LWNvbHVtbi1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9vci1wbGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mbG9vci1wbGFuIC5mbG9vci1wbGFuLWxlZnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9vci1wbGFuIC5mbG9vci1wbGFuLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmZsb29yLXBsYW4gLmZsb29yLXBsYW4tbGVmdCAuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9vci1wbGFuIC5mbG9vci1wbGFuLWxlZnQgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbiAuZmxvb3ItcGxhbi1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxvb3ItcGxhbiAuZmxvb3ItcGxhbi1sZWZ0IC5hY3Rpb24tbGluay10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxvb3ItcGxhbiAuZmxvb3ItcGxhbi1sZWZ0IC5hY3Rpb24tbGluay10ZXh0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGNvbG9yOiAjYjhjZjlmO1xufVxuLmZsb29yLXBsYW4gLmZsb29yLXBsYW4tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY1O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvb3ItcGxhbiAuZmxvb3ItcGxhbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi4ycmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbiAuZmxvb3ItcGxhbi1yaWdodCAuaW1hZ2Utc2hvd24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb29yLXBsYW4gLmZsb29yLXBsYW4tcmlnaHQgLmltYWdlLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDkzQjMyOTk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb29yLXBsYW4gLmZsb29yLXBsYW4tcmlnaHQgLnNlbGVjdC1pbWFnZS10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwRDk7XG4gIGNvbG9yOiAjYjhjZjlmO1xufVxuLmZsb29yLXBsYW4gLmZsb29yLXBsYW4tcmlnaHQgLnpvb20tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cbi5ob3VzZS10eXBlLWRldGFpbC1ibG9jayBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhvdXNlLXR5cGUtZGV0YWlsLWJsb2NrIC56b29tLWljb24tY29sb3Ige1xuICBjb2xvcjogI2I4Y2Y5Zjtcbn1cbi5ob3VzZS10eXBlLWRldGFpbC1ibG9jayAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG91c2UtdHlwZS1kZXRhaWwtYmxvY2sgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5ob3VzZS10eXBlLWRldGFpbC1ibG9jayAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIGNvbHVtbnM6IDRyZW0gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob3VzZS10eXBlLWRldGFpbC1ibG9jayAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgY29sdW1uczogNHJlbSAxO1xuICB9XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmluc3BpcmF0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjNDkzQjMyRDk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1pbWFnZS1ibG9jayAuaW5zcGlyYXRpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5ob3Zlci1pbWFnZS1ibG9jayAuZy00NSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlLW91dGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ob3Zlci1pbWFnZS1ibG9jayAuaG91c2UtaW1hZ2Utb3V0ZXI6aG92ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbi5ob3Zlci1pbWFnZS1ibG9jayAuaG91c2UtaW1hZ2Utb3V0ZXI6aG92ZXIgLmhvdXNlLWltYWdlLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gIHRvcDogMCU7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlLW91dGVyOmhvdmVyIC5ob3VzZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5ob3VzZS1pbWFnZS1vdXRlciAuaG91c2UtaW1hZ2UtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5ob3VzZS1pbWFnZS1vdXRlciAuaG91c2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlOmhvdmVyIC5ob3VzZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5ib3R0b20tc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5ob3VzZS1hdmFsaWJpbGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIG9wYWNpdHk6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWF2YWxpYmlsaXR5IHNwYW4ge1xuICBjb2xvcjogI2I4Y2Y5ZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMi44NnB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob3Zlci1pbWFnZS1ibG9jayAuaG91c2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5nby10by1ob3VzZS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG92ZXItaW1hZ2UtYmxvY2sgLmdvLXRvLWhvdXNlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLm1vYmlsZS10ZXh0LWJveGVzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmNSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxMDAlO1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xufVxuLmhvdmVyLWltYWdlLWJsb2NrIC5tb2JpbGUtdGV4dC1ib3hlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIGNvbG9yOiAjYjhjZjlmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLm1vYmlsZS1sYXJnZS1yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTAwJTtcbiAgY29sb3I6ICNiOGNmOWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLm1vYmlsZS10ZXh0LXNwYWNlIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG4uaG92ZXItaW1hZ2UtYmxvY2sgLm1vYmlsZS10ZXh0LXNwYWNlIC5idWxsZXQtaWNvbi1zaXplIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaXAtaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5pbnNwaXJhdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzQ5M0IzMkQ5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlwLWltYWdlLWJsb2NrIC5pbnNwaXJhdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmJhY2tncm91bmQtaW1hZ2UtZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmZvcmVncm91bmQtY29udGVudC1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuaWNvbi1sZWZ0LWhlYWRlciB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDUuNzVyZW07XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuZy00NSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuaG91c2UtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5ob3VzZS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlOmhvdmVyIC5ob3VzZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5ib3ggLmltZy1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyNTBtcztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuYm94IC5ib3R0b20tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuYm94IC50ZXh0LWJveC10ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuYm94IC50ZXh0LWJveC10ZXN0IC50ZXh0LWRpdiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIC8qbWF4LXdpZHRoOiA3NSU7Ki9cbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5ib3ggLnRleHQtYm94LXRlc3QgLnRleHQtZGl2IC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuYm94IC50ZXh0LWJveC10ZXN0IC50ZXh0LWRpdiAucGFnZS1pbWFnZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmxpcC1pbWFnZS1ibG9jayBpbWcuaG92ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5ib3g6aG92ZXIgLmltZy1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmJveDpob3ZlciAuaW1nLWJhY2tncm91bmQuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmJveDpob3ZlciAucGFnZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mbGlwLWltYWdlLWJsb2NrIC5ob3VzZS1pbWFnZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uZmxpcC1pbWFnZS1ibG9jayAuaG91c2UtaW1hZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZsaXAtaW1hZ2UtYmxvY2sgLmhvdXNlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWxsZXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bGxldC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJ1bGxldC1ibG9jayAuaWNvbi10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idWxsZXQtYmxvY2sgLmljb24tdGV4dDpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBjb2xvcjogIzQ5M0IzMkQ5ICFpbXBvcnRhbnQ7XG59XG4uYnVsbGV0LWJsb2NrIC5mYWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1bGxldC1ibG9jayAuZmFjdC1ib3gge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG4uYnVsbGV0LWJsb2NrIC5mYWN0LWJveCAuZmFjdC10ZXh0IHtcbiAgY29sb3I6ICM0OTNCMzI5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVsbGV0LWJsb2NrIC5tYXR0ZXJib3gge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1bGxldC1ibG9jayAubWF0dGVyYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNlbnRlcmVkLXRleHQtc2VjdGlvbiAuY2VudGVyZWQtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXJlZC10ZXh0LXNlY3Rpb24gLmNlbnRlcmVkLXdpZHRoIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2VudGVyZWQtdGV4dC1zZWN0aW9uIC5jZW50ZXJlZC13aWR0aCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmNlbnRlcmVkLXRleHQtc2VjdGlvbiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2VudGVyZWQtdGV4dC1zZWN0aW9uIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNlbnRlcmVkLXRleHQtc2VjdGlvbiAuaGVhZGluZyB7XG4gIGNvbG9yOiAjNDkzQjMyQ0M7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyZWQtdGV4dC1zZWN0aW9uIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5jZW50ZXJlZC10ZXh0LXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCLvu78uc3RpY2t5LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaGlkZS1pZi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtdGFibGV0LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG5cblxuICAgIC5uYXZiYXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNiwgMjI0LCAyMDIsIDAuNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHBjICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JlZW4tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtHcmVlbjtcblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmcsIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1iZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTtcblxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucHJlLWhlYWRlciB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHNwYW4sIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhck5hdk1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBicm93bjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAd2hpdGUgc29saWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgLmluZm8td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5iYWNrZ3JvdW5kLXBhdGgge1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm91cnRoR3JleTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNiUgMTUlLCA1MCUgMzUlLCAxMDAlIDE1JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIC5pbmZvLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sZWZ0LXRleHQge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYWJvdmUtcHJldmlldy1pbWFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDA0MDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtcHJldmlldy1pbWFnZXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIC5pbWFnZS1jb3JuZXItbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtIDByZW0gMHJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvcm5lci1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDJyZW0gMnJlbSAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvcm5lci1jZW50ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zaXplIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ib3R0b20ge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVkaXVtR3JleSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYWNlLWJldHdlZW4taW5mby1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mb290ZXItbW9iaWxlLXBhZGRpbmcge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVkaXVtR3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBhbnktaW5mbywgLm1lbnUtZm9vdGVyIHtcbiAgICAuaW5mby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMTEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUwcmVtO1xuICAgIC5mb250LXNpemUoMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC1mYW1pbHk6IEBjb2xmYXgtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLW1vYmlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41MHJlbTtcbiAgICAuZm9udC1zaXplKDExcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1saW5rLWljb24tc2l6ZSB7XG4gICAgaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gICAgLmhlYWRlci1saW5rLWljb24tc2l6ZS1ibGFjayB7XG4gICAgICAgIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oZWFkZXItbGluay1pY29uLXNpemUtZ3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcblxuICAgICAgICAuaGVhZGVyLWxpbmstaWNvbi1zaXplLWJsYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxpbmstaWNvbi1zaXplLWdyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtaGVhZGVyLXVwcGVyY2FzZSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAuZm9udC1zaXplKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbn1cblxuLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvZmZ3aGl0ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS1pY29uLXNpemUge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAuZm9udC1zaXplKDE5cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEB0aGlyZEdyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIC5mb250LXNpemUoMTNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgIH1cbn1cblxuLmhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xufVxuXG4uc2hvdy1tZWdhLW1lbnU6aG92ZXIgKyAuaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWVnYS1tZW51LW92ZXJsYXkge1xuICAgIGhlaWdodDogNTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZXJvLW1lbnUge1xuICAgIC5tb2JpbGUtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1yb3cge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyMSwgLmxheWVyMiwgLmxheWVyMyB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllcjIge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAubGF5ZXIzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tc3ViLWhlYWRlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5oZXJvLWhlYWRlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGFydC1zdG9wLXZpZGVvLWltZyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDA0MDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDIgO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtZW5kIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjdGlvbi1saW5rLXRleHQge1xuICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGJyb3duO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgICB9XG5cbiAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAuZm9udC1zaXplKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci1saW5rLWljb24tc2l6ZSB7XG4gICAgaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYnRuLXRleHQge1xuICAgIGNvbG9yOiBAZGFya0dyZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51LXN0YXJ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tb2JpbGUtbWVudS1pY29uLW1heHNpemUge1xuICAgIG1heC13aWR0aDogMjZweDtcbn1cblxuLm1vYmlsZS1tZW51LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuLWNvbG9yIHtcbiAgICBjb2xvcjogQGdyZWVuO1xufVxuXG4ubW9iaWxlLW1lbnUtb3Blbi1pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5sYWJlbC1tZW51LW1vYmlsZSB7XG4gICAgY29sb3I6IEBwaG9uZU5vcm1hbFRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhYmVsLW1lbnUtY2hpbGQtbGluay1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2JpbGUtbGluay13ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtY2hpbGQtbWVudS1jbGljazpmb2N1cyB7XG4gICAgY29sb3I6IEBncmVlbjtcbn1cblxuLm1vYmlsZS1tZW51LWhpZGUge1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cblxuLm1vYmlsZS1tZW51LXNob3cge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlZC1pdGVtICsgLm1vYmlsZS1tZW51LXNob3ctaGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udG9wLW1lbnUtY2Fyb3VzZWwge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwi77u/LmFib3V0LXVzLXBhZ2Uge1xuXG4gICAgLmctNDUge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICAgICAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAgIH1cblxuICAgIC5kZXBhcnRtZW50LWhlYWRlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjdyZW07XG4gICAgfVxuXG4gICAgLnBlcnNvbi1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVkaXVtR3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuXG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5mdWxsLW5hbWUtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTlweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29yay10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1saW5rLWljb24tc2l6ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnBlcnNvbi1pbWFnZS1vdmVybGF5LWdyYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMy40NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlcnNvbi1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjQ1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5mdWxsLW5hbWUtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvcmstdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5wZXJzb24taW1hZ2Utb3ZlcmxheS1ncmF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuNDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJzb24taW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMy40NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvdXNlLWRldGFpbC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cblxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sdW1uczogNHJlbSAyO1xuICAgIH1cbn1cblxuLmhvdXNlLXR5cGUtZGV0YWlsLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC56b29tLWljb24tY29sb3Ige1xuICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAYnJvd25UcmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbHVtbnM6IDRyZW0gMjtcbiAgICB9XG59XG4iLCLvu78udW1iLWdyaWQge1xuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wb2Qge1xuICAgIGkge1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG5cblxuXG4udmlkZW8ge1xuXG4gICAgLnZpbWVvcGxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBzdXBwb3J0c1xuXG5ub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgLnZpbWVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnBhZ2VsaXN0IHtcbiAgICAuc3VicGFnZSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQ3LCAyNDcsIC45KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNzUwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQ3LCAyNDcsIDAuNzUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIDE1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRlIHtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBvbCwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1SZWd1bGFyLnR0ZlwiKSwgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1ib2xkXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1Cb2xkLnR0ZlwiKSwgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGZheC1tZWRpdW1cIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQ29sZmF4LU1lZGl1bS50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4iLCLvu78uc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uYmFja2dyb3VuZC1jbGlwcGVkIHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9mZndoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWJhY2tncm91bmQtc2hhcGUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjaGVhZGVyLWNsaXAtcGF0aC1iYWNrZ3JvdW5kLXNoYXBlKTtcbiAgICB9XG59XG5cbi5jbGlwcGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uY2xpcHBlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTAuNyAvIDYuODtcblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWZyb250aW1hZ2Utc2hhcGUtdGFibGV0LW1vYmlsZSk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNoZWFkZXItY2xpcC1wYXRoLWZyb250aW1hZ2Utc2hhcGUtdGFibGV0LW1vYmlsZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjaGVhZGVyLWNsaXAtcGF0aC1mcm9udGltYWdlLXNoYXBlKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2hlYWRlci1jbGlwLXBhdGgtZnJvbnRpbWFnZS1zaGFwZSk7XG4gICAgfVxufVxuIiwi77u/LmZpbHRlcmVkLW5vZGVzIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNwYWNlLWJldHdlZW4tYmxvY2tzIHtcbiAgICAgICAgQG1lZGlhIEBzbUFuZFVuZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xuICAgIH1cblxuICAgIC5zcGFjZS1iZXR3ZWVuLWJsb2Nrcy1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xuXG4gICAgICAgIC5maWx0ZXJlZC1ub2RlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lZGl1bUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyZWQtbm9kZS10ZXh0c3BhY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJlZC1ub2Rlcy1tb2JpbGUtYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrZWQtYmxvY2sge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAYnJvd25UcmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVkaXVtR3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm90LXBpY2tlZC1ibG9jayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB0aGlyZEdyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gICAgICAgIC5mb250LXNpemUoMTNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm91dGVyLWJvcmRlciB7XG4gICAgICAgIGhlaWdodDogMjcuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1zaXplIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjUwbXM7XG5cbiAgICAgICAgICAgIC5ib3R0b20tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJveC10ZXN0IHtcbiAgICAgICAgICAgICAgICAudGV4dC1kaXYge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxcmVtIDFyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRleHQtYm94LXRlc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnRleHQtZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5wYWdlLWltYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDI1MG1zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5ob3Zlci1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3g6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm94OmhvdmVyIGltZy5ob3Zlci1pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeS1ibG9jayB7XG5cbiAgICAuZ2FsbGVyeS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mb250LXNpemUoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWljb24tbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJvd25UcmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXgtbWVkaXVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctZ2FsbGVyaS13aXRoLW1hcmdpbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcblxuICAgICAgICAuYmlnLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWdhbGxlcmkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIC5iaWctaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuXG4gICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgLyptaW4taGVpZ2h0OiA4MHZoOyovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnJvdy1zaXplIHtcbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnJvdGF0ZS1hcnJvdyB7XG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1saXN0LWJsb2NrIHtcblxuICAgIC5oaWRlLW1vYmlsZS1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWxnLXNjcmVlbiB7XG4gICAgICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tbGVmdC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjlGNTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXJpZ2h0LWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1sZWZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogMzIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjdyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAYnJvd25UcmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tYm94IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IEB0aGlyZEdyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMi41cmVtO1xuICAgICAgICB3aWR0aDogNTEuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHItbWFyZ2luLXRvcC1zdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgIC5hY2NvcmRpb24tcXVlc3Rpb24ge1xuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWFuc3dlciB7XG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBjb2xvcjogQHZlcnlEYXJrU2FuZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wbHVzLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB2ZXJ5RGFya1NhbmQ7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG59XG5cbi50d28tY29sdW1ucy0yLXJvd3MtMS1yb3cge1xuXG4gICAgLmxlZnQtY29udGFpbmVyLXNpemUge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIEB4bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cblxuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtTYW5kO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IEB0aGlyZEJyb3duO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1wYWRkaW5nLWVuZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBAdGhpcmRHcmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb2wtbnVtYmVyLXRleHQge1xuICAgICAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAuZm9udC1zaXplKDMycHgpO1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNvbC1oZWFkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogQHRoaXJkR3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMTlweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY29sLWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogQHRoaXJkR3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucmlnaHQtY29sdW1uLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZsb29yLXBsYW4ge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZsb29yLXBsYW4tbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi1saW5rLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZsb29yLXBsYW4tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm91cnRoR3JleTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utc2hvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2tUcmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuem9vbS1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3VzZS10eXBlLWRldGFpbC1ibG9jayB7XG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAuem9vbS1pY29uLWNvbG9yIHtcbiAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAuZm9udC1zaXplKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgY29sdW1uczogNHJlbSAxO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sdW1uczogNHJlbSAyO1xuICAgIH1cbn1cblxuXG4uaG92ZXItaW1hZ2UtYmxvY2sge1xuICAgIC5pbnNwaXJhdGlvbi1oZWFkZXIge1xuICAgICAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAuZm9udC1zaXplKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmctNDUge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAgIH1cblxuICAgIC5ob3VzZS1pbWFnZS1vdXRlciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcblxuICAgICAgICAgICAgLmhvdXNlLWltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3VzZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG91c2UtaW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvdXNlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3VzZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG5cbiAgICAgICAgICAgIC5ob3VzZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuaG91c2UtYXZhbGliaWxpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGhvbmVOb3JtYWxUZXh0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG91c2UtaW1hZ2UtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuaG91c2UtaW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaG91c2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nby10by1ob3VzZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtdGV4dC1ib3hlcy1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvZmZ3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICBjb2xvcjogQHBob25lTm9ybWFsVGV4dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGV4dC1ib3hlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwaG9uZU5vcm1hbFRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWxhcmdlLXJlYWQtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGV4dC1zcGFjZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgIC5idWxsZXQtaWNvbi1zaXplIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZmxpcC1pbWFnZS1ibG9jayB7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaW5zcGlyYXRpb24taGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEBicm93blRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuZm9udC1zaXplKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBjb2xmYXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5mb3JlZ3JvdW5kLWNvbnRlbnQtZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pY29uLWxlZnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogNS43NXJlbTtcbiAgICB9XG5cbiAgICAuZy00NSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gICAgfVxuXG4gICAgLmhvdXNlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcblxuICAgICAgICAgICAgLmhvdXNlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjVyZW07XG5cbiAgICAgICAgLmltZy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjUwbXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjg1KSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJveC10ZXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIC50ZXh0LWRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDc1JTsqL1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5wYWdlLWltYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmhvdmVyLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJveDpob3ZlciAuaW1nLWJhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJveDpob3ZlciAuaW1nLWJhY2tncm91bmQuaG92ZXItaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3g6aG92ZXIge1xuICAgICAgICAucGFnZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmhvdXNlLWltYWdlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuaG91c2UtaW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODZweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaG91c2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJ1bGxldC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5pY29uLXRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICBjb2xvcjogQGJyb3duVHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZWRpdW1HcmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY3QtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGNvbGZheDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0dGVyYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZW50ZXJlZC10ZXh0LXNlY3Rpb24ge1xuICAgIC5jZW50ZXJlZC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IEB0aGlyZEJyb3duO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iXX0= */
