.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;overflow:visible;margin:0 45px 0 0;float:right;position:relative;z-index:9}@media (max-width:1200px){.hamburger{margin:0 10px 0 0}}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fc3}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#fc3;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.navigation-bar.nav-scrolled .hamburger-inner,.navigation-bar.nav-scrolled .hamburger-inner:after,.navigation-bar.nav-scrolled .hamburger-inner:before{background:#fff}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);transition-duration:.3s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.category-news-info .hamburger-inner,.category-news-info .hamburger-inner:after,.category-news-info .hamburger-inner:before{background-color:#232a3e}body{max-width:1920px;margin:auto;position:relative}.dh-theme-section.Blue,.wysiwyg.dh-native-section.Blue .dh-theme-section.white{background:#232a3e!important}.wysiwyg.dh-native-section.Blue .dh-theme-section{background-color:#232a3e}.wysiwyg.dh-native-section.Blue .dh-theme-section *{color:#fff!important}.footer-share{display:flex;align-items:center}.footer-phone{justify-content:flex-end}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,sans-serif}h1{font-size:60px;margin-top:35px}h1,h2{margin-bottom:35px}h2{font-size:50px}h3{font-size:45px}h3,h4{margin-bottom:35px}h4{font-size:40px}h6{font-size:36px;margin-bottom:35px}.category h2.entry-title{padding:25px}a,label,li,p,span{font-family:Helvetica Neue,Helvetica,arial,sans-serif;line-height:140%;font-size:1em}p{margin:15px;font-size:1em}h6.culture-sub-heading{color:#fc3;font-weight:700;font-size:1.1vw}@media (max-width:1100px){h6.culture-sub-heading{font-size:20px}}.navigation-bar{top:0}.navigation-bar.nav-scrolled,.navigation-bar.nav-scrolled-sinlge{background:#fc3;transition:.4s;padding-top:5px;padding-bottom:5px}.navigation-bar.nav-scrolled-sinlge .desktop-menu div a,.navigation-bar.nav-scrolled .desktop-menu div a{color:#232a3e}.navigation-bar.nav-scrolled-sinlge .desktop-menu div a:hover,.navigation-bar.nav-scrolled .desktop-menu div a:hover{color:#fff}.navigation-bar.nav-scrolled-sinlge .logo-wrapper img,.navigation-bar.nav-scrolled .logo-wrapper img{width:50px;transition:.5s}.nav-next a,.nav-previous a{background:#fc3;padding:5px 17px 5px 9px;box-sizing:border-box;color:#273a6a;font-family:Ruda,arial,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer}.navigation-bar.dev-single-page{background:#232a3e;transition:.4s;padding-top:5px;padding-bottom:5px}.navigation-bar.dev-single-page .logo-wrapper img{width:150px;transition:.5s}form .form-full-row p{margin:0!important;margin-top:10px}.navigation-bar{position:fixed;width:100%;z-index:999999;display:flex;align-items:center;padding-top:20px;padding-bottom:20px;transition:.4s}@media (min-width:1921px){.navigation-bar{position:absolute}}.navigation-bar #menu-item-49 a{font-family:Helvetica Neue,Helvetica,arial,sans-serif;font-size:18px!important}.navigation-bar .mobile-menu{display:none}.navigation-bar .mobile-menu div ul li .sub-menu{position:relative!important;top:0!important;margin:15px 0;width:100%!important;left:0!important;z-index:5}.navigation-bar .mobile-menu div ul li .sub-menu li a{text-align:left;padding-left:15px!important}.navigation-bar .mobile-menu .mobile-menu-list,.navigation-bar .mobile-menu .mobile-menu-list.mobile-list-show{display:block}.navigation-bar .mobile-menu .mobile-menu-list.mobile-list-show .menu{transition:.5s;margin-right:0}@media (max-width:1200px){.navigation-bar .mobile-menu{display:block;flex:3}.navigation-bar .mobile-menu .menu{display:block;position:fixed;right:0;height:100%;background:#fc3;top:0;margin-right:-250px;width:220px;transition:.8s;padding:80px 0 0 25px;box-shadow:0 0 75px -16px rgba(0,0,0,.75)}.navigation-bar .mobile-menu .menu a{color:#fff;font-size:16px;padding:7px 0;display:inline-block;color:#232a3e}.navigation-bar .mobile-menu .menu .menu-item-49 a{background:#fc3;padding:25px 15px;margin-top:25px;width:100%;color:#031a2c;display:flex;align-items:center;font-family:Helvetica Neue,Helvetica,arial,sans-serif;font-weight:700}.navigation-bar .mobile-menu .menu .menu-item-49 a img{margin-right:10px}.navigation-bar .mobile-menu .menu .menu-item-49 a:hover{color:#031a2c}}.navigation-bar .desktop-menu a{font-weight:900!important}.navigation-bar .desktop-menu .sub-menu{background:#e5e5e5!important}@media (max-width:1200px){.navigation-bar .desktop-menu{display:none}}.navigation-bar .logo-wrapper img{margin-left:50px;width:90px}@media (max-width:1200px){.navigation-bar .logo-wrapper img{margin-left:25px}}.navigation-bar div:first-child{flex:0.2}.navigation-bar div:nth-child(2){flex:1;margin-right:50px}.navigation-bar div:nth-child(2) ul{display:flex;float:right}.navigation-bar div:nth-child(2) ul li{position:relative}.navigation-bar div:nth-child(2) ul li .sub-menu{position:absolute;top:30px;text-align:left;padding:0;width:182px;background:#fc3;box-shadow:0 0 139px -35px rgba(0,0,0,.75);transition:.2s;opacity:0;display:none}.navigation-bar div:nth-child(2) ul li .sub-menu li a{text-transform:capitalize;color:#232a3e;display:block;transition:.8s;padding:6px 0 6px 18px}.navigation-bar div:nth-child(2) ul li .sub-menu li a:hover{background:#fc3;transition:.3s}.navigation-bar div:nth-child(2) ul li .sub-menu.sub-show{margin-top:0;transition:.5s;opacity:1;display:block;-webkit-animation:subShowIn .6s 1;animation:subShowIn .6s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes subShowIn{0%{margin-top:15px;opacity:0}to{margin-top:0;opacity:1}}@keyframes subShowIn{0%{margin-top:15px;opacity:0}to{margin-top:0;opacity:1}}.navigation-bar div:nth-child(2) ul li a{color:#e5e5e5;text-transform:uppercase;font-size:1vw;text-decoration:none;padding:30px 5px 15px;transition:.5s;font-family:Ubuntu,sans-serif}@media (min-width:1921px){.navigation-bar div:nth-child(2) ul li a{font-size:21px}}.navigation-bar div:nth-child(2) ul li a span.hover-link{height:2px;width:0;opacity:0;background:#fc3;position:absolute;left:0;right:0;margin:auto;top:30px;transition:.5s}.navigation-bar div:nth-child(2) ul li a:hover{color:#fc3;transition:.3s}.navigation-bar div:nth-child(2) ul li a:hover span.hover-link{width:10px;opacity:1;transition:.4s}.navigation-bar div:nth-child(2) ul li#menu-item-49 a{background:#fc3;color:#031a2c;box-sizing:border-box;padding:25px 40px 25px 60px;position:relative;font-weight:700;font-size:16px;transition:.5s;margin-left:15px}.navigation-bar div:nth-child(2) ul li#menu-item-49 a:hover{background:#e5e5e5;transition:.3s}.navigation-bar div:nth-child(2) ul li#menu-item-49 a img{position:absolute;left:20px;top:23px}.navigation-bar .div:nth-child(3){flex:1}.footer-top{background:#232a3e;color:#fff;display:flex;align-items:center;padding:25px 0;background-size:350px;background-repeat:no-repeat;background-position:76% 50%}@media (max-width:1200px){.footer-top{text-align:center;display:block}}.footer-top img.good-sporst-logo{margin-left:5px}@media (max-width:large_tablet){.footer-top img.good-sporst-logo{margin-left:0}}.footer-top p{font-size:14px;margin:5px}@media (max-width:1200px){.footer-top p{padding:0 25px}}.footer-top .footer-logo{flex:5%;padding-left:50px}@media (max-width:1200px){.footer-top .footer-logo{padding-left:0;margin-bottom:25px}}.footer-top .footer-logo img{width:102px}.footer-top .footer-top-info{flex:50%}.footer-top .footer-phone{flex:30%;margin-right:30px}@media (max-width:1200px){.footer-top .footer-phone{margin-right:0}}.footer-top .footer-phone a{float:right;padding:15px;position:relative;color:#031a2c;text-decoration:none;font-weight:700;transition:.5s;top:9px;font-size:18px}@media (max-width:1200px){.footer-top .footer-phone a{float:none;display:inline-block;margin-top:25px;margin-right:0}}.footer-bottom{background:#1b2030;color:#232a3e;display:flex;align-items:center;padding:15px 25px}@media (max-width:1200px){.footer-bottom{display:block;text-align:center;padding-bottom:25px}}.footer-bottom .footer-socials{flex:30%;padding-left:24px;color:#fff;font-size:12px;font-family:Helvetica Neue,Helvetica,arial,sans-serif}@media (max-width:1200px){.footer-bottom .footer-socials{padding-left:0;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.3)}}.footer-bottom .footer-socials .footer-phone{font-size:12px;cursor:pointer}.footer-bottom .footer-socials .footer-phone:hover{color:#fc3;transition:.3s}.footer-bottom .footer-socials .footer-phone img{width:14px;margin-right:5px}.footer-bottom .footer-socials a{padding:0 10.5px 0 1px;font-size:12px}.footer-bottom .footer-socials img{width:22px}.footer-bottom .footer-terms{margin-right:20px}@media (1200px){.footer-bottom .footer-terms{margin-right:0}}.footer-bottom .footer-terms a{padding:0 6.5px 0 13.5px;font-size:12px}.footer-bottom .footer-terms li{font-size:13px;color:#fff}.footer-bottom .footer-terms .okmg{font-weight:700}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom ul{display:flex}@media (max-width:1200px){.footer-bottom ul{display:block;margin-top:25px}}.footer-bottom ul li,.footer-bottom ul li a{font-size:14px}ul.terms-list{list-style:inside;text-align:left;background:#0c2b43;padding:15px 25px;box-sizing:border-box;margin:25px 0}ul.terms-list li{font-style:italic}div#block-links-white{background:#fff;color:#232a3e}div#block-links-white h5{border-top:1px solid rgba(34,58,120,.3)}section#generic-page-content .arrow-wrapper{margin-top:60px}section#generic-page-content .dh-native-section .dh-theme-section h4{border-top:1px solid hsla(0,0%,100%,.3);padding-top:25px;margin-top:25px}section#generic-page-content .dh-native-section .dh-theme-section.white h5{border-top:1px solid rgba(34,58,120,.3);padding-top:25px;margin-top:25px}section#generic-page-content .dh-native-section .dh-theme-section h4 span{color:#9cc5d2;font-size:18px}.page-id-328 .list-container{margin-bottom:75px}.list-container{flex-flow:row;flex-wrap:wrap;text-align:center;border-radius:4px;overflow:hidden;margin-bottom:0}.list-container span.seperator{position:relative!important;color:#fc3;display:inline!important;width:24px!important;position:relative;top:3px}.list-container span{width:100%!important;height:80%;position:absolute!important;top:0;display:flex!important;align-items:center;justify-content:center;left:0;color:#fff}.list-container span a:hover{background:#fc3!important}.list-container.white div{background:#232a3e;border-top:1px solid rgba(0,19,40,.3)}.list-container div{text-align:left;box-sizing:border-box;flex-grow:1;flex:1;text-align:center;background:#082031;border-top:1px solid hsla(0,0%,100%,.1);min-height:50px;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.list-container div img{margin:auto}.list-container div span{position:relative;display:block;padding:5px 0}bdi{font-size:20px;font-weight:700;color:#232a3e!important}.ajax_add_to_cart{background:#232a3e!important;color:#fff!important;border-radius:0!important}.woocommerce ul.products li.product a{text-decoration:none;margin-left:5px}html body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{position:absolute;bottom:35px;text-transform:uppercase;font-size:14px}@media (max-width:650px){html body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{position:relative;bottom:0}}a.wc-block-components-product-name{color:#232a3e}.wc-block-checkout__form input{font-family:Helvetica Neue,Helvetica,arial,sans-serif}.product-image-box{height:300px;text-align:center;margin:200px auto auto;border:1px solid rgba(0,0,0,.2);max-width:300px}.product-image-box img{height:100%}.product-description{line-height:140%}.single-product .product-price{margin-top:25px;padding-top:25px;border-top:1px solid rgba(0,0,0,.3);padding-bottom:15px}.single-product .quantity{padding-top:15px;padding-bottom:15px}.single-product .home-page-header{display:none}.wc-block-components-notice-banner__content{font-family:Helvetica Neue,Helvetica,arial,sans-serif}form.wc-block-components-form.wc-block-checkout__form input,form.wc-block-components-form.wc-block-checkout__form textarea{font-family:Helvetica Neue,Helvetica!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:#232a3e;color:#fff!important;text-decoration:none!important}.single-product .navigation-bar{background:#222}.single-product .navigation-bar a{color:#fff!important}.single-product section.entry-content{padding:25px 150px;position:relative}@media (max-width:1100px){.single-product section.entry-content{padding:75px 25px}}.single-product section.entry-content:before{content:"Checkout";font-size:40px;display:block;margin-top:100px;margin-bottom:15px;font-family:Ubuntu,sans-serif;color:#232a3e}.page-id-7238 .navigation-bar{background:#222}.page-id-7238 .navigation-bar a{color:#fff!important}.page-id-7238 section.entry-content{padding:25px 150px;position:relative}@media (max-width:1100px){.page-id-7238 section.entry-content{padding:75px 25px}}.page-id-7238 section.entry-content:before{content:"Checkout";font-size:40px;display:block;margin-top:100px;margin-bottom:15px;font-family:Ubuntu,sans-serif;color:#232a3e}.page-id-7237 .navigation-bar{background:#222}.page-id-7237 .navigation-bar a{color:#fff!important}.page-id-7237 section.entry-content{padding:25px 150px;position:relative}@media (max-width:1100px){.page-id-7237 section.entry-content{padding:75px 25px}}.page-id-7237 section.entry-content:before{content:"Cart";font-size:40px;display:block;margin-top:100px;margin-bottom:15px;font-family:Ubuntu,sans-serif;color:#232a3e}.page-id-7236 .navigation-bar{background:#222}.page-id-7236 .navigation-bar a{color:#fff!important}.page-id-7236 section.entry-content{padding:25px 150px;position:relative}@media (max-width:1100px){.page-id-7236 section.entry-content{padding:75px 25px}}.page-id-7236 section.entry-content:before{content:"Shop";font-size:40px;display:block;margin-top:100px;margin-bottom:15px;font-family:Ubuntu,sans-serif;color:#232a3e}.page-id-7236 section.entry-content .product a{color:#232a3e}.dh-native-section{position:relative;text-align:center}.dh-native-section .sponsor-wrapper{display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%}.dh-native-section .sponsor-wrapper div{width:200px;height:200px;background-size:contain;background-position:50%;background-repeat:no-repeat}@media (max-width:1100px){.dh-native-section .sponsor-wrapper{display:block}}@media (max-width:1100px){.dh-native-section .sponsor-wrapper a.claremont-city{position:absolute!important;height:100px!important;bottom:71px!important;left:0!important}}@media (max-width:1100px) and (max-width:650px){.dh-native-section .sponsor-wrapper a.claremont-city div{background-size:145px!important;bottom:50px!important}}@media (max-width:1100px){.dh-native-section .sponsor-wrapper a.city-nedlands{height:160px!important}}@media (max-width:1100px) and (max-width:650px){.dh-native-section .sponsor-wrapper a.city-nedlands{height:205px!important}.dh-native-section .sponsor-wrapper a.city-nedlands div{bottom:0!important;background-size:170px!important}}.dh-native-section .sponsor-wrapper a{flex-basis:25%;height:300px;display:block;position:relative;flex-wrap:wrap;margin-top:0;max-height:130px}.dh-native-section .sponsor-wrapper a div{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%;background-size:65%}@media (max-width:1100px){.dh-native-section .sponsor-wrapper a div{background-size:170px}}.dh-native-section div#ladders,.dh-native-section div#teams{background:#fff!important;color:#232a3e}.dh-native-section div#ladders h5,.dh-native-section div#teams h5{border-top:1px solid rgba(34,58,120,.3)}.dh-native-section .dh-theme-section.white-sponsors h5{border-top:1px solid rgba(35,58,118,.3)}.dh-native-section .dh-theme-section{box-sizing:border-box;padding:25px 150px}@media (max-width:1100px){.dh-native-section .dh-theme-section{padding:75px 25px}}.dh-native-section .dh-theme-section span{width:100%}.dh-native-section .dh-theme-section a{margin-top:35px;display:block}.dh-native-section .dh-theme-section a.link-out-yellow{display:inline-block;background:#fc3;margin:auto;padding:10px 40px;color:#232a3e!important;width:auto;border-radius:8px;text-transform:uppercase;font-weight:400!important;font-size:20px;text-decoration:none;cursor:pointer;font-family:Ubuntu,sans-serif}.dh-native-section .dh-theme-section a.link-out-yellow:hover{background:#fff}.dh-native-section .dh-theme-section h3{margin-top:25px;font-size:40px;margin-bottom:25px;line-height:140%;font-weight:900;text-transform:uppercase}@media (min-width:1921px){.dh-native-section .dh-theme-section h3{font-size:60px}}@media (max-width:1100px){.dh-native-section .dh-theme-section h3{font-size:38px}}.dh-native-section .dh-theme-section .list-container a{margin-top:0!important;position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fc3;font-weight:700;cursor:pointer;transition:1s;margin-bottom:0}.dh-native-section .dh-theme-section .list-container a:hover{transition:.3s;color:#232a3e}.dh-native-section .dh-theme-section h5{font-family:Ubuntu,sans-serif;border-top:1px solid hsla(0,0%,100%,.3);margin-top:45px;font-size:1.8vw;padding-top:35px;margin-bottom:25px}@media (max-width:1100px){.dh-native-section .dh-theme-section h5{font-size:25px}}.dh-native-section .dh-theme-section h4{font-size:32px;margin-bottom:50px;line-height:140%;margin-top:50px;letter-spacing:-.5px}@media (min-width:1921px){.dh-native-section .dh-theme-section h4{font-size:20px}}@media (max-width:1100px){.dh-native-section .dh-theme-section h4{font-size:25px;padding-left:25px;padding-right:25px;box-sizing:border-box}}.dh-native-section .dh-theme-section .section-nav-links{display:flex;justify-content:center;align-items:center}@media (max-width:650px){.dh-native-section .dh-theme-section .section-nav-links{display:block}}.dh-native-section .dh-theme-section .section-nav-links img{width:180px}.dh-native-section div#white-block-links{background:#fff;color:#232a3e}.dh-native-section div#white-block-links h5{border-top:1px solid rgba(34,58,120,.3)}.dh-native-section .dh-theme-section.blue,.dh-native-section .dh-theme-section.blue-block-links,.dh-native-section .dh-theme-section.blue-testimonial{min-height:auto;display:flex;align-items:center;justify-content:center;background:#232a3e;color:#fff}.dh-native-section .dh-theme-section.blue a{color:#fc3;font-weight:700;text-decoration:none;cursor:pointer;transition:1s}.dh-native-section .dh-theme-section.blue a:hover{color:#fff;transition:.3s}.dh-native-section .dh-theme-section.blue .sponsor-wrapper{display:none}.dh-native-section .dh-theme-section.white-sponsors a:hover{opacity:.4}.dh-native-section .dh-theme-section.white,.dh-native-section .dh-theme-section.white-sponsors{min-height:auto;display:flex;align-items:center;justify-content:center;color:#232a3e;background:#fff}.dh-native-section .dh-theme-section.white-sponsors span,.dh-native-section .dh-theme-section.white span{width:85%}.dh-native-section .dh-theme-section.white-sponsors a,.dh-native-section .dh-theme-section.white a{color:#fc3;font-weight:700;text-decoration:none;cursor:pointer;transition:1s;display:inline}.dh-native-section .dh-theme-section.white-sponsors a:hover,.dh-native-section .dh-theme-section.white a:hover{color:#232a3e;transition:.3s}.list-container div.xAnim{margin-bottom:0}.list-container div{border-radius:15px;margin-bottom:15px;border-top:transparent}.list-container{max-width:900px;margin:auto;border:none!important}.list-container a{color:#fc3;text-decoration:none;text-transform:uppercase;font-weight:700;display:block;width:100%;height:100%;transition:.4s}.list-container a:hover{opacity:.8;transition:.5s}.footer-cta{width:100%;min-height:0;display:flex}@media (max-width:1200px){.footer-cta{display:block}}.footer-cta div{flex:1;height:200px;background-size:cover;background-position:50%;position:relative;flex-wrap:wrap}.footer-cta div,.footer-cta div a{display:flex;align-items:center;justify-content:center}.footer-cta div a{text-decoration:none;position:absolute;width:100%;height:100%;outline:5px solid #232a3e}.footer-cta div a:hover .filter-two{width:0;transition:.4s}.footer-cta div a:hover h4{color:#fc3;transition:.3s}.footer-cta div a h4{color:#232a3e;font-size:32px;position:relative;text-transform:uppercase;font-weight:900}@media (max-width:1200px){.footer-cta div a h4{font-size:24px;padding:10px 15px;color:#fff;border-radius:4px}}.footer-cta div a span.filter-two{bottom:0;left:0;width:100%;position:absolute;height:100%;background:rgba(255,204,51,.9);transition-delay:.3s;transition:1s}.footer-cta div a .filter{position:absolute;width:100%;height:100%;transition:.8s;background:rgba(0,0,0,.4)}.page-template-contact_page .success-message{width:100%;display:flex;align-items:center;text-align:center;text-align:left;border-top:1px solid rgba(0,0,0,.3);padding-top:25px}.key-contacts-container.top{justify-content:space-around;background:#fc3;padding:10px;box-sizing:border-box;font-weight:700}.key-contacts-container{display:inline-flex;justify-content:space-between;width:calc(100% - 50px);font-family:Helvetica Neue,Helvetica,arial,sans-serif;color:#232a3e;background:#e5e5e5;padding:10px;outline:1px solid #fff;box-sizing:border-box;font-size:.85vw}@media (max-width:1340px){.key-contacts-container{font-size:14px}}@media (max-width:650px){.key-contacts-container{font-size:15px}}@media (max-width:1100px){.key-contacts-container{display:block;width:100%}.key-contacts-container div{margin:10px 0}}.key-contacts-container div:first-child{flex-basis:25%}@media (max-width:1100px){.key-contacts-container div:first-child{font-weight:700}}.key-contacts-container div:nth-child(2){flex-basis:25%}.key-contacts-container div:nth-child(3){flex-basis:50%}.key-contacts-container a{text-decoration:none;transition:1s;color:#232a3e}.key-contacts-container a:hover{color:#fc3;transition:.3s}.success-message{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.success-message h4{font-size:32px;margin-bottom:25px}.success-message h4,.success-message p{color:#232a3e;-webkit-animation:textIn .5s 1;animation:textIn .5s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative}@-webkit-keyframes textIn{0%{opacity:0;top:15px}to{top:0;opacity:1}}@keyframes textIn{0%{opacity:0;top:15px}to{top:0;opacity:1}}.form-container{background:#fff}.form-container h3{font-size:40px;margin-bottom:25px;line-height:140%;font-weight:900;text-align:center;color:#232a3e}@media (max-width:1200px){.form-container h3{font-size:34px}}.form-container .form-full-row{position:relative}.form-container .form-sub-container{box-sizing:border-box;padding:25px 150px 75px;margin:auto;left:0;right:0}@media (max-width:1200px){.form-container .form-sub-container{padding:75px 25px}}.form-container .form-row{display:flex}@media (max-width:1200px){.form-container .form-row{display:block}}.form-container .form-row div{flex:50%;position:relative}.form-container .form-row div input{width:calc(100% - 50px)}@media (max-width:1200px){.form-container .form-row div input{width:100%}}.form-container form{padding-bottom:25px}.form-container form input[type=email],.form-container form input[type=text]{background:#e5e5e5;border:none;height:40px;text-indent:5px}.form-container form textarea{resize:none;height:250px;background:#e5e5e5;width:calc(100% - 50px);border:none}@media (max-width:1200px){.form-container form textarea{width:100%}}.form-container form select{width:calc(100% - 50px);height:40px;border:none;background:#e5e5e5;border-radius:none;border-radius:0!important;-webkit-appearance:none;text-indent:6px;position:relative;top:2px}@media (max-width:1200px){.form-container form select{width:100%}}.form-container form input#dh-how-hear{width:calc(100% - 50px)}@media (max-width:1200px){.form-container form input#dh-how-hear{width:100%}}.form-container form .do-you-own-wrapper.own-interested{display:flex;align-items:center}@media (max-width:1100px){.form-container form .do-you-own-wrapper.own-interested{display:block}}.form-container form span.wpcf7-form-control-wrap.do-you-own{width:70%;display:flex}.form-container form span#do-you-own{width:100%;display:flex}@media (max-width:650px){.form-container form span#do-you-own{display:block}}.form-container form span#do-you-own input{width:auto;padding:40px;display:block;cursor:pointer}.form-container form span#do-you-own span.wpcf7-list-item-label{margin-left:5px}.form-container form span#do-you-own span{display:flex;flex:100%}.form-container form span.select-down{position:absolute;width:50px;height:100px;background:#232a3e;right:50px;top:44px;height:40px;background-image:url(/wp-content/uploads/chevron-down-svgrepo-com.svg);background-size:16px;background-repeat:no-repeat;background-position:50%;pointer-events:none}@media (max-width:1200px){.form-container form span.select-down{right:0}}.form-container form .do-you-own-wrapper{padding:25px 0}.form-container form .do-you-own-wrapper span.wpcf7-list-item{position:relative}.form-container form .dh-submit{display:inline-block;width:150px;margin-top:25px;position:relative}.form-container form .dh-submit img{position:absolute;width:100%}.form-container form .dh-submit input[type=submit]{z-index:999;position:absolute;width:100%;padding:18px 0;top:0;cursor:pointer;background:#fc3;text-transform:uppercase;color:#232a3e;border:none;font-weight:700;transition:1s;font-family:Ruda,Helvetica,arial,sans-serif;font-size:14px}.form-container form .dh-submit input[type=submit]:hover{background:#232a3e;color:#fc3;transition:.3s}.form-container form label{color:#232a3e;padding:10px 0;display:inline-block}.form-container form div.wpcf7-acceptance-missing,.form-container form div.wpcf7-validation-errors{border:2px solid #fc3;background:#fc3;padding:7px 4px;font-family:Helvetica Neue,Helvetica,arial,sans-serif;font-size:14px;margin-top:45px;width:calc(100% - 75px);color:#232a3e}.form-container form div.wpcf7-mail-sent-ok{border:2px solid #8bc34a;background:#8bc34a;padding:7px 4px;font-family:Helvetica Neue,Helvetica,arial,sans-serif;font-size:14px;margin-top:45px;width:calc(100% - 75px)}#slider-testimonials{margin:auto}#slider-testimonials,#slider-testimonials-mobile{position:relative;overflow:hidden;border-radius:4px}#slider-testimonials-mobile{margin:35px 0 0}.testimonials-slider.slider-testimonials-desktop{display:block}.testimonials-slider-mobile{display:none}#slider-testimonials-mobile ul,#slider-testimonials ul{position:relative;margin:0;padding:0;height:200px;list-style:none}#slider-testimonials-mobile ul li,#slider-testimonials ul li{position:relative;display:flex;float:left;margin:0;padding:0;width:600px;text-align:center;line-height:300px;align-items:center;justify-content:center}span.testimonials-content{line-height:140%}span.testimonials-content h5{margin-bottom:0;font-family:Barlow,arial,sans-srif;text-transform:uppercase;color:#fff;margin-bottom:8px!important}span.testimonials-content p{width:70%;margin:auto;line-height:140%;font-size:14px}#slider-testimonials-mobile a.control_next,#slider-testimonials-mobile a.control_prev,#slider-testimonials a.control_next,#slider-testimonials a.control_prev{position:absolute;top:25%;z-index:999;display:block;padding:4% 3%;width:auto;height:auto;background:hsla(0,0%,100%,.3);color:#fff;text-decoration:none;font-weight:600;font-size:12px;opacity:.8;cursor:pointer}#slider-testimonials-mobile a.control_next:hover,#slider-testimonials-mobile a.control_prev:hover,#slider-testimonials a.control_next:hover,#slider-testimonials a.control_prev:hover{opacity:1;-webkit-transition:all .2s ease}#slider-testimonials-mobile a.control_prev,#slider-testimonials a.control_prev{border-radius:0 2px 2px 0}#slider-testimonials-mobile a.control_next,#slider-testimonials a.control_next{right:0;border-radius:2px 0 0 2px}#slider-testimonials-mobile .slider_option,#slider-testimonials .slider_option{position:relative;margin:10px auto;width:160px;font-size:18px}.contact-button-wrapper{text-align:center;padding:0 0 75px}ul.home-list{font-family:Playfair Display,serif;font-size:24px;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:25px;border-top:1px solid hsla(0,0%,100%,.3);padding-top:25px;margin-bottom:50px}ul.home-list li{display:inline-block}.dh-home-type-wrapper{min-height:200px;display:flex;align-items:center;color:#232a3e;background:#fff;flex-wrap:wrap;box-sizing:border-box;padding:0 150px 75px}@media (max-width:1200px){.dh-home-type-wrapper{padding:0 25px 75px}}.dh-home-type-wrapper a{display:block;flex-basis:calc(50% - 50px);min-height:250px;margin:25px;color:#031a2c;text-decoration:none;font-weight:900}@media (max-width:1200px){.dh-home-type-wrapper a{width:calc(50% - 25px);margin:15px;flex-basis:100%}}@media (max-width:1100px){.dh-home-type-wrapper a{width:100%;margin:15px}}.dh-home-type-wrapper a .home-type-image{height:50vh;background-size:cover;background-position:50%}.dh-home-type-wrapper a .home-type-bottom-row{background:#e5e5e5;box-sizing:border-box;padding:10px;display:flex}@media (max-width:1100px){.dh-home-type-wrapper a .home-type-bottom-row{display:block}}.dh-home-type-wrapper a .home-type-bottom-row h3{font-family:Helvetica Neue,Helvetica,arial,sans-serif;font-size:24px;text-transform:uppercase}@media (max-width:1100px){.dh-home-type-wrapper a .home-type-bottom-row h3{border-bottom:2px solid;padding:7px 0 12px;margin-bottom:15px}}.dh-home-type-wrapper a .home-type-bottom-row div:first-child{flex:30%;display:flex;align-items:center}.dh-home-type-wrapper a .home-type-bottom-row div:nth-child(2){display:flex;align-items:center}.dh-home-type-wrapper a .home-type-bottom-row div:nth-child(2) span{display:flex;align-items:center;font-size:26px;margin:0 0 0 4px}.dh-home-type-wrapper a .home-type-bottom-row div:nth-child(2) img{width:32px}.modal-off{position:fixed;width:100%;height:100%;display:none;top:0;left:0}.modal-off.modal-off-on{display:block}.modal-off.modal-off-on img{margin-top:100px;position:relative;margin-left:51px}@media (max-width:650px){.modal-off.modal-off-on img{margin-top:20%}}.design-type-single-top-wrapper{min-height:90vh;display:flex;border-bottom:1px solid #eee}@media (max-width:1200px){.design-type-single-top-wrapper{display:block}}.design-type-single-top-wrapper .slider-wrapper.slider-modal{position:fixed;z-index:9;width:100%;display:flex;align-items:center;justify-content:center;height:100%;background:rgba(3,26,44,.98)}@media (max-width:650px){.design-type-single-top-wrapper .slider-wrapper.slider-modal{position:absolute;height:100vh;box-shadow:0 0 91px -45px rgba(0,0,0,.75)}}.design-type-single-top-wrapper .slider-wrapper.slider-modal .ms-parent-id-6>.master-slider{background:none}.design-type-single-top-wrapper .slider-wrapper.slider-modal .ms-view.ms-basic-view.ms-grab-cursor{-webkit-transform:scale(1.2);transform:scale(1.2);position:relative;top:15px;-webkit-animation:sliderIn .6s 1;animation:sliderIn .6s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes sliderIn{0%{top:15px;opacity:0}to{top:0;opacity:1}}@keyframes sliderIn{0%{top:15px;opacity:0}to{top:0;opacity:1}}.design-type-single-top-wrapper .slider-wrapper.slider-modal span.modal-off{width:100%;height:100%;position:absolute}.design-type-single-top-wrapper .slider-wrapper.slider-modal .ms-thumb-list.ms-dir-h.ms-align-bottom{opacity:0;z-index:-5}.design-type-single-top-wrapper .slider-wrapper{flex:60%;display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.design-type-single-top-wrapper .slider-wrapper{padding-top:150px;padding-bottom:100px}}.design-type-single-top-wrapper .slider-wrapper>div{width:80%}.design-type-single-top-wrapper .slider-wrapper>div .ms-parent-id-1>.master-slider{background:none}.design-type-single-top-wrapper .development-info{flex:40%;background:#e5e5e5;display:flex;align-items:center;justify-content:center}.design-type-single-top-wrapper .development-info span{width:80%;text-align:right}.design-type-single-top-wrapper .development-info span h2{font-size:35px;display:block;margin-bottom:25px;margin-top:25px;margin-right:0;line-height:120%;border-bottom:3px solid;padding-bottom:50px}@media (max-width:1200px){.design-type-single-top-wrapper .development-info span h2{font-size:34px;margin-top:50px}}.design-type-single-top-wrapper .development-info span h5{color:#232a3e;font-size:2vw}@media (max-width:1200px){.design-type-single-top-wrapper .development-info span h5{font-size:28px}}.design-type-single-top-wrapper .development-info span span.build-desc-weight{font-weight:700}.design-type-single-top-wrapper .development-info span a.download-brochure{display:block}.design-type-single-top-wrapper .development-info span a.download-brochure img{width:300px;margin-top:40px}.design-type-single-top-wrapper .development-info span a.next-project{display:block;margin-top:100px;padding-bottom:50px}.project-single-type-contact-header{padding:75px 0 0;text-align:center}.project-single-type-contact-header h3{font-size:40px}@media (max-width:1200px){.project-single-type-contact-header h3{font-size:34px}}.testimonial-wrapper{width:80%;margin:auto;border-top:1px solid rgba(0,0,0,.1);padding-top:50px}.testimonial-wrapper .testimonial-section-wrap{display:flex;justify-content:center;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:50px;padding-bottom:50px}@media (max-width:1200px){.testimonial-wrapper .testimonial-section-wrap{display:block}}.testimonial-wrapper .testimonial-section-wrap p{text-align:left}.testimonial-wrapper .testimonial-section-wrap .dh-native-section.testimonial-sub-wrap{flex:150%}.testimonial-wrapper .testimonial-section-wrap .dh-native-section.testimonial-sub-wrap .dh-theme-section{padding:20px 75px 20px 0}@media (max-width:1200px){.testimonial-wrapper .testimonial-section-wrap .dh-native-section.testimonial-sub-wrap .dh-theme-section{padding:0}}.testimonial-wrapper .testimonial-section-wrap .testimonial-image-wrapper{width:100%;box-sizing:border-box;flex:100%}@media (max-width:1200px){.testimonial-wrapper .testimonial-section-wrap .testimonial-image-wrapper{display:block;padding:0}}.testimonial-wrapper .testimonial-section-wrap .testimonial-image-wrapper .image{flex:1;height:50vh;background-size:cover;background-position:50%;width:100%;margin:15px 0}@media (max-width:1200px){.testimonial-wrapper .testimonial-section-wrap .testimonial-image-wrapper .image{height:300px}}.testimonial-wrapper .testimonial-name{text-align:left}@media (max-width:1200px){.testimonial-wrapper .testimonial-name{padding-bottom:25px}}@media (max-width:1200px){.testimonial-wrapper .testimonial-name .special-wiggle{display:none}}.testimonial-wrapper .testimonial-name h4{display:inline-block;font-size:32px;margin:15px}@media (max-width:1200px){.testimonial-wrapper .testimonial-name h4{font-size:19px;margin-left:0;padding-left:15px;width:100%}}.faq-wrapper{padding:0 150px 75px}@media (max-width:1200px){.faq-wrapper{padding:0 25px 75px}}.faq-wrapper .faq-sub-wrapper h4{font-family:Ubuntu,sans-serif;background:#fc3;box-sizing:border-box;padding:20px;cursor:pointer;display:flex;align-items:center;transition:1s;border-bottom:1px solid #fff;position:relative}.faq-wrapper .faq-sub-wrapper h4:hover{background:#232a3e;transition:.3s;color:#fff}.faq-wrapper .faq-sub-wrapper h4 img{margin-left:15px;transition:.5s ease;position:absolute;right:15px}@media (max-width:1100px){.faq-wrapper .faq-sub-wrapper h4 img{display:none}}.faq-wrapper .faq-sub-wrapper h4 img.arrow-down{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:.4s ease}.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper{max-height:0;overflow:hidden}.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper li,.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper p,.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper ul{opacity:0;position:relative;top:5px}.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper.faq-info-show{max-height:1000px;overflow:visible;transition:2.5s ease}.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper.faq-info-show li,.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper.faq-info-show p,.faq-wrapper .faq-sub-wrapper .faq-sub-info-wrapper.faq-info-show ul{opacity:1;top:0;transition:.5s;transition-delay:.2s}span.blog-cat-learn-more{box-sizing:border-box;padding:25px;color:#fc3;z-index:99999999;position:relative;position:absolute;bottom:0}.blog-page-content{min-height:calc(100vh - 220px)}.blog-page-content .blog-article-wrapper{padding:0 150px 75px;display:flex;flex-wrap:wrap}@media (max-width:1200px){.blog-page-content .blog-article-wrapper{padding:0 25px 75px;display:block}}.blog-page-content .blog-article-wrapper article{flex:calc(50% - 50px);height:35vh;background-size:cover;background-position:50%;position:relative;margin:25px}@media (max-width:1200px){.blog-page-content .blog-article-wrapper article{height:300px}}.blog-page-content .blog-article-wrapper article a.post-blog-category-link{position:absolute;left:0;top:0;width:100%;height:100%;color:#e5e5e5;text-decoration:none}.blog-page-content .blog-article-wrapper article a.post-blog-category-link .blog-learn-more{position:absolute;bottom:25px;margin-left:0;border:none;padding:13px 30px;color:#fdfdfd;font-weight:700;width:150px;display:none}@media (max-width:1100px){.blog-page-content .blog-article-wrapper article a.post-blog-category-link .blog-learn-more{display:block}}.blog-page-content .blog-article-wrapper article a.post-blog-category-link header{position:relative;box-sizing:border-box;padding:25px;opacity:1;transition:.5s;top:10px}@media (max-width:1200px){.blog-page-content .blog-article-wrapper article a.post-blog-category-link header{opacity:1;top:0}}.blog-page-content .blog-article-wrapper article a.post-blog-category-link header h2{font-size:35px;margin-bottom:15px;width:auto;line-height:140%;color:#fc3}@media (max-width:1200px){.blog-page-content .blog-article-wrapper article a.post-blog-category-link header h2{font-size:28px}}.blog-page-content .blog-article-wrapper article a.post-blog-category-link header span.entry-date{font-weight:700;text-transform:uppercase;font-size:.7rem;color:#fc3}.blog-page-content .blog-article-wrapper article a.post-blog-category-link:hover header{opacity:1;transition:.4s;transition-delay:0s;top:0}.blog-page-content .blog-article-wrapper article a.post-blog-category-link span.blog-filter{position:absolute;left:0;top:0;width:100%;height:100%;background:#232a3f;transition:1s}@media (max-width:1200px){.blog-page-content .blog-article-wrapper article a.post-blog-category-link span.blog-filter{height:100%}}.blog-page-content .blog-article-wrapper article a.post-blog-category-link:hover span.blog-filter{background:rgba(35,42,63,.9);transition:.5s}.product-description{font-family:Helvetica Neue,Helvetica,arial,sans-serif}.page-id-7236 .woocommerce-page ul.products li.product,.page-id-7236 .woocommerce ul.products li.product{width:25%;box-sizing:border-box;border:1px solid rgba(0,0,0,.1);padding:15px;min-height:500px;margin:0}@media (max-width:650px){.page-id-7236 .woocommerce-page ul.products li.product,.page-id-7236 .woocommerce ul.products li.product{min-height:auto;width:50%;padding:15px 15px 25px}}.single-blog-content-info{padding:0 150px 75px;text-align:center;color:#232a3e}@media (max-width:1200px){.single-blog-content-info{padding:0 25px 75px}}.single-blog-content-info h4{font-size:132px;line-height:140%}@media (max-width:1200px){.single-blog-content-info h4{font-size:28px}}.single-blog-content-info a{text-decoration:none}.single-blog-content-info .image-singular{width:100%;height:40vh;background-size:contain;background-repeat:no-repeat;background-position:50%;margin-top:50px;margin-bottom:50px}@media (max-width:1200px){.single-blog-content-info .image-singular{height:300px}}.single-blog-content-info .image-double{padding:25px;display:flex}@media (max-width:1100px){.single-blog-content-info .image-double{display:block;padding:10px}}.single-blog-content-info .image-double div{flex:50%;height:40vh;background-size:cover;background-repeat:no-repeat;background-position:50%;margin:30px}@media (max-width:1100px){.single-blog-content-info .image-double div{height:300px}}.video-content-wrapper{padding:0 150px 75px;display:flex;flex-wrap:wrap}@media (max-width:1200px){.video-content-wrapper{padding:0 25px 75px;display:block}}.video-content-wrapper .video-content-sub-wrapper{flex:calc(50% - 60px);text-align:center;margin:30px}.video-content-wrapper .video-content-sub-wrapper iframe{width:100%;height:100%}.video-content-wrapper .video-content-sub-wrapper h3{font-size:40px;margin:20px 0}@media (max-width:1200px){.video-content-wrapper .video-content-sub-wrapper h3{font-size:28px}}.video-content-wrapper .video-content-sub-wrapper .video-iframe{height:20vw}@media (max-width:1200px){.video-content-wrapper .video-content-sub-wrapper .video-iframe{height:300px}}.contact-info-wrapper{display:flex;flex-wrap:wrap}.contact-info-wrapper .form-container{flex:70%}@media (max-width:1100px){.contact-info-wrapper .form-container{width:100%}}.contact-info-wrapper .form-container h3{text-align:left}.contact-info-wrapper .form-container .table-sub-heading{font-size:1.6vw;text-transform:uppercase;padding:25px 0;font-weight:900;color:#232a3e}@media (max-width:1100px){.contact-info-wrapper .form-container .table-sub-heading{font-size:24px}}.contact-info-wrapper .form-container .form-sub-container{padding:25px 150px 50px}@media (max-width:1340px){.contact-info-wrapper .form-container .form-sub-container{padding:25px 50px 75px}}@media (max-width:1100px){.contact-info-wrapper .form-container .form-sub-container{padding:25px 25px 75px}}.contact-info-wrapper .form-container h3{font-size:40px;margin-bottom:50px;color:#232a3e}@media (max-width:1200px){.contact-info-wrapper .form-container h3{font-size:34px}}.contact-info-wrapper .form-container form span#do-you-own span{flex:0}@media (max-width:1100px){.contact-info-wrapper .form-container form span#do-you-own span{margin-left:15px}}@media (max-width:650px){.contact-info-wrapper .form-container form span#do-you-own span{margin-left:0;margin-bottom:5px}}.contact-info-wrapper .contact-right-panel{flex:calc(30% - 40px);background:#e5e5e5;display:flex;justify-content:center;text-align:right;padding:25px 40px 75px 0}.contact-info-wrapper .contact-right-panel h3{font-size:3vw;line-height:140%;padding-bottom:50px;border-bottom:2px solid;margin-bottom:35px;color:#232a3e;margin-right:15px}@media (max-width:1200px){.contact-info-wrapper .contact-right-panel h3{font-size:34px}}.contact-info-wrapper .contact-right-panel h4{font-family:Helvetica Neue,Helvetica,arial,sans-serif;color:#232a3e;margin:25px 15px 0;font-weight:900;font-size:20px;line-height:140%}.contact-info-wrapper .contact-right-panel a,.contact-info-wrapper .contact-right-panel li,.contact-info-wrapper .contact-right-panel p{color:#232a3e;text-decoration:none;font-size:15px;padding-left:40px;transition:1s}.contact-info-wrapper .contact-right-panel a:hover{color:#fc3;transition:.3s}.contact-info-wrapper .contact-right-panel li{margin-right:15px;font-size:15px}.home-type-main-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.home-type-main-wrapper span.design-info{top:calc(100% - 55px);opacity:1}@media (max-width:1200px){.home-type-main-wrapper span.design-info{top:calc(100% - 63px)}}.home-type-main-wrapper span.design-info span{opacity:1}.home-type-main-wrapper span.design-info h4{color:#232a3e;margin-top:0;border-bottom:1px solid #223a78;padding-bottom:20px;font-size:20px}.home-type-main-wrapper span.design-info p{color:#232a3e;font-weight:400}@media (max-width:1200px){.home-type-main-wrapper{display:block}}.home-type-main-wrapper div{flex:3;height:35vh;display:flex;align-items:center;justify-content:center;background:#e5e5e5;margin:15px;position:relative;background-position:50%;background-size:cover;min-width:300px;background-color:#fc3;border-radius:5px;box-shadow:0 0 51px rgba(0,0,0,.75)}@media (max-width:1200px){.home-type-main-wrapper div{height:350px}}.home-type-main-wrapper div span{margin:auto;background:#fc3;display:flex;opacity:0;transition:.4s;top:15px;font-size:14px;border-top-left-radius:15px;border-top-right-radius:15px}.home-type-main-wrapper div a,.home-type-main-wrapper div span{position:absolute;width:100%;height:100%;align-items:center;justify-content:center;box-sizing:border-box;padding:15px}.home-type-main-wrapper div a{left:0;top:0;cursor:pointer;display:flex!important;margin-top:0!important;color:#232a3e;text-decoration:none;transition:.5s;overflow:hidden}.home-type-main-wrapper div a:hover{background:#fc3;transition:.3s}@media (max-width:1200px){.home-type-main-wrapper div a:hover{background:none}}.home-type-main-wrapper div a:hover span.design-info{opacity:1;transition:.7s;top:0;z-index:4}@media (max-width:1200px){.home-type-main-wrapper div a:hover span.design-info{top:calc(100% - 63px)}}.home-type-main-wrapper div a h4{font-size:32px;line-height:140%;font-weight:700;text-transform:uppercase;border-top:none!important}@media (max-width:1200px){.home-type-main-wrapper div a h4{font-size:28px}}.four-four-wrapper{width:100%;min-height:calc(100vh - 460px);display:flex;justify-content:center;text-align:center;padding-bottom:100px;padding-top:160px}.four-four-wrapper h2{font-size:80px;display:block;margin-bottom:50px}.four-four-wrapper a{background:#232a3e;padding:5px 20px;color:#fff;text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwiZ2xvYmFsLmNzcyIsIl9wYXJ0aWFscy92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QkEsV0FDRSxhQUFBLEFBQ0EscUJBQUEsQUFDQSxlQUFBLEFBQ0EsMkNBQUEsbUNBQUEsa0RBQUEsQUFDQSx5QkFBQSxBQUNBLGtDQUFBLEFBQ0EsYUFBQSxBQUNBLGNBQUEsQUFDQSxvQkFBQSxBQUNBLDZCQUFBLEFBQ0EsU0FBQSxBQUVBLGlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxTQUFBLENDSkQsQURNQywwQkFuQkYsV0FvQkksaUJBQUEsQ0NIRCxDQUNGLEFET0MsNENBQ0UsVUFBQSxDQ0FILEFEQ0MsK0hBR0UscUJFeENPLENEMENWLEFEQUQsZUFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQ0NHRCxBRERELGlCQUNFLGNBQUEsQUFDQSxRQUFBLEFBQ0EsZUFBQSxDQ0lELEFESEMsZ0VBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxzQkV2RE8sQUZ3RFAsa0JBQUEsQUFDQSxrQkFBQSxBQUNBLHNDQUFBLDhCQUFBLGdEQUFBLEFBQ0EseUJBQUEsQUFDQSwrQkFBQSxDQ01ILEFETEMsK0NBQ0UsV0FBQSxBQUNBLGFBQUEsQ0NRSCxBRFBDLHdCQUNFLFNBQUEsQ0NVSCxBRFRDLHVCQUNFLFlBQUEsQ0NZSCxBRFBELHNDQUNFLFNBQUEsQUFDQSxTQUFBLEFBQ0EseUJBQUEsQUFDQSxzQkFBQSxBQUNBLDBEQUFBLENDYUQsQURaQyw0Q0FDRSxVQUFBLEFBQ0EsOEVBQUEsQ0NlSCxBRGRDLDZDQUNFLG9IQUFBLDRHQUFBLGtLQUFBLENDaUJILEFEZkQsZ0RBQ0Usd0RBQUEsZ0RBQUEsQUFDQSxzQkFBQSxBQUNBLHdEQUFBLENDa0JELEFEakJDLHNEQUNFLE1BQUEsQUFDQSxVQUFBLEFBQ0EsK0VBQUEsQ0NvQkgsQURuQkMsdURBQ0UsTUFBQSxBQUNBLGlD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QUFBLEFBS0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsZUFBQSxBQUNBLDRCQUFBLEFBQ0EsNEJBQUEsQ0N4TVAsQUQ0TUssK0RBbkJFLGtCQUFBLEFBQ0EsV0FBQSxBQUVBLFlBQUEsQUFHQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0Esc0JBQUEsQUFDQSxZQUFBLENBVUYsQUN6TEwsOEJEMkxPLE9BQUEsQUFDQSxNQUFBLEFBR0EsZUFBQSxBQUNBLHVCQUFBLEFBR0EsdUJBQUEsQUFFQSxjRWgxRkMsQUZpMUZELHFCQUFBLEFBR0EsZUFBQSxBQUNBLGVBQUEsQ0MxTVAsQUQ0TU8sb0NBQ0UsZ0JFdjFGQyxBRncxRkQsY0FBQSxDQzFNVCxBRDRNUywwQkFKRixvQ0FLSyxlQUFBLENDek1WLENBQ0YsQUQyTU8scURBQ0UsVUFBQSxBQUNBLGVBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxDQ3pNVCxBRDJNUywwQkFORixxREFPSyxxQkFBQSxDQ3hNVixDQUNGLEFEMk1PLGlDQUNFLGVBQUEsQUFDQSxpQkFBQSxBQUNBLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSx5QkFBQSxDQ3pNVCxBRDJNUywwQkFQRixpQ0FRUSxjQUFBLENDeE1iLENBQ0YsQURxTkMsbUJBQ0UsV0FBQSxBQUNBLCtCQUFBLEFBQ0EsYUFBQSxBQUVBLHVCQUFBLEFBQ0Esa0JBQUEsQUFDQSxxQkFBQSxBQUNBLGlCQUFBLENDL01ILEFEaU5HLHNCQUNFLGVBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQ0MvTUwsQURpTkcscUJBQ0UsbUJFaDVGRyxBRmk1RkgsaUJBQUEsQUFDQSxXRXo0RkssQUYwNEZMLG9CQUFBLENDL01MIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogT0tNR1xuVGhlbWUgVVJJOiBodHRwczovL29rbWcuY29tO1xuQXV0aG9yOiBPS01HIFRoZW1lc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9va21nLmNvbTtcblZlcnNpb246IDQuMC40XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWxcblRhZ3M6IG1iLCBjdXN0b20sIHNhc3MsIGpzLCB0ZW1wbGF0ZVxuVGV4dCBEb21haW46IE9LTUdcblxuT0tNRyBXb3JkUHJlc3MgVGhlbWUgwqkgMjAxMS0yMDE5IE9LTUdcbk9LTUcgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMXG4qL1xuXG5AaW1wb3J0ICdfcGFydGlhbHMvbWl4aW5zJztcbkBpbXBvcnQgJ19wYXJ0aWFscy92YXJpYWJsZXMnO1xuQGltcG9ydCAnX3BhcnRpYWxzL2V4dGVuZHMnO1xuXG4vLyBAaW1wb3J0IFwiX3BhcnRpYWxzL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IQU1CVVJHRVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4Ojk7XG5cbiAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICB9XG4gIH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5OyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0ZXJ0aWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4vKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQgLmhhbWJ1cmdlci1pbm5lciwgLm5hdmlnYXRpb24tYmFyLm5hdi1zY3JvbGxlZCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAubmF2aWdhdGlvbi1iYXIubmF2LXNjcm9sbGVkIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuT0tNRyBIT1ZFUiBFRkZFQ1Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGbG9hdCBTaGFkb3cgKi9cbi5odnItZmxvYXQtc2hhZG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5odnItZmxvYXQtc2hhZG93OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1JTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIC8qIFczQyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uaHZyLWZsb2F0LXNoYWRvdzpob3ZlciwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXMsIC5odnItZmxvYXQtc2hhZG93OmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC8qIG1vdmUgdGhlIGVsZW1lbnQgdXAgYnkgNXB4ICovXG59XG4uaHZyLWZsb2F0LXNoYWRvdzpob3ZlcjpiZWZvcmUsIC5odnItZmxvYXQtc2hhZG93OmZvY3VzOmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAvKiBtb3ZlIHRoZSBlbGVtZW50IGRvd24gYnkgNXB4IChpdCB3aWxsIHN0YXkgaW4gcGxhY2UgYmVjYXVzZSBpdCdzIGF0dGFjaGVkIHRvIHRoZSBlbGVtZW50IHRoYXQgYWxzbyBtb3ZlcyB1cCA1cHgpICovXG59XG5cbi5jYXRlZ29yeS1uZXdzLWluZm8gLmhhbWJ1cmdlci1pbm5lciwgLmNhdGVnb3J5LW5ld3MtaW5mbyAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuY2F0ZWdvcnktbmV3cy1pbmZvIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBtYXgtd2lkdGg6MTkyMHB4O1xuICBtYXJnaW46YXV0bztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uZGgtdGhlbWUtc2VjdGlvbi5CbHVlIHtcbiAgIGJhY2tncm91bmQ6JGJsdWUgIWltcG9ydGFudDtcbn1cbi53eXNpd3lnLmRoLW5hdGl2ZS1zZWN0aW9uLkJsdWUgLmRoLXRoZW1lLXNlY3Rpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQ6JGJsdWUgIWltcG9ydGFudDtcbn1cbi53eXNpd3lnLmRoLW5hdGl2ZS1zZWN0aW9uLkJsdWUgLmRoLXRoZW1lLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xufVxuLnd5c2l3eWcuZGgtbmF0aXZlLXNlY3Rpb24uQmx1ZSAuZGgtdGhlbWUtc2VjdGlvbiAqIHtcbiAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1zaGFyZSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xufVxuLmZvb3Rlci1waG9uZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgZm9udC1mYW1pbHk6JGhlYWRpbmdfZm9udDtcbn1cblxuaDEge1xuZm9udC1zaXplOjYwcHg7XG5tYXJnaW4tdG9wOjM1cHg7XG5tYXJnaW4tYm90dG9tOjM1cHg7XG59XG5oMiB7XG5mb250LXNpemU6NTBweDtcbm1hcmdpbi1ib3R0b206MzVweDtcbn1cbmgzIHtcbmZvbnQtc2l6ZTo0NXB4O1xubWFyZ2luLWJvdHRvbTozNXB4O1xufVxuaDQge1xuICBmb250LXNpemU6NDBweDtcbiAgbWFyZ2luLWJvdHRvbTozNXB4O1xufVxuaDYge1xuZm9udC1zaXplOjM2cHg7XG5tYXJnaW4tYm90dG9tOjM1cHg7XG59XG5cbi5jYXRlZ29yeSBoMi5lbnRyeS10aXRsZSB7XG4gICAgcGFkZGluZzogMjVweDtcbn1cblxubGksc3BhbixwLGEsbGFiZWwge1xuICBmb250LWZhbWlseTokcGFyYV9mb250O1xuICBsaW5lLWhlaWdodDoxNDAlO1xuICBmb250LXNpemU6MWVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOjE1cHg7XG4gIGZvbnQtc2l6ZToxZW07XG59XG5cbmg2LmN1bHR1cmUtc3ViLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZjYzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xdnc7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxufVxuLm5hdmlnYXRpb24tYmFyIHtcbiAgdG9wOjA7XG59XG4ubmF2aWdhdGlvbi1iYXIubmF2LXNjcm9sbGVkLC5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQtc2lubGdlIHtcbiAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gIHRyYW5zaXRpb246LjRzO1xuICBwYWRkaW5nLXRvcDo1cHg7XG4gIHBhZGRpbmctYm90dG9tOjVweDtcblxuXG4gIC5kZXNrdG9wLW1lbnUge1xuICAgIGRpdiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICB0cmFuc2l0aW9uOi41cztcblxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW5leHQgYSwgLm5hdi1wcmV2aW91cyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjYzMzO1xuICAgIHBhZGRpbmc6IDVweCAxN3B4IDVweCA5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzI3M2E2YTtcbiAgICBmb250LWZhbWlseTogJ1J1ZGEnLGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gbWFrZSBuYXYgYmx1ZSBvbiBzaW5nbGUgZGV2ZWxvcG1lbnQgcGFnZXNcbi5uYXZpZ2F0aW9uLWJhci5kZXYtc2luZ2xlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiRkaC1ibHVlO1xuICB0cmFuc2l0aW9uOi40cztcbiAgcGFkZGluZy10b3A6NXB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG5cbiAgLmxvZ28td3JhcHBlciB7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICB0cmFuc2l0aW9uOi41cztcbiAgICB9XG4gIH1cbn1cbmZvcm0gLmZvcm0tZnVsbC1yb3cgcCB7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbi5uYXZpZ2F0aW9uLWJhciB7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4Ojk5OTk5OTtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gIHRyYW5zaXRpb246LjRzO1xuXG4gIC8vIHNjcmVlbnMgbGFyZ2VyIHRoZW4gMTA4MHB4XG4gIEBtZWRpYShtaW4td2lkdGg6JGV4dHJhX2xhcmdlX3NjcmVlbil7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cblxuICAjbWVudS1pdGVtLTQ5IGEge1xuICAgIGZvbnQtZmFtaWx5OiRwYXJhX2ZvbnQ7XG4gICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbiAgfVxuXG5cblxuICAvLyBtb2JpbGUgXG5cbiAgLm1vYmlsZS1tZW51e1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgIGRpdntcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgLm1vYmlsZS1tZW51LWxpc3Qge1xuICAgICAgZGlzcGxheTpibG9jaztcblxuICAgIH1cbiAgIC8vIHNob3cgbW9iaWxlIG1lbnUgIGNsYXNzXG4gICAubW9iaWxlLW1lbnUtbGlzdC5tb2JpbGUtbGlzdC1zaG93IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgLm1lbnUge1xuICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBmbGV4OjM7XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MzMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTI1MHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246LjhzO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCAyNXB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNzVweCAtMTZweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNzVweCAtMTZweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDc1cHggLTE2cHggcmdiYSgwLDAsMCwwLjc1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjokZGhfd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS00OSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY29sb3I6JGRoX2JsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHBhcmFfZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6JGRoX2JsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtbWVudSB7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ViLW1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiRkaF9ncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDo1MHB4O1xuICAgICAgd2lkdGg6OTBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZmxleDouMjtcblxuICB9XG5cbiAgLy8gbmF2aWdhdGlvbiBsaW5rIGl0ZW1zXG4gIGRpdjpudGgtY2hpbGQoMil7XG4gICAgZmxleDoxO1xuICAgIG1hcmdpbi1yaWdodDo1MHB4O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzOXB4IC0zNXB4IHJnYmEoMCwwLDAsLjc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIFxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nOjZweCAwIDZweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOi44cztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUuc3ViLXNob3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICB0cmFuc2l0aW9uOi41cztcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBhbmltYXRpb246c3ViU2hvd0luIC42cyAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIHN1YlNob3dJbiB7XG4gICAgICAgICAgICAwJXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjokZGhfZ3JleTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOjF2dztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICBwYWRkaW5nOjMwcHggNXB4IDE1cHggNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiRoZWFkaW5nX2ZvbnQ7XG5cbiAgICAgICAgICAvLyBzY3JlZW5zIGxhcmdlciB0aGVuIDEwODBweFxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGV4dHJhX2xhcmdlX3NjcmVlbil7XG4gICAgICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uaG92ZXItbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOi41cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgc3Bhbi5ob3Zlci1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOi40cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHBob25lIG51bWJlclxuICAgICBsaSNtZW51LWl0ZW0tNDkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICBjb2xvcjokZGhfYmxhY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZGhfZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgIHRvcDoyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1vYmlsZSBtZW51XG4gIC5kaXY6bnRoLWNoaWxkKDMpe1xuICAgIGZsZXg6MTtcbiAgfVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GT09URVIgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBmb290ZXIgdG9wXG4uZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICRkaF93aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzoyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc2JSA1MCU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBpbWcuZ29vZC1zcG9yc3QtbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6bGFyZ2VfdGFibGV0KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgcCB7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIG1hcmdpbjo1cHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5mb290ZXItbG9nbyB7XG4gICAgICBmbGV4OjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG5cbiAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXsgXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5mb290ZXItdG9wLWluZm8ge1xuICAgICAgZmxleDo1MCU7XG4gICAgIH1cbiAgICAgLmZvb3Rlci1waG9uZXtcbiAgICAgIGZsZXg6MzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzAzMWEyYztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgfVxuXG4gICAgXG4gICAgICB9XG4gICAgIH1cbn1cbi8vIGZvb3RlciBib3R0b20gc2VjdGlvblxuLmZvb3Rlci1ib3R0b217XG4gIGJhY2tncm91bmQ6IzFiMjAzMDtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6MTVweCAyNXB4IDE1cHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbToyNXB4O1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBmbGV4OjMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgICBjb2xvcjokZGhfd2hpdGU7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZm9udC1mYW1pbHk6JHBhcmFfZm9udDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIH1cblxuICAgIC5mb290ZXItcGhvbmUge1xuXG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzowIDEwLjVweCAwIDFweDtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDoyMnB4O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLXRlcm1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcblxuICAgIEBtZWRpYSgkc21hbGxfZGVza3RvcCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICBwYWRkaW5nOjAgNi41cHggMCAxMy41cHg7XG4gICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfSBcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIGNvbG9yOiRkaF93aGl0ZTtcbiAgICB9XG4gICAgLm9rbWcge1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6JGRoX3doaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUFJJVkFDWSBURVJNUyAmIENPTkRJVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudWwudGVybXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogIzBjMmI0MztcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDI1cHggMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cblxufVxuXG4vKi0tLS0tLS0tXG5DTFVCIENVTFRVUkUgRURJVFxuLS0tLS0tLS0qL1xuZGl2I2Jsb2NrLWxpbmtzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDokZGVmYXVsdDtcbiAgY29sb3I6JHByaW1hcnk7XG59XG5kaXYjYmxvY2stbGlua3Mtd2hpdGUgaDUge1xuICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDM0LDU4LDEyMCwuMyk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5PVVIgUFJPQ0VTUyBTRUNUSU9OIC0gQ1VTVE9NIElEIFJFRkVSRU5DRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uI2dlbmVyaWMtcGFnZS1jb250ZW50IC5hcnJvdy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuc2VjdGlvbiNnZW5lcmljLXBhZ2UtY29udGVudCAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gaDQge1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5zZWN0aW9uI2dlbmVyaWMtcGFnZS1jb250ZW50IC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZSBoNSB7XG4gICAgLyogYmFja2dyb3VuZDogcmVkOyAqL1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCA1OCwgMTIwLCAwLjMpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5zZWN0aW9uI2dlbmVyaWMtcGFnZS1jb250ZW50IC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzljYzVkMjtcbiAgICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFUEVBVEVSIFNFQ1RJT04gRklFTEQgLS0tIEFDRiAtLS0gTElTVCBJVEVNU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBjdXN0b20gaG9tZXMgZWRpdCBzdHlsZSAtLT5cbi5wYWdlLWlkLTMyOCAubGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOjc1cHg7XG59XG5cbi8vIHdoaXRlIGxpc3RcbiAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgc3Bhbi5zZXBlcmF0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZjYzMzO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjokZGVmYXVsdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwgMTksIDQwLDAuMyk7XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuXG5cbiAgICAgIGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwODIwMzE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OjUwcHg7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuYmRpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcblxufSBcbmh0bWwgYm9keSBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBib3R0b206MDtcbiAgICB9XG59XG5hLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6JHByaW1hcnk7XG59XG4ud2MtYmxvY2stY2hlY2tvdXRfX2Zvcm0ge1xuICBpbnB1dCB7XG4gICAgXG4gICAgICBmb250LWZhbWlseTogJHBhcmFfZm9udDtcbiAgICBcbiAgfVxufVxuLnByb2R1Y3QtaW1hZ2UtYm94IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucXVhbnRpdHkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLmhvbWUtcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6JHBhcmFfZm9udDtcbn1cbmZvcm0ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtLndjLWJsb2NrLWNoZWNrb3V0X19mb3JtIHtcbiAgaW5wdXQsdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbiAgY29sb3I6I0ZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0ICB7XG5cbiAgLm5hdmlnYXRpb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiRkZWZhdWx0X3R3bztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiNGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgICAgcGFkZGluZzoyNXB4IDE1MHB4O1xuICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgIHBhZGRpbmc6NzVweCAyNXB4O1xuICAgIH1cbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdDaGVja291dCc7XG4gICAgICBmb250LXNpemU6NDBweDtcbiAgICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiRoZWFkaW5nX2ZvbnQ7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgIH1cblxuICB9XG59XG4ucGFnZS1pZC03MjM4IHtcblxuICAubmF2aWdhdGlvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6JGRlZmF1bHRfdHdvO1xuICAgIGEge1xuICAgICAgY29sb3I6I0ZGRiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLmVudHJ5LWNvbnRlbnQge1xuICAgICBwYWRkaW5nOjI1cHggMTUwcHg7XG4gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgcGFkZGluZzo3NXB4IDI1cHg7XG4gICAgfVxuICAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0NoZWNrb3V0JztcbiAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6JGhlYWRpbmdfZm9udDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgfVxuXG4gIH1cbn1cbi5wYWdlLWlkLTcyMzdcbiB7XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgYmFja2dyb3VuZDokZGVmYXVsdF90d287XG4gICAgYSB7XG4gICAgICBjb2xvcjojRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uZW50cnktY29udGVudCB7XG4gICAgIHBhZGRpbmc6MjVweCAxNTBweDtcbiAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICBwYWRkaW5nOjc1cHggMjVweDtcbiAgICB9XG4gICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQ2FydCc7XG4gICAgICBmb250LXNpemU6NDBweDtcbiAgICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiRoZWFkaW5nX2ZvbnQ7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgIH1cblxuICB9XG59XG4ucGFnZS1pZC03MjM2IHtcbiAgLm5hdmlnYXRpb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiRkZWZhdWx0X3R3bztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiNGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjI1cHggMTUwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgIHBhZGRpbmc6NzVweCAyNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1Nob3AnO1xuICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICBmb250LWZhbWlseTokaGVhZGluZ19mb250O1xuICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICB9XG4gICAgLnByb2R1Y3Qge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFUEVBVEVSIFNFQ1RJT04gRklFTEQgLS0tIEFDRlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRoLW5hdGl2ZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIC8vIHNwb25zb3JzXG4gIC5zcG9uc29yLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyBlZGl0IHdpdGggY2xhc3NcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgYS5jbGFyZW1vbnQtY2l0eSB7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206NzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuY2l0eS1uZWRsYW5kcyB7XG4gICAgICAgICAgaGVpZ2h0OjE2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgICAgICAgaGVpZ2h0OjIwNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICBcbiAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gIH1cbiAgXG4gICBkaXYjdGVhbXMsZGl2I2xhZGRlcnMge1xuICAgIGJhY2tncm91bmQ6JGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgIGg1IHtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMzQsNTgsMTIwLC4zKTtcbiAgICB9XG4gICB9XG4gICAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZS1zcG9uc29ycyB7XG4gICAgaDUge1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgzNSwgNTgsIDExOCwuMyk7XG4gICAgfVxuICAgfVxuICAuZGgtdGhlbWUtc2VjdGlvbiB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBhZGRpbmc6MjVweCAxNTBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICBwYWRkaW5nOjc1cHggMjVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOjM1cHg7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBhLmxpbmstb3V0LXllbGxvdyB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBwYWRkaW5nOjEwcHggNDBweDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6JGhlYWRpbmdfZm9udDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAvLyBzY3JlZW5zIGxhcmdlciB0aGVuIDEwODBweFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDokZXh0cmFfbGFyZ2Vfc2NyZWVuKXtcbiAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgICAgfVxuICAgICAgIC8vIHNjcmVlbnMgc21hbGxlciB0aGVuIGxhcmdlIHRhYmxldFxuICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICAgIGZvbnQtc2l6ZTozOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1mYW1pbHk6JGhlYWRpbmdfZm9udDtcbiAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICBtYXJnaW4tdG9wOjQ1cHg7XG4gICAgICBmb250LXNpemU6MS44dnc7XG4gICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTQwJTtcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOi0uNXB4O1xuXG4gICAgICAgLy8gc2NyZWVucyBsYXJnZXIgdGhlbiAxMDgwcHhcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JGV4dHJhX2xhcmdlX3NjcmVlbil7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuXG4gICAgICB9XG4gICAgICAgLy8gc2NyZWVucyBzbWFsbGVyIHRoZW4gbGFyZ2UgdGFibGV0XG4gICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWN0aW9uIG5hdiBsaW5rc1xuXG4gICAgLnNlY3Rpb24tbmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgfVxuXG4gICAgXG4gIH1cblxuICAvL3doaXRlIGJsb2NrIGxpbmtzIGVkaXRcblxuICBkaXYjd2hpdGUtYmxvY2stbGlua3Mge1xuICAgIGJhY2tncm91bmQ6JGRlZmF1bHQ7XG4gICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICBoNSB7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDM0LDU4LDEyMCwuMyk7XG4gICAgfVxuICB9XG5cbiAgLy8gYmx1ZSB0aGVtZVxuICAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlLCAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlLXRlc3RpbW9uaWFsLCAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlLWJsb2NrLWxpbmtzIHtcbiAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JGRoX3doaXRlO1xuICB9XG4gIC5kaC10aGVtZS1zZWN0aW9uLmJsdWUge1xuICAgIGEge1xuICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOjFzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BvbnNvci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZS1zcG9uc29ycyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICB9XG4gIC8vIHdoaXRlIHRoZW1lXG4gIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlLCAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZS1zcG9uc29ycyB7XG4gICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6JGRoX3doaXRlO1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDo4NSU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOjFzO1xuICAgICAgZGlzcGxheTppbmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjouM3M7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5saXN0LWNvbnRhaW5lciBkaXYueEFuaW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4ubGlzdC1jb250YWluZXIgIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6MTVweDtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICBib3JkZXItdG9wOnJnYmEoMCwwLDAsMC4wKTtcbn1cbi5saXN0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cbi5saXN0LWNvbnRhaW5lciB7XG4gIGEge1xuICAgIGNvbG9yOiNmYzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRyYW5zaXRpb246LjRzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTouODtcbiAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZPT1RFUiBDVEFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXItY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG5cblxuICAgIGRpdiB7XG4gICAgICBmbGV4OjE7XG4gICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6NXB4IHNvbGlkICRwcmltYXJ5O1xuXG5cbiAgICAgICAgJjpob3ZlciAuZmlsdGVyLXR3byB7XG4gICAgICAgICAgd2lkdGg6MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjouNHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBoNCB7XG4gICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcblxuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6JGRoX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmZpbHRlci10d28ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjA0LDUxLDAuOSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246MXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouOHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT05UQUNUIEZPUk0gU1RZTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0X3BhZ2UgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ua2V5LWNvbnRhY3RzLWNvbnRhaW5lci50b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbn1cbi5rZXktY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiRwYXJhX2ZvbnQ7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGRoX2dyZXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdXRsaW5lOjFweCBzb2xpZCAkZGVmYXVsdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTouODV2dztcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1lZGl1bV9kZXNrdG9wKXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgIGZsZXgtYmFzaXM6MjUlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgIGZsZXgtYmFzaXM6MjUlO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB0cmFuc2l0aW9uOjFzO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOi4zcztcbiAgICAgIH1cbiAgICB9XG59IFxuLy8gc3VjZXNzIG1lc3NhZ2Vcbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6MzJweDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgYW5pbWF0aW9uOiB0ZXh0SW4gLjVzIDE7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBhbmltYXRpb246IHRleHRJbiAuNXMgMTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRleHRJbiB7XG4gICAgICAwJXtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgIH1cbiAgICAgIDEwMCV7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy8gZm9ybVxuLmZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDokZGhfd2hpdGU7XG5cbiAgIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICBcbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6MzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAuZm9ybS1mdWxsLXJvdyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1zdWItY29udGFpbmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1MHB4IDc1cHggMTUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOjc1cHggMjVweDtcbiAgICAgIH1cbiAgfVxuICAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZmxleDo1MCU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcblxuICAgIHBhZGRpbmctYm90dG9tOjI1cHg7XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10saW5wdXRbdHlwZT0nZW1haWwnXXtcbiAgICAgICBiYWNrZ3JvdW5kOiRkaF9mb3JtX2dyZXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6bm9uZTtcbiAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgIGJhY2tncm91bmQ6JGRoX2Zvcm1fZ3JleTtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZWFyIGFib3V0IHVzXG4gICAgaW5wdXQjZGgtaG93LWhlYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGRvIHlvdSBvd24gcHJvcGVydHlcbiAgICAuZG8teW91LW93bi13cmFwcGVyLm93bi1pbnRlcmVzdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmRvLXlvdS1vd24ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIHNwYW4jZG8teW91LW93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLy8gYXJyb3cgZG93biBmb3Igc2VsZWN0XG4gICAgc3Bhbi5zZWxlY3QtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jaGV2cm9uLWRvd24tc3ZncmVwby1jb20uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kby15b3Utb3duLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAgICAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHN1Ym1pdCBidXR0b24gXG4gICAgLmRoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOjFzO1xuICAgICAgICBmb250LWZhbWlseTpcIlJ1ZGFcIixIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOi4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBkaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFyYV9mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICB9XG4gICAgICBkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOEJDMzRBO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4QkMzNEE7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHBhcmFfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5URVNUSU1PTklBTFMgU0xJREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNsaWRlciB0ZXN0aW1vbmlhbHNcblxuXG4jc2xpZGVyLXRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46YXV0bztcblxuIFxufVxuXG4jc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUge1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOjM1cHggMCAwIDA7XG5cblxufVxuXG4udGVzdGltb25pYWxzLXNsaWRlci5zbGlkZXItdGVzdGltb25pYWxzLWRlc2t0b3Age1xuICBkaXNwbGF5OmJsb2NrO1xuXG59XG4udGVzdGltb25pYWxzLXNsaWRlci1tb2JpbGUge1xuICBkaXNwbGF5Om5vbmU7XG4gIFxufVxuXG5cbiNzbGlkZXItdGVzdGltb25pYWxzIHVsLCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgdWwgbGksICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuIFxufVxuc3Bhbi50ZXN0aW1vbmlhbHMtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICBmb250LWZhbWlseTogJ0JhcmxvdycsYXJpYWwsIHNhbnMtc3JpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgICAgIGNvbG9yOiRkaF93aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OjE0MCU7XG4gICAgICBmb250LXNpemU6MTRweDtcblxuICAgIFxuICAgIH1cbn1cbiNzbGlkZXItdGVzdGltb25pYWxzIGEuY29udHJvbF9wcmV2LCAjc2xpZGVyLXRlc3RpbW9uaWFscyBhLmNvbnRyb2xfbmV4dCwgI3NsaWRlci10ZXN0aW1vbmlhbHMtbW9iaWxlIGEuY29udHJvbF9uZXh0LCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgYS5jb250cm9sX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0JSAzJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICBjb2xvcjogJGRoX3doaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzbGlkZXItdGVzdGltb25pYWxzIGEuY29udHJvbF9wcmV2OmhvdmVyLCAjc2xpZGVyLXRlc3RpbW9uaWFscyBhLmNvbnRyb2xfbmV4dDpob3Zlciwjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgYS5jb250cm9sX3ByZXY6aG92ZXIsICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSBhLmNvbnRyb2xfbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgYS5jb250cm9sX3ByZXYsICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSBhLmNvbnRyb2xfcHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4jc2xpZGVyLXRlc3RpbW9uaWFscyBhLmNvbnRyb2xfbmV4dCwgI3NsaWRlci10ZXN0aW1vbmlhbHMtbW9iaWxlIGEuY29udHJvbF9uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4jc2xpZGVyLXRlc3RpbW9uaWFscyAuc2xpZGVyX29wdGlvbiwgI3NsaWRlci10ZXN0aW1vbmlhbHMtbW9iaWxlIC5zbGlkZXJfb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IT01FIFRZUEUgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwYWRkaW5nOjAgMCA3NXB4IDA7XG59XG51bC5ob21lLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cblxuLmRoLWhvbWUtdHlwZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRkaF93aGl0ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwcHggMTUwcHggNzVweCAxNTBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgcGFkZGluZzowIDI1cHggNzVweDtcbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSA1MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgY29sb3I6JGRoX2JsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICBmb250LXdlaWdodDo5MDA7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjE1cHg7XG4gICAgICB9XG4gICAgICAvLyB0eXBlIGhvbWUgaW1hZ2VcbiAgICAgIC5ob21lLXR5cGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgLy8gdHlwZSBob21lIGluZm9cblxuICAgIC5ob21lLXR5cGUtYm90dG9tLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGhfZ3JleTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRwYXJhX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgMTJweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyB0aXRsZVxuICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgZmxleDozMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgfVxuICAgICAgLy8gaG9tZSBvcHRpb25zXG4gICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDozMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ERVNJR04gVFlQRSBTSU5HTEUgREVWRUxPUE1FTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tb2RhbC1vZmYge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGRpc3BsYXk6bm9uZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbn1cbi5tb2RhbC1vZmYubW9kYWwtb2ZmLW9uIHtcbiAgZGlzcGxheTpibG9jaztcblxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICBtYXJnaW4tdG9wOjIwJTtcbiAgICB9XG4gIH1cbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICBcbiAgICB9XG5cbiAgLnNsaWRlci13cmFwcGVyLnNsaWRlci1tb2RhbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywyNiw0NCwwLjk4KTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA5MXB4IC00NXB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOTFweCAtNDVweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5MXB4IC00NXB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgfVxuXG4gICAgLm1zLXBhcmVudC1pZC02ID4gLm1hc3Rlci1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgICAubXMtdmlldy5tcy1iYXNpYy12aWV3Lm1zLWdyYWItY3Vyc29yIHtcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0b3A6MTVweDtcbiAgICAgIGFuaW1hdGlvbjpzbGlkZXJJbiAuNnMgMTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cbiAgICAgIEBrZXlmcmFtZXMgc2xpZGVySW4ge1xuICAgICAgICAwJXtcbiAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJXtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLm1vZGFsLW9mZiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubXMtdGh1bWItbGlzdC5tcy1kaXItaC5tcy1hbGlnbi1ib3R0b20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtNTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuc2xpZGVyLXdyYXBwZXJ7XG4gICAgICBmbGV4OjYwJTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6ODAlO1xuXG5cbiAgICAgICAgLm1zLXBhcmVudC1pZC0xID4gLm1hc3Rlci1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV2ZWxvcG1lbnQtaW5mb3tcbiAgICAgIGZsZXg6IDQwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkaF9ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAvLyBkZXZlbG9wbWVudCBpbmZvIHN0bGVcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6MnZ3O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5idWlsZC1kZXNjLXdlaWdodCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgICAgICBhLmRvd25sb2FkLWJyb2NodXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5uZXh0LXByb2plY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuLnByb2plY3Qtc2luZ2xlLXR5cGUtY29udGFjdC1oZWFkZXIge1xuICBwYWRkaW5nOjc1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEVTVElNT05JQUxTIFRFTVBMQVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAvLyBpbWFnZSB3cmFwcHBlclxuICB3aWR0aDo4MCU7XG4gIG1hcmdpbjphdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAudGVzdGltb25pYWwtc2VjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGgtbmF0aXZlLXNlY3Rpb24udGVzdGltb25pYWwtc3ViLXdyYXAge1xuICAgICAgICBmbGV4OiAxNTAlO1xuXG4gICAgICAgIC5kaC10aGVtZS1zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOjIwcHggNzVweCAyMHB4IDBweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDoxMDAlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuXG4gICAgICAvLyB0ZXN0aW1vbmlhbHMgaW1hZ2UgZGlzcGxheVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjoxNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC50ZXN0aW1vbmlhbC1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOjI1cHg7XG5cblxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgLnNwZWNpYWwtd2lnZ2xlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICBtYXJnaW46MTVweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZBUSBURU1QTEFURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXEtd3JhcHBlciB7XG4gIHBhZGRpbmc6MCAxNTBweCA3NXB4IDE1MHB4O1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgIHBhZGRpbmc6MCAyNXB4IDc1cHg7XG4gIH1cblxuICAuZmFxLXN1Yi13cmFwcGVyIHtcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTokaGVhZGluZ19mb250O1xuICAgICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOjFzO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGRlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICBjb2xvcjokZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjouNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgIC8vIHJlbW92ZSBhcnJvd1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLmFycm93LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjouNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZmFxIGluZm8gLSBoaWRlXG4gICAgLmZhcS1zdWItaW5mby13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgcCx1bCxsaSB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDo1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1zdWItaW5mby13cmFwcGVyLmZhcS1pbmZvLXNob3cge1xuICAgICAgbWF4LWhlaWdodDoxMDAwcHg7XG4gICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjoyLjVzIGVhc2U7XG5cbiAgICAgIHAsdWwsbGkge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2l0aW9uOi41cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTouMnM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJMT0cgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNwYW4uYmxvZy1jYXQtbGVhcm4tbW9yZXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICB9XG5cblxuLmJsb2ctcGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMjIwcHgpO1xuXG5cbiAgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggNzVweDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGZsZXg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyNXB4O1xuXG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6JGRoX2dyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgIC8vIGxlYXJuIG1vcmUgYnV0dG9uIGZvciA8IHRhYmxldCBcbiAgICAgICAgLmJsb2ctbGVhcm4tbW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmRmZGZkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgICAvLyBzaG93IGxlYXJuIG1vcmUgYnV0dG9uIG9uIHRhYmxldFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgICAgdG9wOjEwcHg7XG5cbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE0MCU7XG4gICAgICAgICAgICBjb2xvcjokdGVydGlhcnk7XG5cbiAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uZW50cnktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmNjMzM7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGhlYWRlciB7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgIHRyYW5zaXRpb246LjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MHM7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgc3Bhbi5ibG9nLWZpbHRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMzUsIDQyLCA2MywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjoxcztcblxuICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAmOmhvdmVyIHNwYW4uYmxvZy1maWx0ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMzUsIDQyLCA2MywgMC45KTtcbiAgICAgICAgIFxuICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiRwYXJhX2ZvbnQ7XG59XG4ucGFnZS1pZC03MjM2IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCBcbi5wYWdlLWlkLTcyMzYgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjowO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgbWluLWhlaWdodDphdXRvO1xuICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206MjVweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CTE9HIFNJTkdMRSBURU1QTEFURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYmxvZy1jb250ZW50LWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTUwcHggNzVweCAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIHBhZGRpbmc6MCAyNXB4IDc1cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOjEzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTQwJTtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICAgIC5pbWFnZS1zaW5ndWxhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgIH1cbiAgfVxuICAuaW1hZ2UtZG91YmxlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRsYXJnZV90YWJsZXQpe1xuICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZJREVPUyBURU1QTEFURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNTBweCA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICBwYWRkaW5nOjAgMjVweCA3NXB4O1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGVudC1zdWItd3JhcHBlciB7XG4gICAgICBmbGV4OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBtYXJnaW46MzBweDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6NDBweDtcbiAgICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8taWZyYW1lIHtcbiAgICAgIGhlaWdodDoyMHZ3O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09OVEFDVCBURU1QTEFURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhY3QtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG5cbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgZmxleDo3MCU7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgfVxuICAgICAgLnRhYmxlLXN1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOjEuNnZ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6MjVweCAwO1xuICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICAuZm9ybS1zdWItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzoyNXB4IDE1MHB4IDUwcHggMTUwcHg7XG5cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZWRpdW1fZGVza3RvcCl7XG4gICAgICAgICAgcGFkZGluZzoyNXB4IDUwcHggNzVweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxhcmdlX3RhYmxldCl7XG4gICAgICAgICAgcGFkZGluZzoyNXB4IDI1cHggNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBzcGFuI2RvLXlvdS1vd24gc3BhbiB7XG4gICAgICAgICAgZmxleDowO1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbGFyZ2VfdGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtcmlnaHQtcGFuZWwge1xuICAgICAgZmxleDogY2FsYygzMCUgLSA0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRkaF9mb3JtX2dyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCA3NXB4IDA7XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgZm9udC1zaXplOjM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTokcGFyYV9mb250O1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDE1cHggMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNDAlO1xuXG4gICAgICB9XG4gICAgICBsaSxwLGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjoxcztcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjokdGVydGlhcnk7XG4gICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICB9XG5cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IT01FIERFU0lHTlMgT1ZFUlZJRVcgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ob21lLXR5cGUtbWFpbi13cmFwcGVyIHtcblxuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgZmxleC13cmFwOndyYXA7XG5cblxuXG5cbiAgc3Bhbi5kZXNpZ24taW5mbyB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBvcGFjaXR5OjE7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICAgIHRvcDpjYWxjKDEwMCUgLSA2M3B4KTtcbiAgICB9XG5cbiAgICBzcGFuICB7XG4gICAgICBvcGFjaXR5OjE7XG5cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigzNCwgNTgsIDEyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbF9kZXNrdG9wKXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG5cbiAgZGl2IHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLyogZmxleDogMzAwcHg7ICovXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokdGVydGlhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUxcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICBoZWlnaHQ6MzUwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2l0aW9uOi40cztcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOi4zcztcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsX2Rlc2t0b3Ape1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBzcGFuLmRlc2lnbi1pbmZvIHtcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgdHJhbnNpdGlvbjouN3M7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgei1pbmRleDo0O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICAgdG9wOmNhbGMoMTAwJSAtIDYzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxNDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGxfZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gIH1cblxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQwNCB0ZW1wbGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuICAuZm91ci1mb3VyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBjb2xvcjogJGRoX3doaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IE9LTUdcblRoZW1lIFVSSTogaHR0cHM6Ly9va21nLmNvbTtcbkF1dGhvcjogT0tNRyBUaGVtZXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vb2ttZy5jb207XG5WZXJzaW9uOiA0LjAuNFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sXG5UYWdzOiBtYiwgY3VzdG9tLCBzYXNzLCBqcywgdGVtcGxhdGVcblRleHQgRG9tYWluOiBPS01HXG5cbk9LTUcgV29yZFByZXNzIFRoZW1lIMKpIDIwMTEtMjAxOSBPS01HXG5PS01HIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTFxuKi9cbi8qIG1peGlucy5zY3NzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSEFNQlVSR0VSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMzM7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLm5hdmlnYXRpb24tYmFyLm5hdi1zY3JvbGxlZCAuaGFtYnVyZ2VyLWlubmVyLCAubmF2aWdhdGlvbi1iYXIubmF2LXNjcm9sbGVkIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5PS01HIEhPVkVSIEVGRkVDVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZsb2F0IFNoYWRvdyAqL1xuLmh2ci1mbG9hdC1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uaHZyLWZsb2F0LXNoYWRvdzpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1JTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIC8qIFczQyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1cywgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLyogbW92ZSB0aGUgZWxlbWVudCB1cCBieSA1cHggKi9cbn1cblxuLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1czpiZWZvcmUsIC5odnItZmxvYXQtc2hhZG93OmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLyogbW92ZSB0aGUgZWxlbWVudCBkb3duIGJ5IDVweCAoaXQgd2lsbCBzdGF5IGluIHBsYWNlIGJlY2F1c2UgaXQncyBhdHRhY2hlZCB0byB0aGUgZWxlbWVudCB0aGF0IGFsc28gbW92ZXMgdXAgNXB4KSAqL1xufVxuXG4uY2F0ZWdvcnktbmV3cy1pbmZvIC5oYW1idXJnZXItaW5uZXIsIC5jYXRlZ29yeS1uZXdzLWluZm8gLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmNhdGVnb3J5LW5ld3MtaW5mbyAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJhM2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaC10aGVtZS1zZWN0aW9uLkJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlICFpbXBvcnRhbnQ7XG59XG5cbi53eXNpd3lnLmRoLW5hdGl2ZS1zZWN0aW9uLkJsdWUgLmRoLXRoZW1lLXNlY3Rpb24ud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlICFpbXBvcnRhbnQ7XG59XG5cbi53eXNpd3lnLmRoLW5hdGl2ZS1zZWN0aW9uLkJsdWUgLmRoLXRoZW1lLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYTNlO1xufVxuXG4ud3lzaXd5Zy5kaC1uYXRpdmUtc2VjdGlvbi5CbHVlIC5kaC10aGVtZS1zZWN0aW9uICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1waG9uZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY2F0ZWdvcnkgaDIuZW50cnktdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5saSwgc3BhbiwgcCwgYSwgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDYuY3VsdHVyZS1zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZjYzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaDYuY3VsdHVyZS1zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWJhciB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmlnYXRpb24tYmFyLm5hdi1zY3JvbGxlZCwgLm5hdmlnYXRpb24tYmFyLm5hdi1zY3JvbGxlZC1zaW5sZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5hdmlnYXRpb24tYmFyLm5hdi1zY3JvbGxlZCAuZGVza3RvcC1tZW51IGRpdiBhLCAubmF2aWdhdGlvbi1iYXIubmF2LXNjcm9sbGVkLXNpbmxnZSAuZGVza3RvcC1tZW51IGRpdiBhIHtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG4ubmF2aWdhdGlvbi1iYXIubmF2LXNjcm9sbGVkIC5kZXNrdG9wLW1lbnUgZGl2IGE6aG92ZXIsIC5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQtc2lubGdlIC5kZXNrdG9wLW1lbnUgZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQgLmxvZ28td3JhcHBlciBpbWcsIC5uYXZpZ2F0aW9uLWJhci5uYXYtc2Nyb2xsZWQtc2lubGdlIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5uYXYtbmV4dCBhLCAubmF2LXByZXZpb3VzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZjYzMzO1xuICBwYWRkaW5nOiA1cHggMTdweCA1cHggOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzI3M2E2YTtcbiAgZm9udC1mYW1pbHk6IFwiUnVkYVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLWJhci5kZXYtc2luZ2xlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5hdmlnYXRpb24tYmFyLmRldi1zaW5nbGUtcGFnZSAubG9nby13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuZm9ybSAuZm9ybS1mdWxsLXJvdyBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmF2aWdhdGlvbi1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyICNtZW51LWl0ZW0tNDkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmlnYXRpb24tYmFyIC5tb2JpbGUtbWVudSBkaXYgdWwgbGkgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1O1xufVxuLm5hdmlnYXRpb24tYmFyIC5tb2JpbGUtbWVudSBkaXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3QubW9iaWxlLWxpc3Qtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24tYmFyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdC5tb2JpbGUtbGlzdC1zaG93IC5tZW51IHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAzO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmY2MzMztcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgcGFkZGluZzogODBweCAwIDAgMjVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNzVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyIC5tb2JpbGUtbWVudSAubWVudSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMyMzJhM2U7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyIC5tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtLTQ5IGEge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDMzM7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMzFBMkM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS00OSBhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciAubW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS00OSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMUEyQztcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIC5kZXNrdG9wLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciAuZGVza3RvcC1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWJhciAubG9nby13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIGRpdjpudGgtY2hpbGQoMSkge1xuICBmbGV4OiAwLjI7XG59XG4ubmF2aWdhdGlvbi1iYXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmlnYXRpb24tYmFyIGRpdjpudGgtY2hpbGQoMikgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1iYXIgZGl2Om50aC1jaGlsZCgyKSB1bCBsaSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICBib3gtc2hhZG93OiAwIDAgMTM5cHggLTM1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBwYWRkaW5nOiA2cHggMCA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0MzMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpIC5zdWItbWVudS5zdWItc2hvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHN1YlNob3dJbiAwLjZzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBzdWJTaG93SW4ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIGRpdjpudGgtY2hpbGQoMikgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDF2dztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDVweCAxNXB4IDVweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIGRpdjpudGgtY2hpbGQoMikgdWwgbGkgYSBzcGFuLmhvdmVyLWxpbmsge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI0ZGQ0MzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubmF2aWdhdGlvbi1iYXIgZGl2Om50aC1jaGlsZCgyKSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkNDMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2aWdhdGlvbi1iYXIgZGl2Om50aC1jaGlsZCgyKSB1bCBsaSBhOmhvdmVyIHNwYW4uaG92ZXItbGluayB7XG4gIHdpZHRoOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdmlnYXRpb24tYmFyIGRpdjpudGgtY2hpbGQoMikgdWwgbGkjbWVudS1pdGVtLTQ5IGEge1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICBjb2xvcjogIzAzMUEyQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpI21lbnUtaXRlbS00OSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLWJhciBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpI21lbnUtaXRlbS00OSBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyM3B4O1xufVxuLm5hdmlnYXRpb24tYmFyIC5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZPT1RFUiBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMzJhM2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc2JSA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItdG9wIGltZy5nb29kLXNwb3JzdC1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBsYXJnZV90YWJsZXQpIHtcbiAgLmZvb3Rlci10b3AgaW1nLmdvb2Qtc3BvcnN0LWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLXRvcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AgcCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICBmbGV4OiA1JTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMnB4O1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtaW5mbyB7XG4gIGZsZXg6IDUwJTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcGhvbmUge1xuICBmbGV4OiAzMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXBob25lIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMzFhMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1waG9uZSBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMWIyMDMwO1xuICBjb2xvcjogIzIzMmEzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFscyB7XG4gIGZsZXg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWxzIC5mb290ZXItcGhvbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFscyAuZm9vdGVyLXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICNGRkNDMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbHMgLmZvb3Rlci1waG9uZSBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbHMgYSB7XG4gIHBhZGRpbmc6IDAgMTAuNXB4IDAgMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbHMgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhICgxMjAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci10ZXJtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIGEge1xuICBwYWRkaW5nOiAwIDYuNXB4IDAgMTMuNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXItYm90dG9tIC5mb290ZXItdGVybXMgLm9rbWcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXItYm90dG9tIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20gdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyLWJvdHRvbSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBSSVZBQ1kgVEVSTVMgJiBDT05ESVRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG51bC50ZXJtcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMGMyYjQzO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMjVweCAwO1xufVxudWwudGVybXMtbGlzdCBsaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyotLS0tLS0tLVxuQ0xVQiBDVUxUVVJFIEVESVRcbi0tLS0tLS0tKi9cbmRpdiNibG9jay1saW5rcy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuXG5kaXYjYmxvY2stbGlua3Mtd2hpdGUgaDUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgNTgsIDEyMCwgMC4zKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuT1VSIFBST0NFU1MgU0VDVElPTiAtIENVU1RPTSBJRCBSRUZFUkVOQ0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24jZ2VuZXJpYy1wYWdlLWNvbnRlbnQgLmFycm93LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5zZWN0aW9uI2dlbmVyaWMtcGFnZS1jb250ZW50IC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoNCB7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbnNlY3Rpb24jZ2VuZXJpYy1wYWdlLWNvbnRlbnQgLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlIGg1IHtcbiAgLyogYmFja2dyb3VuZDogcmVkOyAqL1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgNTgsIDEyMCwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbnNlY3Rpb24jZ2VuZXJpYy1wYWdlLWNvbnRlbnQgLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uIGg0IHNwYW4ge1xuICBjb2xvcjogIzljYzVkMjtcbiAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVQRUFURVIgU0VDVElPTiBGSUVMRCAtLS0gQUNGIC0tLSBMSVNUIElURU1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1pZC0zMjggLmxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLmxpc3QtY29udGFpbmVyIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1jb250YWluZXIgc3Bhbi5zZXBlcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmNjMzM7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLmxpc3QtY29udGFpbmVyIHNwYW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdC1jb250YWluZXIgc3BhbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0MzMyAhaW1wb3J0YW50O1xufVxuLmxpc3QtY29udGFpbmVyLndoaXRlIGRpdiB7XG4gIGJhY2tncm91bmQ6ICMyMzJhM2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDE5LCA0MCwgMC4zKTtcbn1cbi5saXN0LWNvbnRhaW5lciBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwODIwMzE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWNvbnRhaW5lciBkaXYgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxpc3QtY29udGFpbmVyIGRpdiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbmJkaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjMyYTNlICFpbXBvcnRhbnQ7XG59XG5cbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgYmFja2dyb3VuZDogIzIzMmEzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmh0bWwgYm9keSBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICBodG1sIGJvZHkgYS5idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZS5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5hLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG5cbi53Yy1ibG9jay1jaGVja291dF9fZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdC1pbWFnZS1ib3gge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5wcm9kdWN0LWltYWdlLWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucXVhbnRpdHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuaG9tZS1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuZm9ybS53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0ud2MtYmxvY2stY2hlY2tvdXRfX2Zvcm0gaW5wdXQsIGZvcm0ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtLndjLWJsb2NrLWNoZWNrb3V0X19mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbixcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJhM2U7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLm5hdmlnYXRpb24tYmFyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAubmF2aWdhdGlvbi1iYXIgYSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDI1cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCBzZWN0aW9uLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2hlY2tvdXRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG5cbi5wYWdlLWlkLTcyMzggLm5hdmlnYXRpb24tYmFyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbi5wYWdlLWlkLTcyMzggLm5hdmlnYXRpb24tYmFyIGEge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaWQtNzIzOCBzZWN0aW9uLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLWlkLTcyMzggc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDI1cHg7XG4gIH1cbn1cbi5wYWdlLWlkLTcyMzggc2VjdGlvbi5lbnRyeS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNoZWNrb3V0XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuXG4ucGFnZS1pZC03MjM3IC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG4ucGFnZS1pZC03MjM3IC5uYXZpZ2F0aW9uLWJhciBhIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5wYWdlLWlkLTcyMzcgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS1pZC03MjM3IHNlY3Rpb24uZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogNzVweCAyNXB4O1xuICB9XG59XG4ucGFnZS1pZC03MjM3IHNlY3Rpb24uZW50cnktY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDYXJ0XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuXG4ucGFnZS1pZC03MjM2IC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG4ucGFnZS1pZC03MjM2IC5uYXZpZ2F0aW9uLWJhciBhIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5wYWdlLWlkLTcyMzYgc2VjdGlvbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS1pZC03MjM2IHNlY3Rpb24uZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogNzVweCAyNXB4O1xuICB9XG59XG4ucGFnZS1pZC03MjM2IHNlY3Rpb24uZW50cnktY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTaG9wXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuLnBhZ2UtaWQtNzIzNiBzZWN0aW9uLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3QgYSB7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVQRUFURVIgU0VDVElPTiBGSUVMRCAtLS0gQUNGXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRoLW5hdGl2ZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciBkaXYge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRoLW5hdGl2ZS1zZWN0aW9uIC5zcG9uc29yLXdyYXBwZXIgYS5jbGFyZW1vbnQtY2l0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5kaC1uYXRpdmUtc2VjdGlvbiAuc3BvbnNvci13cmFwcGVyIGEuY2xhcmVtb250LWNpdHkgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRoLW5hdGl2ZS1zZWN0aW9uIC5zcG9uc29yLXdyYXBwZXIgYS5jaXR5LW5lZGxhbmRzIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciBhLmNpdHktbmVkbGFuZHMge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciBhLmNpdHktbmVkbGFuZHMgZGl2IHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuc3BvbnNvci13cmFwcGVyIGEge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciBhIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLnNwb25zb3Itd3JhcHBlciBhIGRpdiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzBweDtcbiAgfVxufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIGRpdiN0ZWFtcywgLmRoLW5hdGl2ZS1zZWN0aW9uIGRpdiNsYWRkZXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIzMmEzZTtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiBkaXYjdGVhbXMgaDUsIC5kaC1uYXRpdmUtc2VjdGlvbiBkaXYjbGFkZGVycyBoNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCA1OCwgMTIwLCAwLjMpO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlLXNwb25zb3JzIGg1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzUsIDU4LCAxMTgsIDAuMyk7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggMjVweDtcbiAgfVxufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBhIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gYS5saW5rLW91dC15ZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkNDMzM7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBjb2xvcjogIzIzMmEzZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uIGEubGluay1vdXQteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gLmxpc3QtY29udGFpbmVyIGEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkNDMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gLmxpc3QtY29udGFpbmVyIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogIzIzMmEzZTtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZm9udC1zaXplOiAxLjh2dztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24gLnNlY3Rpb24tbmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uIC5zZWN0aW9uLW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbiAuc2VjdGlvbi1uYXYtbGlua3MgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIGRpdiN3aGl0ZS1ibG9jay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjMyYTNlO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIGRpdiN3aGl0ZS1ibG9jay1saW5rcyBoNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCA1OCwgMTIwLCAwLjMpO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLmJsdWUsIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlLXRlc3RpbW9uaWFsLCAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24uYmx1ZS1ibG9jay1saW5rcyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlIGEge1xuICBjb2xvcjogI0ZGQ0MzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi5ibHVlIC5zcG9uc29yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlLXNwb25zb3JzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24ud2hpdGUsIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZS1zcG9uc29ycyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzIzMmEzZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZSBzcGFuLCAuZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24ud2hpdGUtc3BvbnNvcnMgc3BhbiB7XG4gIHdpZHRoOiA4NSU7XG59XG4uZGgtbmF0aXZlLXNlY3Rpb24gLmRoLXRoZW1lLXNlY3Rpb24ud2hpdGUgYSwgLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlLXNwb25zb3JzIGEge1xuICBjb2xvcjogI0ZGQ0MzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRoLW5hdGl2ZS1zZWN0aW9uIC5kaC10aGVtZS1zZWN0aW9uLndoaXRlIGE6aG92ZXIsIC5kaC1uYXRpdmUtc2VjdGlvbiAuZGgtdGhlbWUtc2VjdGlvbi53aGl0ZS1zcG9uc29ycyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzJhM2U7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5saXN0LWNvbnRhaW5lciBkaXYueEFuaW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5saXN0LWNvbnRhaW5lciBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubGlzdC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZmMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5saXN0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRk9PVEVSIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlci1jdGEgZGl2IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyLWN0YSBkaXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogNXB4IHNvbGlkICMyMzJhM2U7XG59XG4uZm9vdGVyLWN0YSBkaXYgYTpob3ZlciAuZmlsdGVyLXR3byB7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb290ZXItY3RhIGRpdiBhOmhvdmVyIGg0IHtcbiAgY29sb3I6ICNGRkNDMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyLWN0YSBkaXYgYSBoNCB7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jdGEgZGl2IGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4uZm9vdGVyLWN0YSBkaXYgYSBzcGFuLmZpbHRlci10d28ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNCwgNTEsIDAuOSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmZvb3Rlci1jdGEgZGl2IGEgLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09OVEFDVCBGT1JNIFNUWUxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGVtcGxhdGUtY29udGFjdF9wYWdlIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmtleS1jb250YWN0cy1jb250YWluZXIudG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQ6ICNGRkNDMzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ua2V5LWNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjg1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5rZXktY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAua2V5LWNvbnRhY3RzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5rZXktY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua2V5LWNvbnRhY3RzLWNvbnRhaW5lciBkaXYge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ua2V5LWNvbnRhY3RzLWNvbnRhaW5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAua2V5LWNvbnRhY3RzLWNvbnRhaW5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmtleS1jb250YWN0cy1jb250YWluZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cbi5rZXktY29udGFjdHMtY29udGFpbmVyIGRpdjpudGgtY2hpbGQoMykge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4ua2V5LWNvbnRhY3RzLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgY29sb3I6ICMyMzJhM2U7XG59XG4ua2V5LWNvbnRhY3RzLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkNDMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdWNjZXNzLW1lc3NhZ2UgaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBhbmltYXRpb246IHRleHRJbiAwLjVzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VjY2Vzcy1tZXNzYWdlIHAge1xuICBjb2xvcjogIzIzMmEzZTtcbiAgYW5pbWF0aW9uOiB0ZXh0SW4gMC41cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQGtleWZyYW1lcyB0ZXh0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5mb3JtLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tZnVsbC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tc3ViLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI1cHggMTUwcHggNzVweCAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5mb3JtLXN1Yi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMjVweDtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tcm93IGRpdiB7XG4gIGZsZXg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyBkaXYgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cgZGl2IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG4uZm9ybS1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIGlucHV0I2RoLWhvdy1oZWFyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250YWluZXIgZm9ybSBpbnB1dCNkaC1ob3ctaGVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIC5kby15b3Utb3duLXdyYXBwZXIub3duLWludGVyZXN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9ybS1jb250YWluZXIgZm9ybSAuZG8teW91LW93bi13cmFwcGVyLm93bi1pbnRlcmVzdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIGZvcm0gc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5kby15b3Utb3duIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udGFpbmVyIGZvcm0gc3BhbiNkby15b3Utb3duIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTAwJTtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4uc2VsZWN0LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA0NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvY2hldnJvbi1kb3duLXN2Z3JlcG8tY29tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250YWluZXIgZm9ybSBzcGFuLnNlbGVjdC1kb3duIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIGZvcm0gLmRvLXlvdS1vd24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIC5kby15b3Utb3duLXdyYXBwZXIgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWluZXIgZm9ybSAuZGgtc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIC5kaC1zdWJtaXQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIC5kaC1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIzMmEzZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZGFcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tY29udGFpbmVyIGZvcm0gLmRoLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlO1xuICBjb2xvcjogI0ZGQ0MzMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMyMzJhM2U7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWNvbnRhaW5lciBmb3JtIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmZvcm0tY29udGFpbmVyIGZvcm0gZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkNDMzM7XG4gIGJhY2tncm91bmQ6ICNGRkNDMzM7XG4gIHBhZGRpbmc6IDdweCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG4uZm9ybS1jb250YWluZXIgZm9ybSBkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhCQzM0QTtcbiAgYmFja2dyb3VuZDogIzhCQzM0QTtcbiAgcGFkZGluZzogN3B4IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRFU1RJTU9OSUFMUyBTTElERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzbGlkZXItdGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMzVweCAwIDAgMDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIuc2xpZGVyLXRlc3RpbW9uaWFscy1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzbGlkZXItdGVzdGltb25pYWxzIHVsLCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgdWwgbGksICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNwYW4udGVzdGltb25pYWxzLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbnNwYW4udGVzdGltb25pYWxzLWNvbnRlbnQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgYXJpYWwsIHNhbnMtc3JpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbnNwYW4udGVzdGltb25pYWxzLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgYS5jb250cm9sX3ByZXYsICNzbGlkZXItdGVzdGltb25pYWxzIGEuY29udHJvbF9uZXh0LCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgYS5jb250cm9sX25leHQsICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSBhLmNvbnRyb2xfcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQlIDMlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzbGlkZXItdGVzdGltb25pYWxzIGEuY29udHJvbF9wcmV2OmhvdmVyLCAjc2xpZGVyLXRlc3RpbW9uaWFscyBhLmNvbnRyb2xfbmV4dDpob3ZlciwgI3NsaWRlci10ZXN0aW1vbmlhbHMtbW9iaWxlIGEuY29udHJvbF9wcmV2OmhvdmVyLCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgYS5jb250cm9sX25leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbiNzbGlkZXItdGVzdGltb25pYWxzIGEuY29udHJvbF9wcmV2LCAjc2xpZGVyLXRlc3RpbW9uaWFscy1tb2JpbGUgYS5jb250cm9sX3ByZXYge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgYS5jb250cm9sX25leHQsICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSBhLmNvbnRyb2xfbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuI3NsaWRlci10ZXN0aW1vbmlhbHMgLnNsaWRlcl9vcHRpb24sICNzbGlkZXItdGVzdGltb25pYWxzLW1vYmlsZSAuc2xpZGVyX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSE9NRSBUWVBFIFRFTVBMQVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA3NXB4IDA7XG59XG5cbnVsLmhvbWUtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG51bC5ob21lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaC1ob21lLXR5cGUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMmEzZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMTUwcHggNzVweCAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRoLWhvbWUtdHlwZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggNzVweDtcbiAgfVxufVxuLmRoLWhvbWUtdHlwZS13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1MHB4KTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMjVweDtcbiAgY29sb3I6ICMwMzFBMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRoLWhvbWUtdHlwZS13cmFwcGVyIGEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1ob21lLXR5cGUtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbi5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtYm90dG9tLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtYm90dG9tLXJvdyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtYm90dG9tLXJvdyBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDdweCAwIDEycHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5kaC1ob21lLXR5cGUtd3JhcHBlciBhIC5ob21lLXR5cGUtYm90dG9tLXJvdyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRoLWhvbWUtdHlwZS13cmFwcGVyIGEgLmhvbWUtdHlwZS1ib3R0b20tcm93IGRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRoLWhvbWUtdHlwZS13cmFwcGVyIGEgLmhvbWUtdHlwZS1ib3R0b20tcm93IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG59XG4uZGgtaG9tZS10eXBlLXdyYXBwZXIgYSAuaG9tZS10eXBlLWJvdHRvbS1yb3cgZGl2Om50aC1jaGlsZCgyKSBpbWcge1xuICB3aWR0aDogMzJweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRFU0lHTiBUWVBFIFNJTkdMRSBERVZFTE9QTUVOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1vZmYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFsLW9mZi5tb2RhbC1vZmYtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1vZmYubW9kYWwtb2ZmLW9uIGltZyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tb2RhbC1vZmYubW9kYWwtb2ZmLW9uIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICB9XG59XG5cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyLnNsaWRlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMjYsIDQ0LCAwLjk4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZGVzaWduLXR5cGUtc2luZ2xlLXRvcC13cmFwcGVyIC5zbGlkZXItd3JhcHBlci5zbGlkZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA5MXB4IC00NXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDkxcHggLTQ1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDkxcHggLTQ1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLW1vZGFsIC5tcy1wYXJlbnQtaWQtNiA+IC5tYXN0ZXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyLnNsaWRlci1tb2RhbCAubXMtdmlldy5tcy1iYXNpYy12aWV3Lm1zLWdyYWItY3Vyc29yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgYW5pbWF0aW9uOiBzbGlkZXJJbiAwLjZzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBzbGlkZXJJbiB7XG4gIDAlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLW1vZGFsIHNwYW4ubW9kYWwtb2ZmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLW1vZGFsIC5tcy10aHVtYi1saXN0Lm1zLWRpci1oLm1zLWFsaWduLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC01O1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIge1xuICBmbGV4OiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGVzaWduLXR5cGUtc2luZ2xlLXRvcC13cmFwcGVyIC5zbGlkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogODAlO1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgPiBkaXYgLm1zLXBhcmVudC1pZC0xID4gLm1hc3Rlci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuZGV2ZWxvcG1lbnQtaW5mbyB7XG4gIGZsZXg6IDQwJTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduLXR5cGUtc2luZ2xlLXRvcC13cmFwcGVyIC5kZXZlbG9wbWVudC1pbmZvIHNwYW4ge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLmRldmVsb3BtZW50LWluZm8gc3BhbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLmRldmVsb3BtZW50LWluZm8gc3BhbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLmRldmVsb3BtZW50LWluZm8gc3BhbiBoNSB7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBmb250LXNpemU6IDJ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuZGV2ZWxvcG1lbnQtaW5mbyBzcGFuIGg1IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5kZXNpZ24tdHlwZS1zaW5nbGUtdG9wLXdyYXBwZXIgLmRldmVsb3BtZW50LWluZm8gc3BhbiBzcGFuLmJ1aWxkLWRlc2Mtd2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGVzaWduLXR5cGUtc2luZ2xlLXRvcC13cmFwcGVyIC5kZXZlbG9wbWVudC1pbmZvIHNwYW4gYS5kb3dubG9hZC1icm9jaHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuZGV2ZWxvcG1lbnQtaW5mbyBzcGFuIGEuZG93bmxvYWQtYnJvY2h1cmUgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRlc2lnbi10eXBlLXNpbmdsZS10b3Atd3JhcHBlciAuZGV2ZWxvcG1lbnQtaW5mbyBzcGFuIGEubmV4dC1wcm9qZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnByb2plY3Qtc2luZ2xlLXR5cGUtY29udGFjdC1oZWFkZXIge1xuICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvamVjdC1zaW5nbGUtdHlwZS1jb250YWN0LWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3Qtc2luZ2xlLXR5cGUtY29udGFjdC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEVTVElNT05JQUxTIFRFTVBMQVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXNlY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXNlY3Rpb24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1zZWN0aW9uLXdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtc2VjdGlvbi13cmFwIC5kaC1uYXRpdmUtc2VjdGlvbi50ZXN0aW1vbmlhbC1zdWItd3JhcCB7XG4gIGZsZXg6IDE1MCU7XG59XG4udGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtc2VjdGlvbi13cmFwIC5kaC1uYXRpdmUtc2VjdGlvbi50ZXN0aW1vbmlhbC1zdWItd3JhcCAuZGgtdGhlbWUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXNlY3Rpb24td3JhcCAuZGgtbmF0aXZlLXNlY3Rpb24udGVzdGltb25pYWwtc3ViLXdyYXAgLmRoLXRoZW1lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1zZWN0aW9uLXdyYXAgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXNlY3Rpb24td3JhcCAudGVzdGltb25pYWwtaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXNlY3Rpb24td3JhcCAudGVzdGltb25pYWwtaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1zZWN0aW9uLXdyYXAgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4udGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtbmFtZSAuc3BlY2lhbC13aWdnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1uYW1lIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLW5hbWUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRkFRIFRFTVBMQVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhcS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNTBweCA3NXB4IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCA3NXB4O1xuICB9XG59XG4uZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciBoNDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMzJhM2U7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc3ViLXdyYXBwZXIgaDQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc3ViLXdyYXBwZXIgaDQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciBoNCBpbWcuYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc3ViLXdyYXBwZXIgLmZhcS1zdWItaW5mby13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYXEtd3JhcHBlciAuZmFxLXN1Yi13cmFwcGVyIC5mYXEtc3ViLWluZm8td3JhcHBlciBwLCAuZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciAuZmFxLXN1Yi1pbmZvLXdyYXBwZXIgdWwsIC5mYXEtd3JhcHBlciAuZmFxLXN1Yi13cmFwcGVyIC5mYXEtc3ViLWluZm8td3JhcHBlciBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG4uZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciAuZmFxLXN1Yi1pbmZvLXdyYXBwZXIuZmFxLWluZm8tc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDIuNXMgZWFzZTtcbn1cbi5mYXEtd3JhcHBlciAuZmFxLXN1Yi13cmFwcGVyIC5mYXEtc3ViLWluZm8td3JhcHBlci5mYXEtaW5mby1zaG93IHAsIC5mYXEtd3JhcHBlciAuZmFxLXN1Yi13cmFwcGVyIC5mYXEtc3ViLWluZm8td3JhcHBlci5mYXEtaW5mby1zaG93IHVsLCAuZmFxLXdyYXBwZXIgLmZhcS1zdWItd3JhcHBlciAuZmFxLXN1Yi1pbmZvLXdyYXBwZXIuZmFxLWluZm8tc2hvdyBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJMT0cgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zcGFuLmJsb2ctY2F0LWxlYXJuLW1vcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4O1xuICBjb2xvcjogI0ZGQ0MzMztcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5ibG9nLXBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG59XG4uYmxvZy1wYWdlLWNvbnRlbnQgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNTBweCA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCA3NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvZy1wYWdlLWNvbnRlbnQgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIGFydGljbGUge1xuICBmbGV4OiBjYWxjKDUwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDM1dmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJsb2ctcGFnZS1jb250ZW50IC5ibG9nLWFydGljbGUtd3JhcHBlciBhcnRpY2xlIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSBhLnBvc3QtYmxvZy1jYXRlZ29yeS1saW5rIC5ibG9nLWxlYXJuLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvZy1wYWdlLWNvbnRlbnQgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIGFydGljbGUgYS5wb3N0LWJsb2ctY2F0ZWdvcnktbGluayAuYmxvZy1sZWFybi1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2ctcGFnZS1jb250ZW50IC5ibG9nLWFydGljbGUtd3JhcHBlciBhcnRpY2xlIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbmsgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSBhLnBvc3QtYmxvZy1jYXRlZ29yeS1saW5rIGhlYWRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSBhLnBvc3QtYmxvZy1jYXRlZ29yeS1saW5rIGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGQ0MzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcGFnZS1jb250ZW50IC5ibG9nLWFydGljbGUtd3JhcHBlciBhcnRpY2xlIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbmsgaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSBhLnBvc3QtYmxvZy1jYXRlZ29yeS1saW5rIGhlYWRlciBzcGFuLmVudHJ5LWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjZmZjYzMzO1xufVxuLmJsb2ctcGFnZS1jb250ZW50IC5ibG9nLWFydGljbGUtd3JhcHBlciBhcnRpY2xlIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbms6aG92ZXIgaGVhZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRvcDogMDtcbn1cbi5ibG9nLXBhZ2UtY29udGVudCAuYmxvZy1hcnRpY2xlLXdyYXBwZXIgYXJ0aWNsZSBhLnBvc3QtYmxvZy1jYXRlZ29yeS1saW5rIHNwYW4uYmxvZy1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDM1LCA0MiwgNjMpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcGFnZS1jb250ZW50IC5ibG9nLWFydGljbGUtd3JhcHBlciBhcnRpY2xlIGEucG9zdC1ibG9nLWNhdGVnb3J5LWxpbmsgc3Bhbi5ibG9nLWZpbHRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmxvZy1wYWdlLWNvbnRlbnQgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIGFydGljbGUgYS5wb3N0LWJsb2ctY2F0ZWdvcnktbGluazpob3ZlciBzcGFuLmJsb2ctZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDIsIDYzLCAwLjkpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1pZC03MjM2IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuLnBhZ2UtaWQtNzIzNiAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wYWdlLWlkLTcyMzYgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLWlkLTcyMzYgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJMT0cgU0lOR0xFIFRFTVBMQVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1ibG9nLWNvbnRlbnQtaW5mbyB7XG4gIHBhZGRpbmc6IDAgMTUwcHggNzVweCAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIzMmEzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1ibG9nLWNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZzogMCAyNXB4IDc1cHg7XG4gIH1cbn1cbi5zaW5nbGUtYmxvZy1jb250ZW50LWluZm8gaDQge1xuICBmb250LXNpemU6IDEzMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1ibG9nLWNvbnRlbnQtaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLWJsb2ctY29udGVudC1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWJsb2ctY29udGVudC1pbmZvIC5pbWFnZS1zaW5ndWxhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWJsb2ctY29udGVudC1pbmZvIC5pbWFnZS1zaW5ndWxhciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnNpbmdsZS1ibG9nLWNvbnRlbnQtaW5mbyAuaW1hZ2UtZG91YmxlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZS1ibG9nLWNvbnRlbnQtaW5mbyAuaW1hZ2UtZG91YmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2luZ2xlLWJsb2ctY29udGVudC1pbmZvIC5pbWFnZS1kb3VibGUgZGl2IHtcbiAgZmxleDogNTAlO1xuICBoZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2luZ2xlLWJsb2ctY29udGVudC1pbmZvIC5pbWFnZS1kb3VibGUgZGl2IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WSURFT1MgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlkZW8tY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNTBweCA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCA3NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlkZW8tY29udGVudC13cmFwcGVyIC52aWRlby1jb250ZW50LXN1Yi13cmFwcGVyIHtcbiAgZmxleDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHg7XG59XG4udmlkZW8tY29udGVudC13cmFwcGVyIC52aWRlby1jb250ZW50LXN1Yi13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tY29udGVudC13cmFwcGVyIC52aWRlby1jb250ZW50LXN1Yi13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQtd3JhcHBlciAudmlkZW8tY29udGVudC1zdWItd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udmlkZW8tY29udGVudC13cmFwcGVyIC52aWRlby1jb250ZW50LXN1Yi13cmFwcGVyIC52aWRlby1pZnJhbWUge1xuICBoZWlnaHQ6IDIwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1jb250ZW50LXdyYXBwZXIgLnZpZGVvLWNvbnRlbnQtc3ViLXdyYXBwZXIgLnZpZGVvLWlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09OVEFDVCBURU1QTEFURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWN0LWluZm8td3JhcHBlciAuZm9ybS1jb250YWluZXIge1xuICBmbGV4OiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1pbmZvLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWN0LWluZm8td3JhcHBlciAuZm9ybS1jb250YWluZXIgLnRhYmxlLXN1Yi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjZ2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzIzMmEzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciAudGFibGUtc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1zdWItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAxNTBweCA1MHB4IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLXN1Yi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNTBweCA3NXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1zdWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNzVweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMyMzJhM2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuZm9ybS1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biBzcGFuIHtcbiAgZmxleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciBmb3JtIHNwYW4jZG8teW91LW93biBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuZm9ybS1jb250YWluZXIgZm9ybSBzcGFuI2RvLXlvdS1vd24gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQtcGFuZWwge1xuICBmbGV4OiBjYWxjKDMwJSAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDI1cHggNDBweCA3NXB4IDA7XG59XG4uY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQtcGFuZWwgaDMge1xuICBmb250LXNpemU6IDN2dztcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjMjMyYTNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1yaWdodC1wYW5lbCBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQtcGFuZWwgaDQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMzJhM2U7XG4gIG1hcmdpbjogMjVweCAxNXB4IDBweCAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LXJpZ2h0LXBhbmVsIGxpLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQtcGFuZWwgcCwgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LXJpZ2h0LXBhbmVsIGEge1xuICBjb2xvcjogIzIzMmEzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQtcGFuZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZDQzMzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LXJpZ2h0LXBhbmVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IT01FIERFU0lHTlMgT1ZFUlZJRVcgVEVNUExBVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZS10eXBlLW1haW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9tZS10eXBlLW1haW4td3JhcHBlciBzcGFuLmRlc2lnbi1pbmZvIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgc3Bhbi5kZXNpZ24taW5mbyB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA2M3B4KTtcbiAgfVxufVxuLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgc3Bhbi5kZXNpZ24taW5mbyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lLXR5cGUtbWFpbi13cmFwcGVyIHNwYW4uZGVzaWduLWluZm8gaDQge1xuICBjb2xvcjogIzIzMmEzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigzNCwgNTgsIDEyMCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaG9tZS10eXBlLW1haW4td3JhcHBlciBzcGFuLmRlc2lnbi1pbmZvIHAge1xuICBjb2xvcjogIzIzMmEzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS10eXBlLW1haW4td3JhcHBlciBkaXYge1xuICBmbGV4OiAzO1xuICBoZWlnaHQ6IDM1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBtYXJnaW46IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiBmbGV4OiAzMDBweDsgKi9cbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgZGl2IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4uaG9tZS10eXBlLW1haW4td3JhcHBlciBkaXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZDQzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgZGl2IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzJhM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLXR5cGUtbWFpbi13cmFwcGVyIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0MzMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgZGl2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5ob21lLXR5cGUtbWFpbi13cmFwcGVyIGRpdiBhOmhvdmVyIHNwYW4uZGVzaWduLWluZm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXR5cGUtbWFpbi13cmFwcGVyIGRpdiBhOmhvdmVyIHNwYW4uZGVzaWduLWluZm8ge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNjNweCk7XG4gIH1cbn1cbi5ob21lLXR5cGUtbWFpbi13cmFwcGVyIGRpdiBhIGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdHlwZS1tYWluLXdyYXBwZXIgZGl2IGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNDA0IHRlbXBsYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm91ci1mb3VyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG4uZm91ci1mb3VyLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvdXItZm91ci13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTNlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIvLyBnZW5lcmljIGNvbG9yc1xuXG4vLyBmb250IGZhbWlseVxuXG4kaGVhZGluZ19mb250OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuJHBhcmFfZm9udDogJ0hlbHZldGljYSBOZXVlJywnSGVsdmV0aWNhJywgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIGZvbnQgY29sb3JzXG4kbWFpbl9mb250X2NvbG9yX2JsdWU6ICMwMzFBMkM7XG4kbWFpbl9mb250X2NvbG9yX3doaXRlOiAjZmZmZmZmO1xuJHNlY29uZGFyeV9mb250X2NvbG9yOiAjRTVFNUU1O1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5OiMyMzJhM2U7XG4kdGVydGlhcnk6ICNGRkNDMzM7XG4kZGVmYXVsdDogI0ZGRkZGRjtcbiRkZWZhdWx0X3R3bzogIzIyMjIyMjtcbiRtYXhfd2lkdGg6MTMwMHB4O1xuJGJsdWU6ICMyMzJhM2U7XG4vLyBvbGQgY29sb3JzXG4kZGhfZ3JleTogI0U1RTVFNTtcbiRkaF9ibHVlOiAjMjMyYTNlO1xuJGRoX3doaXRlOiAjRkZGRkZGO1xuJGRoX3NlY29uZF9ibHVlOiAjQTNDMkNGOyBcbiRkaF9ibGFjazogIzAzMUEyQztcbiRkaF9mb3JtX2dyZXk6ICNFNUU1RTU7XG5cblxuLy8gbWVkaWEgcXVlcmllcyBcbiRleHRyYV9sYXJnZV9zY3JlZW46IDE5MjFweDtcbiRtZWRpdW1fZGVza3RvcDogMTM0MHB4O1xuJHNtYWxsX2Rlc2t0b3A6IDEyMDBweDtcblxuJGxhcmdlX3RhYmxldDogMTEwMHB4O1xuXG4kbW9iaWxlOiA2NTBweDsiXX0= */
