@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.c-color-text{background-color:#1d2f3a}.c-color-link{background-color:#1d2f3a}.c-color-bd-gray{background-color:#e8e8e8}.c-color-yellow{background-color:#fec92b}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:14px;font-weight:300;color:#1d2f3a;font-family:'neue-haas-grotesk-text,sans-serif',sans-serif}a{color:#1d2f3a;text-decoration:none;display:block;opacity:1;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}a:hover,a:hover img{opacity:.7;text-decoration:none}a button:hover{opacity:1}button{display:block;cursor:pointer;opacity:1;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}button:hover{opacity:.7}img{display:block;max-width:100%}button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;text-align:inherit}input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio],label{cursor:pointer}textarea{resize:none}select::-ms-expand{display:none}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select::-ms-expand{visibility:hidden}button:focus,input:focus,select:focus,textarea:focus{opacity:.7}i{display:inline-block;vertical-align:middle}main{display:block}html{height:100%;min-height:100%}body{min-width:1400px;height:100%;min-height:100%}#js-pageTransition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none}.l-header{width:100%;min-width:1400px}.l-header__inner{width:1400px;margin:0 auto}.l-content{width:100%;min-width:1400px;background-color:#fff}.l-content__inner{width:1400px;margin:0 auto}.l-content.gray{background-color:#f5f5f5}.l-content.service{background-image:url(../img/top/service_bg.jpg);background-size:cover}.l-footer{width:100%;min-width:1400px}.l-footer__inner{width:1400px;margin:0 auto}.l-header{background-color:#111;padding:0 100px;overflow:hidden}.l-header__logo{float:left;width:120px;margin:20px 0 20px}.l-header__nav{float:right;margin-top:25px}.l-header__nav:after{content:"";display:block;clear:both}.l-header__nav>li{float:left;margin-left:33px;position:relative}.l-header__nav>li:after{content:"";display:inline-block;position:absolute;bottom:-10px;width:100%;height:1px;background-color:#fff;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.l-header__nav>li:hover:after{opacity:.6}.l-header__nav>li.is-current:after{opacity:1}.l-header__nav>li a{font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;letter-spacing:.46px;color:#fff}.l-header{background-color:transparent;-webkit-transition:all .3s ease;transition:all .3s ease;position:fixed;top:0;z-index:10}.l-header.black{background-color:#111}.l-header.is-fixed{background-color:#111}.page-link{margin-top:-70px;padding-top:70px}#js-spMenu{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1;pointer-events:none}#js-contentWrapper{position:relative;width:100%;height:100%;background:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:2}#js-overlay{visibility:hidden;position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:3;pointer-events:none}#js-spMenuButton{position:fixed;right:30px;top:20px;display:block;cursor:pointer;z-index:4}#js-spMenuClose{cursor:pointer}body.is-open{overflow:hidden}body.is-open #js-overlay{visibility:visible;cursor:pointer;background:rgba(0,0,0,.7);pointer-events:auto}body.is-open #js-spMenu{pointer-events:auto}body.is-open #js-contentWrapper,body.is-open #js-overlay{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.trigger{display:none;-webkit-transition:all .3s;transition:all .3s;position:relative;width:20px;height:20px}.trigger span{display:inline-block;-webkit-transition:all .3s;transition:all .3s;position:absolute;left:0;width:100%;height:2px;background-color:#fff}.trigger span:nth-of-type(1){top:0}.trigger span:nth-of-type(2){top:9px}.trigger span:nth-of-type(3){bottom:0}.trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);-ms-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.trigger.active span:nth-of-type(2){opacity:0}.trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);-ms-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.slidemenu{background-color:#111;padding:131px 30px 0}.slidemenu .main-list{margin-bottom:30px}.slidemenu .main-list li{margin-bottom:5px}.slidemenu .main-list li a{font-family:Outfit,Montserrat,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:1.5px;color:#fff;display:block;padding:10px 0}.slidemenu .sub-list{margin-bottom:50px}.slidemenu .sub-list>li{margin-bottom:21px}.slidemenu .sub-list>li a{color:#fff;font-size:1.3rem;letter-spacing:.78px}.slidemenu .sns-list{overflow:hidden}.slidemenu .sns-list>li{width:25px;float:left;margin-right:20px}.slidemenu .close{padding:10px 20px}.l-footer{background-color:#161f1e;padding:52px 100px 50px;overflow:hidden}.l-footer__logo{width:175px;margin-bottom:43px}.l-footer__nav{float:left;overflow:hidden;margin-bottom:40px}.l-footer__nav>li{float:left;position:relative}.l-footer__nav>li:not(:last-child):after{content:"";display:inline-block;position:relative;top:2px;margin:0 21px;width:1px;height:12px;background-color:#fff}.l-footer__nav>li a{font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;letter-spacing:.96px;color:#fff;display:inline-block}.l-footer__sns{float:right;overflow:hidden;position:relative;bottom:10px}.l-footer__sns>li{float:left;margin-left:27px}.l-footer__sns>li:nth-child(2){margin-top:2px}.l-footer__copy{clear:both;color:#fff;font-size:1.2rem;letter-spacing:.72px}.l-side{padding:20px 20px}.c-title{padding:0 100px}.c-title h1{font-family:Outfit,Montserrat,sans-serif;font-weight:900;font-size:4.8rem;letter-spacing:2.88px}.c-title p{font-size:1.6rem;line-height:2.13;letter-spacing:.96px;margin-top:29px}.c-arrow{display:block;width:20px;height:12px;background-image:url(../img/common/icon_arrow.png);background-repeat:no-repeat}.c-arrow--white{background-image:url(../img/common/icon_arrow_white.png)}.c-btn{display:block;color:#fff;font-size:2rem;text-align:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:24px 0}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc!important}.c-input-text{width:100%;font-size:1.6rem;background-color:#f5f5f5;padding:16px 45px}.c-textarea{width:100%;font-size:1.6rem;color:#1d2f3a;background-color:#f5f5f5;padding:16px 45px}.c-number{width:100%;font-size:1.6rem;color:#1d2f3a;background-color:#f5f5f5;border:solid 1px #e8e8e8;border-radius:6px;padding:20px 20px}.c-number-list{overflow:hidden}.c-number-list .c-number{width:66px;float:left;margin-right:8px}.c-number-list span{font-size:2.4rem;position:relative;top:23px}.c-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:100%;border:2px solid #409bf9;position:relative}.c-radio:after{content:'';display:block;width:20px;height:20px;border-radius:100%;background-color:#409bf9;position:relative;left:5px;top:5px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-radio:checked{border:2px solid #409bf9}.c-radio:checked:after{opacity:1}.c-radio-list>li{position:relative;padding:2px 0;padding-left:48px;margin-bottom:14px}.c-radio-list>li input{position:absolute;left:0;top:0}.c-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:2px solid #e8e8e8;position:relative}.c-check:after,.c-check:before{content:'';display:block;border-radius:2px;background-color:#fff;position:absolute;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-check:before{width:2px;height:8px;left:8px;bottom:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-check:after{width:2px;height:16px;left:16px;bottom:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-check:checked{border:2px solid #000;background-color:#000}.c-check:checked:after,.c-check:checked:before{opacity:1}.c-check-list>li{position:relative;padding:2px 0;padding-left:48px;margin-bottom:16px}.c-check-list>li input{position:absolute;left:0;top:0}.c-select{width:100%;background-color:#f5f5f5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.c-select select{padding:17px 43px;font-size:1.6rem;color:#1d2f3a;width:100%;cursor:pointer}.c-select button{padding:18px 23px;position:absolute;right:0;top:0;pointer-events:none}.c-select button i{color:#1d2f3a;font-size:1.8rem}.c-select-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-select-list__label{display:block}.c-select-list>li{margin-right:10px}.p-main{position:relative;height:400px;overflow:hidden}.p-main.top{height:100vh}.p-main__visual{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center center}.p-main__visual.top{background-image:url(../img/top/main_visual_pc.jpg)}.p-main__visual.news{background-image:url(../img/news/main_visual_pc.jpg)}.p-main__visual.about{background-image:url(../img/about/main_visual_pc.jpg)}.p-main__visual.service{background-image:url(../img/service/main_visual_pc.jpg)}.p-main__visual.works{background-image:url(../img/works/main_visual_pc.jpg)}.p-main__inner,.p-main__inner-top{position:absolute;left:0;top:0;width:100%;height:100%}.p-main__inner-top{padding:296px 98px 0}.p-main__inner{padding:131px 100px 0}.p-main__title{font-family:Outfit,Montserrat,sans-serif;font-size:8.2rem;font-weight:900;letter-spacing:1.64px;color:#fff;margin-bottom:2px}.p-main__text{color:#fff;font-size:2rem;line-height:2.3;letter-spacing:1.2px;margin-top:23px}.p-main__copy1{font-family:Outfit,Montserrat,sans-serif;font-size:6.4rem;font-weight:300;letter-spacing:.8px;color:#fff;padding-left:10px;margin-bottom:44px}.p-main__copy2{font-size:3.4rem;font-weight:300;letter-spacing:2.04px;color:#fff;padding-left:8px}.p-top-news{padding:35px 100px}.p-top-news__title{font-family:Outfit,Montserrat,sans-serif;font-size:2.4rem;font-weight:900;letter-spacing:1.44px;float:left;padding-top:10px;margin-right:50px}.p-top-news__body{overflow:hidden}.p-top-news__list>li{clear:both}.p-top-news__list>li a{background-image:url(../img/common/icon_arrow.png);background-repeat:no-repeat;background-position:right center;padding-right:60px}.p-top-news__item .category{width:140px;font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:2.24px;text-align:center;color:#fff;background-color:#111;float:left;padding:12px 20px;margin-right:34px}.p-top-news__item .title{font-size:1.6rem;font-weight:300;line-height:2.25;letter-spacing:.86px;color:#111}.p-top-news__item .date{font-weight:900;margin-right:16px;float:left}.p-top-news__item .text{overflow:hidden}.p-top-about{padding:50px 0 50px}.p-top-about__title{margin-bottom:70px}.p-top-about__list{padding:0 100px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-about__list>li{float:left;width:calc(calc(100% - calc(3.1% * 2))/ 3);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-about__list>li:not(:nth-child(3n)){margin-right:3.1%}.p-top-about__item{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-about__item .photo{width:100%;padding-bottom:61.9%;background-size:cover;background-position:center center}.p-top-about__item .body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:25px 32px 43px;padding-right:20px;min-height:0px;position:relative;background-color:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-top-about__item .body:hover{opacity:.6}.p-top-about__item .title{font-family:Outfit,Montserrat,sans-serif;font-size:3rem;font-weight:500;line-height:1.43;letter-spacing:1.8px;margin-bottom:9px}.p-top-about__item .text{font-size:1.5rem;font-weight:300;line-height:2;letter-spacing:.9px;padding-left:2px;margin-bottom:20px}.p-top-about__item .link{position:absolute;bottom:32px;left:34px}.p-top-service{padding:90px 0 77px}.p-top-service__title{color:#fff;margin-bottom:77px}.p-top-service__list{padding:0 100px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-service__list>li{float:left;width:calc(calc(100% - calc(3.1% * 2))/ 3);position:relative}.p-top-service__list>li:not(:nth-child(3n)){margin-right:3.1%}.p-top-service__item .photo{width:100%;padding-bottom:61.9%;background-size:cover;background-position:center center}.p-top-service__item .body{padding:25px 0 43px;padding-right:20px;min-height:270px;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-top-service__item .body:hover{opacity:.6}.p-top-service__item .title{color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:1.47px;margin-bottom:19px}.p-top-service__item .text{color:#fff;font-size:1.5rem;font-weight:300;line-height:1.87;letter-spacing:.9px;padding-left:2px;margin-bottom:20px}.p-top-service__item .link{position:absolute;bottom:32px}.p-top-works{padding:54px 0 107px}.p-top-works__title{margin-bottom:56px}.p-top-works__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:660px;margin-right:40px}.p-top-works__item .photo{width:33.5%;min-height:420px;background-size:cover;background-position:center center}.p-top-works__item .body{background-color:#f5f5f5;padding:6.7% 6.8% 5%;padding-right:7%;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-works__item .client{font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.96px;margin-bottom:7px;opacity:.6; color: #7f8a91;}.p-top-works__item .name{font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:1.2px;margin-bottom:16px}.p-top-works__item .text{font-size:1.5rem;line-height:2;letter-spacing:.9px;margin-bottom:26px}.p-top-works__carousel{position:relative;left:calc(calc(100% - 1200px)/ 2)}.p-top-works .slick-list{overflow:visible}.p-top-works .slick-slide a:focus,.p-top-works .slick-slide:focus{outline:0}.p-top-works .slick-arrow{position:absolute;z-index:1;cursor:pointer;bottom:-111px;margin:auto}.p-top-works .slick-arrow.prev{left:0}.p-top-works .slick-arrow.next{left:72px}.p-top-works .slick-dots{width:calc(100% - calc(100% - 1060px));position:absolute;bottom:-91px;left:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-works .slick-dots>li{background-color:#ccc;width:100%;height:2px;float:left;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.p-top-works .slick-dots>li.slick-active{background-color:#111}.p-top-works .slick-dots>li button{text-indent:-99999px}.p-top-clients{padding:80px 100px}.p-top-clients__list{overflow:hidden;margin-top:-20px;margin-left:-20px}.p-top-clients__list>li{width:calc(100% / 4);padding-top:20px;padding-left:20px;display:inline-block;float:left}.p-top-clients__item{width:100%;padding:;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-company{padding:70px 0 92px;overflow:hidden}.p-top-company__title{margin-bottom:79px}.p-top-company__wrap{padding:0 100px}.p-top-company__table{width:50%;float:left}.p-top-company__table td,.p-top-company__table th{font-size:1.5rem;line-height:1.5;letter-spacing:.9px;text-align:left;padding:15px 0;padding-right:10px}.p-top-company__table th{width:178px;font-weight:700}.p-top-company__map{width:46.7%;float:right;position:relative;bottom:50px}.p-top-company__map .map{margin-bottom:36px;filter: grayscale(100%);}.p-top-company__map .link{float:right;font-size:1.4rem;letter-spacing:.84px;display:inline-block;background-image:url(../img/common/icon_arrow.png);background-repeat:no-repeat;background-position:right center;padding-right:34px}.p-top-contact{padding:10px 0 90px}.p-top-contact__title{margin-bottom:60px}.p-top-contact__list{padding:0 100px;overflow:hidden}.p-top-contact__list>li{float:left;width:23%}.p-top-contact__list>li:not(:last-child){margin-right:2%;margin-bottom:20px}.p-top-contact__item{width:100%;height:100px;border-radius:50px;border:solid 2px #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;padding-right:30px}.p-top-contact__item span{color:#1d2f3a;font-size:1.6rem;line-height:1.5;letter-spacing:.96px;background-repeat:no-repeat;background-position:left center;padding:20px 0;padding-left:42px}.p-top-contact__item span.light{background-image:url(../img/common/icon_light.png);background-size:23px 30px}.p-top-contact__item span.comment{background-image:url(../img/common/icon_comment.png);background-size:26px 30px}.p-top-contact__item span.user{background-image:url(../img/common/icon_user.png);background-size:27px 27px}.p-top-contact__item span.mail{background-image:url(../img/common/icon_mail.png);background-size:26px 19px}.p-news{padding:40px 100px 102px}.p-news__list{margin-bottom:88px}.p-news__list>li{padding:30px 0 23px;border-bottom:1px solid #ccc}.p-news-det{margin-top:70px;padding:75px 200px 100px}.p-news-det__info{overflow:hidden;margin-bottom:27px}.p-news-det__info .category{float:left;width:140px;font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:2.24px;text-align:center;color:#fff;background-color:#111;padding:12px 20px;margin-right:34px}.p-news-det__info .date{float:left;font-size:1.6rem;letter-spacing:.96px;padding-top:10px}.p-news-det__title{clear:both;font-size:3.4rem;line-height:2.04;letter-spacing:2.04px;padding-bottom:32px;border-bottom:1px solid #ccc;margin-bottom:49px}.p-news-det__link{font-size:1.4rem;letter-spacing:.84px;padding-left:36px;background-image:url(../img/common/icon_arrow_left.png);background-repeat:no-repeat;background-position:left center}.p-news-editor{padding-bottom:56px}.p-news-editor p{font-size:1.5rem;line-height:2.13;letter-spacing:.9px;margin-bottom:65px}.p-news-editor h2{font-size:1.8rem;font-weight:700;line-height:1.78;letter-spacing:1.08px;margin-bottom:34px}.p-news-editor img{width:800px;margin:0 auto}.p-news-editor figure{width:800px;margin:0 auto 90px}.p-news-editor figure img{width:100%;margin-bottom:15px}.p-news-editor figure figcaption{font-size:1.4rem;line-height:1.71;letter-spacing:.84px}.p-about__list>li{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about__list>li:nth-child(1) .p-about__left{background-color:#f5f5f5}.p-about__list>li:nth-child(2) .p-about__left{background-color:#e5e5e5}.p-about__list>li:nth-child(3) .p-about__left{background-color:#d5d5d5}.p-about__left{width:31.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:97px;position:relative}.p-about__left>div{padding:30px 0;position:sticky;top:calc(50% - 150px)}.p-about__left .english{font-size:3.3rem;font-weight:600;line-height:1.65;letter-spacing:2.04px;padding-right:20px;margin-bottom:20px}.p-about__left .text{width:73%;font-size:1.4rem;line-height:2;letter-spacing:.84px}.p-about__right{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:87px 100px 60px;padding-left:110px}.p-about__right .title{font-size:2.6rem;font-weight:700;line-height:1.92;letter-spacing:1.56px;margin-bottom:17px}.p-about__right .text{font-size:1.5rem;line-height:2.13;letter-spacing:.9px;margin-bottom:48px}.p-about__right .image{margin:0 auto 46px}.p-about__right .sub-title{font-size:1.8rem;font-weight:700;line-height:1.78;letter-spacing:1.08px;margin-bottom:14px}.p-about__right .list{margin-top:-58px;margin-bottom:70px}.p-about__right .list>li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;padding:48px 0}.p-about__right .list>li .number{width:266px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-about__right .list>li .number img{float:left}.p-about__right .list>li .number span{padding-left:20px;width:207px;font-size:3rem;font-weight:700;letter-spacing:1.8px;color:#aeaeae}.p-about__right .list>li .list-text{-webkit-box-flex:1;-ms-flex:1;flex:1;width:60%;font-size:1.5rem;line-height:2.15;letter-spacing:.9px}.p-works{padding:80px 120px 80px}.p-works__title{margin-bottom:56px;padding:0}.p-works__list{overflow:hidden}.p-works__list>li{float:left;width:calc(50% - 20px);margin-bottom:40px}.p-works__list>li:not(:nth-child(2n)){margin-right:40px}.p-works__item{width:100%;margin-right:0}.p-works__item .photo{width:39.2%}.p-works__item .body{padding:8% 8% 0%;padding-right:3%}.p-works-det{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-works-det__photo{width:31.4%;background-size:cover;background-position:center center}.p-works-det__info{padding:74px 114px 40px;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-works-det__info .client{font-family:Outfit,Montserrat,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.96px;margin-bottom:7px;opacity:.6}.p-works-det__info .name{font-size:2.6rem;font-weight:700;line-height:1.7;letter-spacing:1.56px;margin-bottom:27px}.p-works-det__info .text{font-size:1.5rem;line-height:2.13;letter-spacing:.9px;margin-bottom:54px}.p-works-det__info .sub-title{font-size:2.2rem;font-weight:700;letter-spacing:1.32px;margin-bottom:24px;color:#111;opacity:.6}.p-works-det__info strong{font-size:1.8rem;font-weight:700;line-height:1.78;letter-spacing:1.08px;display:block;margin-bottom:14px}.p-contact{margin-top:70px;padding:100px 130px 120px}.p-contact__title{font-family:Outfit,Montserrat,sans-serif;font-size:6.6rem;font-weight:700;line-height:1.05;letter-spacing:1.32px;margin-bottom:26px}.p-contact__text{font-size:1.6rem;line-height:2.13;letter-spacing:.96px;padding-bottom:48px;border-bottom:1px solid #ccc}.p-contact__table{margin-top:58px;width:100%;margin-bottom:45px}.p-contact__table td,.p-contact__table th{font-size:1.5rem;line-height:3.33;letter-spacing:.9px;padding:16px 0;text-align:left}.p-contact__table th{width:321px}.p-contact__table th span{margin-top:7px;width:60px;text-align:center;color:#fff;background-color:#111;font-size:1.5rem;letter-spacing:.9px;line-height:1;padding:10px 0;display:block;float:right}.p-contact__table th.top{vertical-align:top}.p-contact__table td{padding-left:40px}.p-contact__bottom{padding-top:46px;border-top:1px solid #ccc;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact__bottom .agreement{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-contact__bottom .agreement label{font-size:1.5rem;letter-spacing:.9px}.p-contact__bottom .agreement input{top:10px;margin-right:10px}.p-contact__bottom .send{width:285px;height:100px;border-radius:50px;border:solid 2px #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact__bottom .send span{color:#1d2f3a;font-size:1.8rem;letter-spacing:2.58px;background-repeat:no-repeat;background-position:left center;padding:20px 0;padding-right:55px;background-image:url(../img/common/icon_arrow.png);background-position:right center;position:relative;left:25px}.p-privacy{margin-top:70px;padding:100px 200px 106px}.p-privacy__title{font-family:Outfit,Outfit,Montserrat,sans-serif;font-size:6.6rem;font-weight:700;line-height:1.05;letter-spacing:1.32px;padding-bottom:68px;border-bottom:1px solid #ccc;margin-bottom:53px}.p-privacy__sub-title{font-size:1.8rem;font-weight:700;line-height:1.78;letter-spacing:1.08px;margin-bottom:20px}.p-privacy__text{font-size:1.5rem;line-height:2.13;letter-spacing:.9px;margin-bottom:48px}.p-privacy__list{margin-top:-32px;padding-left:30px;margin-bottom:40px}.p-privacy__list>li{font-size:1.5rem;line-height:2.13;letter-spacing:.9px;margin-bottom:1px}.p-privacy__list>li>ol{margin-top:0;padding-left:65px;padding-top:7px}.u-only-pc{display:block!important}.u-only-sp{display:none!important}.u-hidden{overflow:hidden}.u-clearfix:after{content:'';display:block;clear:both}.u-text-overflow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-mb5{margin-bottom:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb25{margin-bottom:25px}.u-mb30{margin-bottom:30px}.u-mb35{margin-bottom:35px}.u-mb40{margin-bottom:40px}.u-mb45{margin-bottom:45px}.u-mb50{margin-bottom:50px}.u-mb55{margin-bottom:55px}.u-mb60{margin-bottom:60px}.u-mb65{margin-bottom:65px}.u-mb70{margin-bottom:70px}.u-mb75{margin-bottom:75px}.u-mb80{margin-bottom:80px}.u-mb85{margin-bottom:85px}.u-mb90{margin-bottom:90px}.u-mb95{margin-bottom:95px}.u-mb100{margin-bottom:100px}@media screen and (max-width:1400px){body{min-width:100%}.l-header{min-width:100%}.l-header__inner{width:100%}.l-content{min-width:100%}.l-content__inner{width:100%}.l-footer{min-width:100%}.l-footer__inner{width:100%}.p-top-works__carousel{left:100px}.p-top-works .slick-dots{width:calc(100% - 340px)}}@media screen and (max-width:1000px){body{min-width:100%}.l-header{min-width:100%}.l-header__inner{width:100%}.l-content{min-width:100%}.l-content__inner{width:100%}.l-footer{min-width:100%}.l-footer__inner{width:100%}.l-header{padding:20px 30px 0;height:60px}.l-header__logo{width:60px;margin:0}.l-header__nav{display:none}.l-header.is-fixed .l-header__button{padding:9px 21px}.page-link{margin-top:-60px;padding-top:60px}.trigger{display:inline-block}.l-footer{padding:52px 30px 50px}.l-footer__logo{width:100px;margin-bottom:36px}.l-footer__nav>li{float:none;margin-bottom:19px}.l-footer__nav>li:not(:last-child):after{content:none}.l-footer__nav>li a{font-size:1.3rem;letter-spacing:.78px}.l-footer__sns{bottom:auto;top:124px}.l-footer__sns>li{width:25px;margin-left:21px}.l-footer__sns>li:nth-child(2){margin-top:3px}.c-title{padding:0}.c-title h1{font-size:3.3rem;letter-spacing:.26px}.c-title p{font-size:1.3rem;line-height:2;letter-spacing:.78px;margin-top:14px}.c-arrow{width:15px;height:9px;background-size:15px 9px}.c-arrow--white{background-image:url(../img/common/icon_arrow.png)}.c-input-text{font-size:1.3rem;letter-spacing:.78px;padding:21px 22px}.c-textarea{font-size:1.3rem;letter-spacing:.78px;padding:21px 22px}.c-select select{padding:21px 20px;font-size:1.3rem;letter-spacing:.78px}.p-main{height:375px}.p-main__visual.top{background-image:url(../img/top/main_visual_sp.jpg)}.p-main__visual.news{background-image:url(../img/news/main_visual_sp.jpg)}.p-main__visual.about{background-image:url(../img/about/main_visual_sp.jpg)}.p-main__visual.service{background-image:url(../img/service/main_visual_sp.jpg)}.p-main__visual.works{background-image:url(../img/works/main_visual_sp.jpg)}.p-main__inner-top{padding:234px 26px 0}.p-main__inner{padding:121px 26px 0}.p-main__title{font-size:4.5rem;letter-spacing:1.9px;margin-bottom:8px}.p-main__text{font-size:1.5rem;line-height:1.83;letter-spacing:.9px;margin-top:17px;padding-left:3px}.p-main__copy1{font-size:3.7rem;line-height:1.08;letter-spacing:.74px;padding-left:3px;margin-bottom:26px}.p-main__copy2{font-size:2rem;line-height:2;letter-spacing:1.2px;padding-left:3px}.p-top-news{padding:30px 25px}.p-top-news__title{display:none}.p-top-news__list>li a{padding-right:0;background-position:top 11px right;background-size:15px 9px}.p-top-news__item .category{width:105px;font-size:1.2rem;letter-spacing:1.68px;margin-right:23px;padding:9px 10px}.p-top-news__item 
																																																																																																																																																																																																																																																																																																																																																																																		.title{clear:both}.p-top-news__item 
																																																																																																																																																																																																																																																																																																																																																																																			.top{overflow:hidden;margin-bottom:14px}
																																																																																																																																																																																																																																																																																																																																																																																				.p-top-news__item .date{padding:7px 0}
																																																																																																																																																																																																																																																																																																																																																																																					.p-top-news__item .text{font-size:1.3rem;line-height:1.92;letter-spacing:.78px}
																																																																																																																																																																																																																																																																																																																																																																																						.p-top-about{padding:37px 30px 16px}
																																																																																																																																																																																																																																																																																																																																																																																							.p-top-about__title{margin-bottom:50px}
																																																																																																																																																																																																																																																																																																																																																																																								.p-top-about__list{padding:0;display:block}
																																																																																																																																																																																																																																																																																																																																																																																									.p-top-about__list>li{float:none;width:100%}
																																																																																																																																																																																																																																																																																																																																																																																										.p-top-about__list>li:not(:nth-child(3n)){margin-right:0}
																																																																																																																																																																																																																																																																																																																																																																																											.p-top-about__item{background-color:transparent;width:100%}
																																																																																																																																																																																																																																																																																																																																																																																												.p-top-about__item .photo{width:100%;height:0;padding-bottom:62.5%}
																																																																																																																																																																																																																																																																																																																																																																																													.p-top-about__item .body{width:90%;min-height:initial;padding:18px 29px 24px;position:relative;bottom:30px;margin:0 auto}
																																																																																																																																																																																																																																																																																																																																																																																														.p-top-about__item .title{font-size:2rem;line-height:1.65;letter-spacing:1.2px;margin-bottom:13px}
																																																																																																																																																																																																																																																																																																																																																																																															.p-top-about__item .text{padding-left:0;font-size:1.3rem;line-height:1.92;letter-spacing:.78px;margin-bottom:17px}
																																																																																																																																																																																																																																																																																																																																																																																																.p-top-about__item .link{position:static}.p-top-service{padding:44px 30px 50px}
																																																																																																																																																																																																																																																																																																																																																																																																		.p-top-service__title{margin-bottom:31px}.p-top-service__list{display:block;padding:0}.p-top-service__list>li{float:none;width:100%}.p-top-service__list>li:not(:nth-child(3n)){margin-right:0}.p-top-service__item .photo{width:100%;height:0;padding-bottom:62.5%}.p-top-service__item .body{width:100%;min-height:initial;padding:19px 24px 39px;margin:0 auto;background-color:#fff}.p-top-service__item .title{color:#1d2f3a;font-size:2rem;line-height:1.65;letter-spacing:1.2px;margin-bottom:13px}.p-top-service__item .text{color:#1d2f3a;padding-left:0;font-size:1.3rem;line-height:1.92;letter-spacing:.78px;margin-bottom:20px}.p-top-service__item .link{position:static}.p-top-works{padding:45px 0 91px}.p-top-works__title{margin-bottom:35px;padding:0 30px}.p-top-works__item{width:315px;margin-right:0;margin:0 5px}.p-top-works__item .photo{width:110px;min-height:210px}.p-top-works__item .body{padding:20px 20px 20px}.p-top-works__item .client{font-size:1rem;font-weight:500;letter-spacing:.2px;margin-bottom:0}.p-top-works__item .name{font-size:1.8rem;line-height:1.64;letter-spacing:1.08px;margin-bottom:6px}.p-top-works__item .text{font-size:1.3rem;line-height:1.92;letter-spacing:.78px;margin-bottom:14px}.p-top-works__carousel{margin-left:0;left:0}.p-top-works .slick-arrow{width:10px;bottom:-55px}.p-top-works .slick-arrow.prev{left:30px}.p-top-works .slick-arrow.next{left:66px}.p-top-works .slick-dots{width:calc(100% - 130px);bottom:-46px;left:102px}.p-top-clients{padding:30px 30px}.p-top-clients__list{margin-top:-8px;margin-left:-8px}.p-top-clients__list>li{width:calc(100% / 3);padding-top:8px;padding-left:8px}.p-top-clients__item{padding:18.9% 13%}.p-top-company{padding:40px 30px 48px}.p-top-company__title{margin-bottom:35px}.p-top-company__wrap{padding:0}.p-top-company__table{float:none;width:100%}.p-top-company__table td,.p-top-company__table th{display:block;padding:0}.p-top-company__table th{font-size:1.6rem;letter-spacing:.96px;padding-bottom:12px}.p-top-company__table td{font-size:1.3rem;line-height:1.92;letter-spacing:.78px;padding-bottom:20px}.p-top-company__map{width:100%;position:static}.p-top-company__map .map{width:100%;margin-bottom:0px}.p-top-company__map .link{font-size:1.3rem;letter-spacing:.78px;background-size:15px 9px;padding-right:22px}.p-top-contact{padding:30px 30px 48px}.p-top-contact__title{margin-bottom:40px}.p-top-contact__list{padding:0 30px}.p-top-contact__list>li{width:100%;float:none}.p-top-contact__list>li:not(:last-child){margin-right:0;margin-bottom:15px}.p-top-contact__item{width:100%;height:60px}.p-top-contact__item span{font-size:1.4rem;letter-spacing:.84px;padding-left:27px}.p-top-contact__item span.light{background-size:17px 23px}.p-top-contact__item span.comment{background-size:19px 19px}.p-top-contact__item span.user{background-size:19px 19px}.p-top-contact__item span.mail{background-size:18px 14px}.p-news{padding:11px 30px 20px}.p-news-det{margin-top:60px;padding:33px 30px 98px}.p-news-det__info{margin-bottom:18px}.p-news-det__info .category{width:105px;font-size:1.2rem;letter-spacing:1.68px;margin-right:23px;padding:9px 10px}.p-news-det__info .date{font-size:1.3rem;letter-spacing:.78px;padding-top:10px}.p-news-det__title{font-size:2rem;line-height:1.73;letter-spacing:1.2px;margin-bottom:32px}.p-news-det__link{font-size:1.3rem;letter-spacing:.78px;background-size:15px 9px;padding-right:29px}.p-news-editor{padding-bottom:40px}.p-news-editor p{font-size:1.3rem;line-height:1.94;letter-spacing:.78px;margin-bottom:42px}.p-news-editor h2{font-size:1.6rem;line-height:1.94;letter-spacing:.96px;margin-bottom:30px}.p-news-editor img{width:100%}.p-news-editor figure{width:100%;margin:0 auto 60px}.p-news-editor figure img{margin-bottom:13px}.p-news-editor figure figcaption{font-size:1.2rem;line-height:1.75;letter-spacing:.72px}.p-about__list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-about__left{width:100%;padding:36px 30px 48px}.p-about__left>div{position:static;padding:0}.p-about__left .english{font-size:3.2rem;line-height:1.41;letter-spacing:.64px;padding-right:0;margin-bottom:15px}.p-about__left .text{font-size:1.3rem;line-height:1.92;letter-spacing:.78px;width:100%}.p-about__right{padding:35px 30px 35px}.p-about__right .title{font-size:2rem;line-height:1.75;letter-spacing:1.2px;margin-bottom:15px}.p-about__right .text{font-size:1.3rem;line-height:1.94;letter-spacing:.78px;margin-bottom:33px}.p-about__right .image{margin:0 auto 32px}.p-about__right .sub-title{font-size:1.6rem;line-height:1.94;letter-spacing:.96px;margin-bottom:12px}.p-about__right .list{margin-top:-3px;margin-bottom:45px}.p-about__right .list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;padding-bottom:35px;margin-bottom:30px}.p-about__right .list>li .number{width:100%;margin-bottom:16px}.p-about__right .list>li .number img{width:48px}.p-about__right .list>li .number span{width:auto;font-size:2.4rem;line-height:1.67;letter-spacing:1.44px}.p-about__right .list>li .list-text{width:100%;font-size:1.3rem;line-height:1.94;letter-spacing:.78px}.p-works{padding:30px 30px 16px}.p-works__title{margin-bottom:35px;padding:0 0}.p-works__list>li{float:none;width:100%;margin-bottom:20px}.p-works__list>li:not(:nth-child(2n)){margin-right:0}.p-works__item{width:100%;margin:0;display:block!important}.p-works__item .photo{width:100%;min-height:initial}.p-works__item .body{padding:20px 20px 20px;display:none!important}.p-works-det{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-works-det__photo{width:100%;height:auto}.p-works-det__info{padding:34px 28px 0}.p-works-det__info .client{font-size:1.2rem;font-weight:500;letter-spacing:.24px;margin-bottom:4px}.p-works-det__info .name{font-size:2rem;line-height:1.48;letter-spacing:1.2px;margin-bottom:18px}.p-works-det__info .text{font-size:1.3rem;line-height:1.94;letter-spacing:.78px;margin-bottom:14px;margin-bottom:45px}.p-works-det__info .sub-title{font-size:2rem;letter-spacing:.4px}.p-works-det__info strong{font-size:1.6rem}.p-contact{margin-top:60px;padding:36px 30px 85px}.p-contact__title{font-size:3.3rem;font-weight:900;line-height:1.18;letter-spacing:.66px;margin-bottom:19px}.p-contact__text{font-size:1.3rem;line-height:1.92;letter-spacing:.78px;padding-bottom:37px;margin-bottom:38px}.p-contact__table{margin-bottom:-5px}.p-contact__table td,.p-contact__table th{display:block;padding:0;font-size:1.6rem;line-height:1.84;letter-spacing:.96px}.p-contact__table th{border:none;width:100%;padding-top:0;padding-bottom:10px}.p-contact__table th span{float:none;display:inline;font-size:1.3rem;letter-spacing:1.82px;padding:5px 14px;margin-left:20px;margin-top:8px}.p-contact__table td{padding-left:0;padding-bottom:37px}.p-contact__bottom{padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-contact__bottom .agreement{margin-bottom:45px}.p-contact__bottom .agreement label{font-size:1.1rem;letter-spacing:.66px}.p-contact__bottom .send{width:250px;height:60px;border-radius:30px}.p-contact__bottom .send span{font-size:1.4rem;letter-spacing:.84px;padding-left:27px}.p-privacy{margin-top:60px;padding:36px 30px 85px}.p-privacy__title{font-size:3.3rem;font-weight:900;line-height:1.18;letter-spacing:.66px;padding-bottom:38px;margin-bottom:36px}.p-privacy__sub-title{font-size:1.6rem;line-height:1.94;letter-spacing:.96px;margin-bottom:14px}.p-privacy__text{font-size:1.3rem;line-height:1.94;letter-spacing:.78px;margin-bottom:32px}.p-privacy__list{margin-top:-15px;margin-bottom:35px}.p-privacy__list>li{font-size:1.3rem;line-height:1.94;letter-spacing:.78px}.p-privacy__list>li>ol{padding-left:40px;padding-top:11px}.u-only-pc{display:none!important}.u-only-sp{display:block!important}}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			.p-top-about__list--oneblock {
  display: flex;
  flex-direction: column;
  gap: 0px;
  margin-top: 0px;
}

.p-top-about__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}


.p-top-about__item .body .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}

.p-top-about__item .body .text {
  font-size: 14px;
  color: #333;
  line-height: 1.6;
  max-width: 800px;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
.p-top-about__item .photo.about-fixed {
  width: 500px !important;
  height: 100px !important;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  margin-bottom: 20px;
  flex-shrink: 0;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
.modal-content {
  background: #fff;
  padding: 40px 30px;
  text-align: center;
  border-radius: 8px;
  width: 90%;
  max-width: 500px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.modal-content p {
  font-size: 18px;
  margin-bottom: 20px;
}

.modal-content button {
  display: inline-block; /* ← これが大事！ */
  margin: 0 auto;        /* 中央寄せ */
  background: #333;
  color: #fff;
  padding: 12px 30px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

.modal-content button:hover {
  background: #555;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			@media screen and (max-width: 767px) {
  /* 親要素（全体幅）をはみ出さないようにする */
  .l-content,
  .l-content__inner,
  .l-footer,
  .l-header {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden;
  }

  /* about内の画像もはみ出させない */
  .p-top-about__item .photo {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto 8px;
    box-sizing: border-box;
  }

  /* aboutブロック自体もはみ出させない */
  .p-top-about__item {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* 全体のはみ出しガード */
  body {
    overflow-x: hidden;
  }
}
/* ==== SP専用 メインビジュアル高さ調整 ==== */
@media screen and (max-width: 767px) {
  .p-main.top {
    height: 70vh !important;
  }

  .p-main__inner-top {
    padding: 50% 20px 0;
  }

  .p-main__title {
    font-size: 4rem;
    line-height: 1.2;
    letter-spacing: 0.1rem;
    text-align: center;
  }

  .p-main__visual.top {
    background-image: url('../img/top/main_visual_sp.jpg');
    background-size: cover;
    background-position: center;
  }
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
/* ==== SP専用 ヘッダーロゴの高さ中央揃え ==== */
@media screen and (max-width: 767px) {
  .l-header {
    display: flex;
    align-items: center;
    justify-content: space-between; /* ナビゲーションボタンとのバランス */
    padding: 0 20px;
    height: 60px; /* 既存ヘッダー高さ */
  }

  .l-header__logo {
    width: 120px !important; /* ロゴサイズ2倍（前回の続き） */
    height: auto;
    margin: 0; /* 不要なマージンをリセット */
  }

  .toggle {
    order: 2; /* メニューアイコンを右端に */
  }
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
/* ==== SP専用 NEWSセクション レイアウト調整 ==== */
@media screen and (max-width: 767px) {
  .p-top-news {
    padding: 20px 16px;
  }

  .p-top-news__list > li {
    padding: 16px 0;
    border-bottom: 1px solid #ddd;
  }

  .p-top-news__item {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .p-top-news__item .top {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .p-top-news__item .category {
    width: auto;
    padding: 6px 12px;
    font-size: 1.2rem;
    letter-spacing: 1px;
  }

  .p-top-news__item .date {
    font-size: 1.2rem;
    color: #666;
  }

  .p-top-news__item .title .text {
    font-size: 1.4rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
  }

  .p-top-news__list > li a {
    background: none;
    padding-right: 0;
  }
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
/* WHO WE ARE タイトルを左寄せに */
.about-title h1 {
  font-size: 2.4rem;
  font-weight: 900;
  text-align: left;
  margin-bottom: 32px;
  padding-left: 16px; /* 左余白調整 */
}

.about-content h2 {
  font-size: 2.6rem;
  font-weight: 700;
  color: #888;
  text-align: center;
  margin-top: 24px;
  margin-bottom:24px;
}

.about-content p {
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 54px;
}

.value-block h3 {
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 18px;
}

.value-block p {
  font-size: 2.0rem;
  font-weight: 400;
  color: #333;
  text-align: center;
}

/* スマホ用微調整 */
@media screen and (max-width: 767px) {
  .about-title h1 {
    font-size: 2.0rem;
    padding-left: 12px;
    margin-bottom: 30px;
  }

  .about-content h2 {
    font-size: 2.0rem;
  }

  .about-content p {
    font-size: 2.0rem;
  }

  .value-block h3 {
    font-size: 2.0rem;
  }

  .value-block p {
    font-size: 1.4rem;
  }
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
/* ABOUTセクション レイアウト調整 */
.p-top-about__block {
  margin-bottom: 32px;
}

.p-top-about__subtitle {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 12px;
}

.p-top-about__heading {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px;
}

.p-top-about__text {
  font-size: 1.4rem;
  line-height: 1.8;
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}

/* SP時にpadding調整 */
@media screen and (max-width: 767px) {
  .p-top-about {
    padding: 30px 16px;
  }
  .p-top-about__block {
    margin-bottom: 24px;
  }
  .p-top-about__subtitle {
    font-size: 1.4rem;
  }
  .p-top-about__heading {
    font-size: 1.6rem;
  }
  .p-top-about__text {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			
.p-top-works__item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 400px;         /* アイテム幅は画像例に応じて調整 */
  min-width: 400px;
  background: #fff;
  margin: 0 10px 28px 0; /* 横方向間隔 */
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.0);
}

.p-top-works__item .photo {
  width: 100%;
  height: 100%;       /* 画像の高さは画像例に合わせて調整 */
  background-size: cover;
  background-position: center;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																				min-height:240px;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
.p-top-works__item .body {
  background: #333;
  padding: 20px 16px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-height: 300px;   /* 説明テキストに合わせて調整 */
}

/* タイトルや説明文カラー調整 */
.p-top-works__item .body .client {
  color: #b0b0b0;      /* グレー */
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.p-top-works__item .body .name {
  color: #fff;         /* 白（またはやや淡い白） */
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 0;
}
.p-top-works__item .body .text {
  color: #fff;         /* 説明文も白 */
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 0;
}

.p-top-works__item .body .client:not(:first-child) {
  margin-top: 8px;    /* CLIENT/PROJECT/CAPABILITY間のスペース */
}

/* 角丸などは画像例に合わせて調整 */

@media screen and (max-width: 767px) {
  .p-top-works__carousel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px 6px;
    margin: 0 auto;
  }
  .p-top-works__item {
    width: 90vw;
    max-width: 330px;
    min-width: 180px;
    margin: 0 20px 20px 0;
  }
  .p-top-works__item .photo {
    height: 120px;
  }
  .p-top-works__item .body {
    padding: 16px 16px;
    min-height: 160px;
  }
  .p-top-works__item .body .client,
  .p-top-works__item .body .name,
  .p-top-works__item .body .text {
    font-size: 1rem;
  }
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			}
@media screen and (max-width: 767px) {
  .p-top-company__map {
    width: 100% !important;
    max-width: 100vw !important;
    padding: 0 !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }
  .p-top-company__map .map,
  .p-top-company__map iframe {
    width: 100% !important;
    max-width: 100vw !important;
    height: 220px !important;   /* お好みで高さ調整。例: 180〜250px */
    display: block;
    box-sizing: border-box;
  }
}																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																			
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImZvdW5kYXRpb24vX3RleHQuc2NzcyIsIm1haW4uY3NzIiwiZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsImZvdW5kYXRpb24vX2NvbG9yLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jb21tb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5yYWRpby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5jaGVjay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5zZWxlY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L18wMV90b3Auc2NzcyIsIm9iamVjdC9wcm9qZWN0L18wMl9uZXdzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fMDNfYWJvdXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L18wNV93b3Jrcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvXzA2X2NvbnRhY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L18wN19wcml2YWN5LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFQSx5R0NBQSx1R0NZQSxFQUFHLEtBQU0sUUFBUyxRQ0xsQixPRFlBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NKM0IsS0RZZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ05MLElEU0EsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxH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QUNBLGVBQUEsTUFDQSxlQUFBLEtBQ0EsY0FBQSxLQUdSLHNCQU9RLFVBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxNQUNBLGNBQUEsS0FHUixpQkFNUSxVQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsTUFDQSxjQUFBLEtBR1IsaUJBS1EsV0FBQSxNQUNBLGNBQUEsS0FOUCxvQkFjVyxVQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsTUFoQlgsdUJBdUJlLGFBQUEsS0FDQSxZQUFBLEtDMUVwQixXQUdRLFFBQUEsZUFHUixXQUdRLFFBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG4kZm9udDogXCJIaXJhZ2lub1NhbnMtVzNcIixcbiAgICAgICBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsXG4gICAgICAgXCLjg6HjgqTjg6rjgqpcIixcbiAgICAgICBNZWlyeW8sXG4gICAgICAgc2Fucy1zZXJpZjtcblxuJGFzc2V0OiAnaW1nLyc7XG4vLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0fS94eHgucG5nJyk7XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBidXR0b246aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5idXR0b257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxzZWxlY3R7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG5pe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBJRTEx44Gn44GvaW5saW5l6KaB57Sg44Go44Gq44Gj44Gm44GX44G+44GG44Gf44KBXG5tYWlue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8qIEZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBtaXhpbiBtb250e1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPVU5EQVRJT05cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmMtY29sb3ItdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJmM2E7XG59XG5cbi5jLWNvbG9yLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZjNhO1xufVxuXG4uYy1jb2xvci1iZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmMtY29sb3IteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzkyYjtcbn1cblxuLyogQmFzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzFkMmYzYTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxZDJmM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xufVxuXG5hOmhvdmVyLFxuYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNqcy1wYWdlVHJhbnNpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1oZWFkZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmwtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGVudC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmwtY29udGVudC5zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9zZXJ2aWNlX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmwtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1mb290ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMHB4IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ubC1oZWFkZXJfX25hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtaGVhZGVyX19uYXYgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5sLWhlYWRlcl9fbmF2ID4gbGk6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5sLWhlYWRlcl9fbmF2ID4gbGkuaXMtY3VycmVudDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sLWhlYWRlcl9fbmF2ID4gbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sLWhlYWRlci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5cbi5sLWhlYWRlci5pcy1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1oZWFkZXIuaXMtZml4ZWQgLmwtaGVhZGVyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMXB4O1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg6njgqTjg4njg6Hjg4vjg6Xjg7zmqZ/og71cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2pzLXNwTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2pzLWNvbnRlbnRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuXG4janMtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4janMtc3BNZW51QnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA0O1xufVxuXG4janMtc3BNZW51Q2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkuaXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuaXMtb3BlbiAjanMtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuYm9keS5pcy1vcGVuICNqcy1zcE1lbnUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuYm9keS5pcy1vcGVuICNqcy1jb250ZW50V3JhcHBlcixcbmJvZHkuaXMtb3BlbiAjanMtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4vKiDjgrnjg6njgqTjg4njg6Hjg4vjg6Xjg7zjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cblxuLnRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogOXB4O1xufVxuXG4udHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udHJpZ2dlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJpZ2dlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIOOCueODqeOCpOODieODoeODi+ODpeODvOacrOS9k1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGVtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMTMxcHggMzBweCAwO1xufVxuXG4uc2xpZGVtZW51IC5tYWluLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpZGVtZW51IC5tYWluLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zbGlkZW1lbnUgLm1haW4tbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uc2xpZGVtZW51IC5zdWItbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zbGlkZW1lbnUgLnN1Yi1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uc2xpZGVtZW51IC5zdWItbGlzdCA+IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xufVxuXG4uc2xpZGVtZW51IC5zbnMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZW1lbnUgLnNucy1saXN0ID4gbGkge1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNsaWRlbWVudSAuY2xvc2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZjFlO1xuICBwYWRkaW5nOiA1MnB4IDEwMHB4IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDUycHggMzBweCA1MHB4O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmwtZm9vdGVyX19uYXYgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1mb290ZXJfX25hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fbmF2ID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1mb290ZXJfX25hdiA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19uYXYgPiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtZm9vdGVyX19uYXYgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fc25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fc25zIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMjRweDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX3NucyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtZm9vdGVyX19zbnMgPiBsaSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19zbnMgPiBsaTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1mb290ZXJfX3NucyA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fY29weSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xufVxuXG4vKiBTaWRlIE5hdmlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc2lkZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMi44OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gIH1cbn1cblxuLmMtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uYy1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtYXJyb3cge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gIH1cbn1cblxuLmMtYXJyb3ctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93X3doaXRlLnBuZ1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWFycm93LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZ1wiKTtcbiAgfVxufVxuXG4vKiBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4vKiBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5jLWlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE2cHggNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWlucHV0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgcGFkZGluZzogMjFweCAyMnB4O1xuICB9XG59XG5cbi5jLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzFkMmYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTZweCA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgcGFkZGluZzogMjFweCAyMnB4O1xuICB9XG59XG5cbi5jLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxZDJmM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4uYy1udW1iZXItbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLW51bWJlci1saXN0IC5jLW51bWJlciB7XG4gIHdpZHRoOiA2NnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jLW51bWJlci1saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG5cbi8qIGlucHV0W3R5cGU9XCJyYWRpb1wiXSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcmFkaW8ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA5QkY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXJhZGlvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5QkY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG5cbi5jLXJhZGlvOmNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA5QkY5O1xufVxuXG4uYy1yYWRpbzpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcmFkaW8tbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYy1yYWRpby1saXN0ID4gbGkgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogQ2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY2hlY2sge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZThlOGU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrOmJlZm9yZSwgLmMtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbn1cblxuLmMtY2hlY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgYm90dG9tOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLWNoZWNrOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBib3R0b206IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1jaGVjazpjaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYy1jaGVjazpjaGVja2VkOmJlZm9yZSwgLmMtY2hlY2s6Y2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWNoZWNrLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtY2hlY2stbGlzdCA+IGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIHNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE3cHggNDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMWQyZjNhO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIH1cbn1cblxuLmMtc2VsZWN0IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtc2VsZWN0IGJ1dHRvbiBpIHtcbiAgY29sb3I6ICMxZDJmM2E7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uYy1zZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtc2VsZWN0LWxpc3RfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1saXN0ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9KRUNUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5cbi5wLW1haW4udG9wIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnAtbWFpbl9fdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnAtbWFpbl9fdmlzdWFsLnRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvbWFpbl92aXN1YWxfcGMuanBnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbWFpbl9fdmlzdWFsLnRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9tYWluX3Zpc3VhbF9zcC5qcGdcIik7XG4gIH1cbn1cblxuLnAtbWFpbl9fdmlzdWFsLm5ld3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmV3cy9tYWluX3Zpc3VhbF9wYy5qcGdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX192aXN1YWwubmV3cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25ld3MvbWFpbl92aXN1YWxfc3AuanBnXCIpO1xuICB9XG59XG5cbi5wLW1haW5fX3Zpc3VhbC5hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC9tYWluX3Zpc3VhbF9wYy5qcGdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX192aXN1YWwuYWJvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC9tYWluX3Zpc3VhbF9zcC5qcGdcIik7XG4gIH1cbn1cblxuLnAtbWFpbl9fdmlzdWFsLnNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VydmljZS9tYWluX3Zpc3VhbF9wYy5qcGdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX192aXN1YWwuc2VydmljZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcnZpY2UvbWFpbl92aXN1YWxfc3AuanBnXCIpO1xuICB9XG59XG5cbi5wLW1haW5fX3Zpc3VhbC53b3JrcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93b3Jrcy9tYWluX3Zpc3VhbF9wYy5qcGdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX192aXN1YWwud29ya3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93b3Jrcy9tYWluX3Zpc3VhbF9zcC5qcGdcIik7XG4gIH1cbn1cblxuLnAtbWFpbl9faW5uZXItdG9wLCAucC1tYWluX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1tYWluX19pbm5lci10b3Age1xuICBwYWRkaW5nOiAyOTZweCA5OHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX19pbm5lci10b3Age1xuICAgIHBhZGRpbmc6IDIzNHB4IDI2cHggMDtcbiAgfVxufVxuXG4ucC1tYWluX19pbm5lciB7XG4gIHBhZGRpbmc6IDEzMXB4IDEwMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX19pbm5lciB7XG4gICAgcGFkZGluZzogMTIxcHggMjZweCAwO1xuICB9XG59XG5cbi5wLW1haW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnAtbWFpbl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1tYWluX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4ucC1tYWluX19jb3B5MSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbWFpbl9fY29weTEge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4ucC1tYWluX19jb3B5MiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbWFpbl9fY29weTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLnAtdG9wLW5ld3Mge1xuICBwYWRkaW5nOiAzNXB4IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLW5ld3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuXG4ucC10b3AtbmV3c19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtbmV3c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtdG9wLW5ld3NfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC10b3AtbmV3c19fbGlzdCA+IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wLXRvcC1uZXdzX19saXN0ID4gbGkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1uZXdzX19saXN0ID4gbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTFweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICB9XG59XG5cbi5wLXRvcC1uZXdzX19pdGVtIC5jYXRlZ29yeSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLW5ld3NfX2l0ZW0gLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbn1cblxuLnAtdG9wLW5ld3NfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC44NnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1uZXdzX19pdGVtIC50aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1uZXdzX19pdGVtIC50b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4ucC10b3AtbmV3c19faXRlbSAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtbmV3c19faXRlbSAuZGF0ZSB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cblxuLnAtdG9wLW5ld3NfX2l0ZW0gLnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLW5ld3NfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIH1cbn1cblxuLnAtdG9wLWFib3V0IHtcbiAgcGFkZGluZzogNzBweCAwIDEwMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWFib3V0IHtcbiAgICBwYWRkaW5nOiAzN3B4IDMwcHggMTZweDtcbiAgfVxufVxuXG4ucC10b3AtYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFib3V0X19saXN0IHtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC10b3AtYWJvdXRfX2xpc3QgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSBjYWxjKDMuMSUgKiAyKSkgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19saXN0ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRvcC1hYm91dF9fbGlzdCA+IGxpOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICBtYXJnaW4tcmlnaHQ6IDMuMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtYWJvdXRfX2xpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFib3V0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtYWJvdXRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRvcC1hYm91dF9faXRlbSAucGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDYxLjklO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19pdGVtIC5waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgfVxufVxuXG4ucC10b3AtYWJvdXRfX2l0ZW0gLmJvZHkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyNXB4IDMycHggNDNweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19pdGVtIC5ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMThweCAyOXB4IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucC10b3AtYWJvdXRfX2l0ZW0gLmJvZHk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wLXRvcC1hYm91dF9faXRlbSAudGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1hYm91dF9faXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4ucC10b3AtYWJvdXRfX2l0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtYWJvdXRfX2l0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLnAtdG9wLWFib3V0X19pdGVtIC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtYWJvdXRfX2l0ZW0gLmxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2Uge1xuICBwYWRkaW5nOiA5MHB4IDAgNzdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA0NHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG4ucC10b3Atc2VydmljZV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDc3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2VfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2VfX2xpc3QgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSBjYWxjKDMuMSUgKiAyKSkgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2xpc3QgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2VfX2xpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2xpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2VfX2l0ZW0gLnBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MS45JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19pdGVtIC5waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgfVxufVxuXG4ucC10b3Atc2VydmljZV9faXRlbSAuYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDQzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2l0ZW0gLmJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHggMzlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucC10b3Atc2VydmljZV9faXRlbSAuYm9keTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnAtdG9wLXNlcnZpY2VfX2l0ZW0gLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQ3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atc2VydmljZV9faXRlbSAudGl0bGUge1xuICAgIGNvbG9yOiAjMWQyZjNhO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4ucC10b3Atc2VydmljZV9faXRlbSAudGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2l0ZW0gLnRleHQge1xuICAgIGNvbG9yOiAjMWQyZjNhO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2VfX2l0ZW0gLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19pdGVtIC5saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wLXRvcC13b3JrcyB7XG4gIHBhZGRpbmc6IDk0cHggMCAyMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13b3JrcyB7XG4gICAgcGFkZGluZzogNDVweCAwIDkxcHg7XG4gIH1cbn1cblxuLnAtdG9wLXdvcmtzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3NfX2l0ZW0gLnBob3RvIHtcbiAgd2lkdGg6IDMzLjUlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13b3Jrc19faXRlbSAucGhvdG8ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3NfX2l0ZW0gLmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA2LjclIDYuOCUgNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDclO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXdvcmtzX19pdGVtIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3NfX2l0ZW0gLmNsaWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3NfX2l0ZW0gLmNsaWVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnAtdG9wLXdvcmtzX19pdGVtIC5uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXdvcmtzX19pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3NfX2l0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13b3Jrc19faXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5wLXRvcC13b3Jrc19fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoY2FsYygxMDAlIC0gMTIwMHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnAtdG9wLXdvcmtzX19jYXJvdXNlbCB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13b3Jrc19fY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnAtdG9wLXdvcmtzIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wLXRvcC13b3JrcyAuc2xpY2stc2xpZGU6Zm9jdXMsXG4ucC10b3Atd29ya3MgLnNsaWNrLXNsaWRlIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucC10b3Atd29ya3MgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvdHRvbTogLTExMXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3MgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG59XG5cbi5wLXRvcC13b3JrcyAuc2xpY2stYXJyb3cucHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3MgLnNsaWNrLWFycm93LnByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtdG9wLXdvcmtzIC5zbGljay1hcnJvdy5uZXh0IHtcbiAgbGVmdDogNzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13b3JrcyAuc2xpY2stYXJyb3cubmV4dCB7XG4gICAgbGVmdDogNjZweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3MgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygxMDAlIC0gMTA2MHB4KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTFweDtcbiAgbGVmdDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnAtdG9wLXdvcmtzIC5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd29ya3MgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgYm90dG9tOiAtNDZweDtcbiAgICBsZWZ0OiAxMDJweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3MgLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnAtdG9wLXdvcmtzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cblxuLnAtdG9wLXdvcmtzIC5zbGljay1kb3RzID4gbGkgYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ucC10b3AtY2xpZW50cyB7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtY2xpZW50cyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG59XG5cbi5wLXRvcC1jbGllbnRzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jbGllbnRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5wLXRvcC1jbGllbnRzX19saXN0ID4gbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtY2xpZW50c19fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucC10b3AtY2xpZW50c19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMC44JSAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNsaWVudHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE4LjklIDEzJTtcbiAgfVxufVxuXG4ucC10b3AtY29tcGFueSB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0OHB4O1xuICB9XG59XG5cbi5wLXRvcC1jb21wYW55X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbXBhbnlfX3dyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbXBhbnlfX3dyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHtcbiAgd2lkdGg6IDUzLjMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb21wYW55X190YWJsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHRoLFxuLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHRoLFxuICAucC10b3AtY29tcGFueV9fdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHRoIHtcbiAgd2lkdGg6IDE3OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb21wYW55X190YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbXBhbnlfX3RhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLXRvcC1jb21wYW55X19tYXAge1xuICB3aWR0aDogNDYuNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtY29tcGFueV9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wLXRvcC1jb21wYW55X19tYXAgLm1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtY29tcGFueV9fbWFwIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbXBhbnlfX21hcCAubGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbXBhbnlfX21hcCAubGluayB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDtcbiAgfVxufVxuXG4ucC10b3AtY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wLXRvcC1jb250YWN0X19saXN0IHtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2xpc3QgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbnRhY3RfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U4ZThlODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMWQyZjNhO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3Bhbi5saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9saWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3Bhbi5saWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIzcHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3Bhbi5jb21tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2NvbW1lbnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19pdGVtIHNwYW4uY29tbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3Bhbi51c2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX3VzZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19pdGVtIHNwYW4udXNlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gIH1cbn1cblxuLnAtdG9wLWNvbnRhY3RfX2l0ZW0gc3Bhbi5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX21haWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19pdGVtIHNwYW4ubWFpbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gIH1cbn1cblxuLyogTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1uZXdzIHtcbiAgcGFkZGluZzogNDBweCAxMDBweCAxMDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW5ld3Mge1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAyMHB4O1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuXG4ucC1uZXdzX19saXN0ID4gbGkge1xuICBwYWRkaW5nOiAzMHB4IDAgMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5wLW5ld3MtZGV0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNzVweCAyMDBweCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW5ld3MtZGV0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDMzcHggMzBweCA5OHB4O1xuICB9XG59XG5cbi5wLW5ld3MtZGV0X19pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW5ld3MtZGV0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5wLW5ld3MtZGV0X19pbmZvIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1kZXRfX2luZm8gLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRfX2luZm8gLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1kZXRfX2luZm8gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRfX3RpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1kZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvd19sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1uZXdzLWRldF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnAtbmV3cy1lZGl0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW5ld3MtZWRpdG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucC1uZXdzLWVkaXRvciBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1uZXdzLWVkaXRvciBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLnAtbmV3cy1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1lZGl0b3IgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucC1uZXdzLWVkaXRvciBpbWcge1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1lZGl0b3IgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1uZXdzLWVkaXRvciBmaWd1cmUge1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1uZXdzLWVkaXRvciBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1lZGl0b3IgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtbmV3cy1lZGl0b3IgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4ucC1uZXdzLWVkaXRvciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW5ld3MtZWRpdG9yIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB9XG59XG5cbi8qIEFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFib3V0X19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX2xpc3QgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1hYm91dF9fbGlzdCA+IGxpOm50aC1jaGlsZCgxKSAucC1hYm91dF9fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wLWFib3V0X19saXN0ID4gbGk6bnRoLWNoaWxkKDIpIC5wLWFib3V0X19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnAtYWJvdXRfX2xpc3QgPiBsaTpudGgtY2hpbGQoMykgLnAtYWJvdXRfX2xlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4ucC1hYm91dF9fbGVmdCB7XG4gIHdpZHRoOiAzMS40JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA5N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzZweCAzMHB4IDQ4cHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2xlZnQgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fbGVmdCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLWFib3V0X19sZWZ0IC5lbmdsaXNoIHtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX2xlZnQgLmVuZ2xpc2gge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wLWFib3V0X19sZWZ0IC50ZXh0IHtcbiAgd2lkdGg6IDczJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX2xlZnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogODdweCAxMDBweCA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fcmlnaHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWFib3V0X19yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wLWFib3V0X19yaWdodCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX3JpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3JpZ2h0IC5pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fcmlnaHQgLmltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB9XG59XG5cbi5wLWFib3V0X19yaWdodCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWFib3V0X19yaWdodCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3JpZ2h0IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fcmlnaHQgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fcmlnaHQgLmxpc3QgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXRfX3JpZ2h0IC5saXN0ID4gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wLWFib3V0X19yaWdodCAubGlzdCA+IGxpIC5udW1iZXIge1xuICB3aWR0aDogMjY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fcmlnaHQgLmxpc3QgPiBsaSAubnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wLWFib3V0X19yaWdodCAubGlzdCA+IGxpIC5udW1iZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fcmlnaHQgLmxpc3QgPiBsaSAubnVtYmVyIGltZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3JpZ2h0IC5saXN0ID4gbGkgLm51bWJlciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMjA3cHg7XG4gIGZvbnQtc2l6ZTogMy4wcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWFib3V0X19yaWdodCAubGlzdCA+IGxpIC5udW1iZXIgc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fcmlnaHQgLmxpc3QgPiBsaSAubGlzdC10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fcmlnaHQgLmxpc3QgPiBsaSAubGlzdC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICB9XG59XG5cbi8qIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFdvcmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXdvcmtzIHtcbiAgcGFkZGluZzogODBweCAxMjBweCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtd29ya3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNnB4O1xuICB9XG59XG5cbi5wLXdvcmtzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG5cbi5wLXdvcmtzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtd29ya3NfX2xpc3QgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX19saXN0ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtd29ya3NfX2xpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtd29ya3NfX2xpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtd29ya3NfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtd29ya3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXdvcmtzX19pdGVtIC5waG90byB7XG4gIHdpZHRoOiAzOS4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX19pdGVtIC5waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucC13b3Jrc19faXRlbSAuYm9keSB7XG4gIHBhZGRpbmc6IDguOSUgOC4yJSA4JTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrc19faXRlbSAuYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrcy1kZXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRfX3Bob3RvIHtcbiAgd2lkdGg6IDMxLjQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtd29ya3MtZGV0X19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldF9faW5mbyB7XG4gIHBhZGRpbmc6IDc0cHggMTE0cHggNDBweDtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzLWRldF9faW5mbyB7XG4gICAgcGFkZGluZzogMzRweCAyOHB4IDBweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRfX2luZm8gLmNsaWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrcy1kZXRfX2luZm8gLmNsaWVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRfX2luZm8gLm5hbWUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrcy1kZXRfX2luZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRfX2luZm8gLnRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzLWRldF9faW5mbyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0X19pbmZvIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrcy1kZXRfX2luZm8gLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRfX2luZm8gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrcy1kZXRfX2luZm8gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nOiAxMDBweCAxMzBweCAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMzZweCAzMHB4IDg1cHg7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogMS4zMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY29udGFjdF9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fdGFibGUgdGgsIC5wLWNvbnRhY3RfX3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RhYmxlIHRoLCAucC1jb250YWN0X190YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3RhYmxlIHRoIHtcbiAgd2lkdGg6IDMyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY29udGFjdF9fdGFibGUgdGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3RhYmxlIHRoIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RhYmxlIHRoIHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X190YWJsZSB0aC50b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucC1jb250YWN0X190YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY29udGFjdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2JvdHRvbSAuYWdyZWVtZW50IHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2JvdHRvbSAuYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2JvdHRvbSAuYWdyZWVtZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2JvdHRvbSAuYWdyZWVtZW50IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NnB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2JvdHRvbSAuYWdyZWVtZW50IGlucHV0IHtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wLWNvbnRhY3RfX2JvdHRvbSAuc2VuZCB7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U4ZThlODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1jb250YWN0X19ib3R0b20gLnNlbmQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X19ib3R0b20gLnNlbmQgc3BhbiB7XG4gIGNvbG9yOiAjMWQyZjNhO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1jb250YWN0X19ib3R0b20gLnNlbmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuLyogUHJpdmFjeSBQb2xpY3lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDIwMHB4IDEwNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggODVweDtcbiAgfVxufVxuXG4ucC1wcml2YWN5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXByaXZhY3lfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19saXN0ID4gbGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2xpc3QgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fbGlzdCA+IGxpID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFV0aWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtb25seS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudS1vbmx5LXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtb25seS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC51LW9ubHktc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udS10ZXh0LW92ZXJmbG93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnUtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnUtbWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51LW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udS1tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi51LW1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnUtbWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi51LW1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udS1tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnUtbWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi51LW1iNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4udS1tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnUtbWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi51LW1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4udS1tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLnUtbWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi51LW1iOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4udS1tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuIiwiXG4vKiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vIGZvbnRcbiR0ZXh0OiAjMWQyZjNhO1xuJGxpbms6ICMxZDJmM2E7XG5cbi8vIGJhY2tncm91bmRcbiRiZy1ncmF5OiAjZjVmNWY1O1xuJGJnLWJsYWNrOiAjMTYxZjFlO1xuXG4vLyBib3JkZXJcbiRiZC1ncmF5OiAjZThlOGU4O1xuJGJkLWJsYWNrOiAjY2NjY2NjO1xuXG4vLyBlbGVtZW50XG4kYmxhY2s6ICMxMTExMTE7XG4keWVsbG93OiAjZmVjOTJiO1xuXG5cbi8vIHN0eWxlZ3VpZGVcbi5jLWNvbG9yLXRleHR7IGJhY2tncm91bmQtY29sb3I6ICR0ZXh0IH1cbi5jLWNvbG9yLWxpbmt7IGJhY2tncm91bmQtY29sb3I6ICRsaW5rIH1cbi5jLWNvbG9yLWJkLWdyYXl7IGJhY2tncm91bmQtY29sb3I6ICRiZC1ncmF5IH1cblxuLmMtY29sb3IteWVsbG93eyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93IH1cblxuIiwiLyogTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRzaXRlLXdpZHRoOiAxNDAwcHg7XG4kYnJlYWtwb2ludDogMTAwMHB4O1xuQG1peGluIGxxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gc3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1pbi13aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbHEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiNqcy1wYWdlVHJhbnNpdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgQGluY2x1ZGUgbHEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGxxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6ICRzaXRlLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGxxIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBscSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICB9XG4gICAgJi5zZXJ2aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdG9wL3NlcnZpY2VfYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG4ubC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgQGluY2x1ZGUgbHEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGxxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcblx0cGFkZGluZzogMHB4IDEwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblx0Jl9fbG9nb3tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTNweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQmX19uYXZ7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Pmxpe1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWN1cnJlbnQ6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBtb250O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8g5Zu65a6a44OY44OD44OA44O8XG4ubC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTA7XG5cdCYuYmxhY2t7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR9XG4gICAgJi5pcy1maXhlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAubC1oZWFkZXJfX2J1dHRvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8g44Oa44O844K45YaF44Oq44Oz44Kv6Kq/5pW0XG4kaDogNzBweDtcbiRzcGg6IDYwcHg7XG4ucGFnZS1saW5re1xuICAgIG1hcmdpbi10b3A6IC0gJGg7XG4gICAgcGFkZGluZy10b3A6ICRoO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRzcGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BoO1xuICAgIH1cbn1cbi8qIOOCueODqeOCpOODieODoeODi+ODpeODvOapn+iDvVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyB6LWluZGV444Gu566h55CGXG4kejogc2xpZGVtZW51LHdyYXBwZXIsb3ZlcmxheSx0b2dnbGU7XG5cbiNqcy1zcE1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogaW5kZXgoJHosIHNsaWRlbWVudSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyBcbn1cblxuI2pzLWNvbnRlbnRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiBpbmRleCgkeiwgd3JhcHBlcik7XG4gICAgLy8gaU9T44GncG9pbnRlci1ldmVudHPjgYzljp/lm6Djgafjgrnjgq/jg63jg7zjg6vjgafjgY3jgarjgY/jgarjgovjgZPjgajjgYzjgYLjgovjgZ/jgoFcbiAgICAvLyDjgZ/jgaDjgZfjgIFQQ+eJiOOBp+iqreOBv+i+vOOCgOOBqOOCpOODs+OCueODmuOCr+OCv+OBjOWKueOBi+OBquOBj+OBquOCi+OBruOBp3Nw54mI44Gg44GR5oyH5a6a44GZ44KLXG5cdEBpbmNsdWRlIHNwe1xuXHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbiNqcy1vdmVybGF5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiBpbmRleCgkeiwgb3ZlcmxheSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNqcy1zcE1lbnVCdXR0b257XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgcmlnaHQ6MzBweDtcbiAgICB0b3A6MjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHotaW5kZXg6IGluZGV4KCR6LCB0b2dnbGUpO1xufVxuXG4janMtc3BNZW51Q2xvc2V7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LmlzLW9wZW57XG4gICAgLy8gYm9keeOBq292ZXJmbG9344Gn44Kz44Oz44OG44Oz44OE6YOo5YiG44Gu44K544Kv44Ot44O844Or44KS54Sh5Yq55YyWXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICNqcy1vdmVybGF5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgICNqcy1zcE1lbnV7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgICNqcy1jb250ZW50V3JhcHBlcixcbiAgICAjanMtb3ZlcmxheSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLyog44K544Op44Kk44OJ44Oh44OL44Ol44O844Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRzaXplOiAyMDtcbiRiYXI6IDI7XG4kaGFsZjogKCRzaXplIC0gJGJhcikgLyAyO1xuLnRyaWdnZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkc2l6ZSArIHB4O1xuXHRoZWlnaHQ6ICRzaXplICsgcHg7XG4gICAgLy8g44OP44Oz44OQ44O844Ks44O844Ki44Kk44Kz44OzXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkYmFyICsgcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogJGhhbGYgKyBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyDplovplonjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbiAgICAmLmFjdGl2ZSBzcGFue1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGFsZiArIHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSAkaGFsZiArIHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyog44K544Op44Kk44OJ44Oh44OL44Ol44O85pys5L2TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZW1lbnV7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0cGFkZGluZzogMTMxcHggMzBweCAwO1xuXHQubWFpbi1saXN0IHsgXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGF7XG5cdFx0XHRcdEBpbmNsdWRlIG1vbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1saXN0e1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Pmxpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbnMtbGlzdHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdD5saXtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG4gICAgLmNsb3Nle1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufSIsIi8vIE1peGluXG5cbkBtaXhpbiBzcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXh7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGJhbGxvb24oJHBvc2l0aW9uLCAkc2l6ZSwgJGNvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIHB4O1xuICAgICAgICBAaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplICsgcHg7XG4gICAgICAgIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplICsgcHg7XG4gICAgICAgIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRzaXplICsgcHg7XG4gICAgICAgIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHNpemUgKyBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZhZigkY29kZSl7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGNvbnRlbnQ6ICRjb2RlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8gQGluY2x1ZGUgZmFmKFwiXFxmMTA1XCIpO1xuXG5AbWl4aW4gY2VudGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1mb290ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjaztcblx0cGFkZGluZzogNTJweCAxMDBweCA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nOiA1MnB4IDMwcHggNTBweDtcblx0fVxuXHQmX19sb2dve1xuXHRcdHdpZHRoOiAxNzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR9XG5cdH1cblx0Jl9fbmF2e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQ+bGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMjFweDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0QGluY2x1ZGUgbW9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3Nuc3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiAxMjRweDtcblx0XHR9XG5cdFx0Pmxpe1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjdweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIxcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY29weXtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcblx0fVxufSIsIi8qIFNpZGUgTmF2aVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zaWRle1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG59IiwiLyogQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXRpdGxle1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBAaW5jbHVkZSBtb250O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODhweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLWFycm93e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gICAgfVxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vaWNvbl9hcnJvd193aGl0ZS5wbmcnKTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJkLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbn1cbiIsIi8qIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvcm06ICM0MDlCRjk7XG4kcGxhY2Vob2xkZXI6ICNjY2M7XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICRwbGFjZWhvbGRlcn1cbjo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjogJHBsYWNlaG9sZGVyfVxuOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICRwbGFjZWhvbGRlcn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICRwbGFjZWhvbGRlciFpbXBvcnRhbnR9XG4vLyAhaW1wb3J0YW5044Gk44GR44Gq44GE44GoXG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXN7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG59XG5cbi5jLWlucHV0LXRleHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLy8gY29sb3I6ICR0ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xuICAgIHBhZGRpbmc6IDE2cHggNDVweDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjJweDtcbiAgICB9XG59XG4uYy10ZXh0YXJlYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgIFxuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAkYmQtZ3JheTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTZweCA0NXB4O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgcGFkZGluZzogMjFweCAyMnB4O1xuICAgIH1cbn1cbi5jLW51bWJlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgIFxuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmMtbnVtYmVyLWxpc3R7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYy1udW1iZXJ7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICB9XG59XG4iLCIvKiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXJhZGlve1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvcm07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJjpjaGVja2Vke1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYy1yYWRpby1saXN0e1xuICAgID5saXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY2hlY2t7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZC1ncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6Y2hlY2tlZHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNoZWNrLWxpc3R7XG4gICAgPmxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBzZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRiZC1ncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3R7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiZC1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXNlbGVjdC1saXN0e1xuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPmxpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufSIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RvcC9tYWluX3Zpc3VhbF9wYy5qcGcnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90b3AvbWFpbl92aXN1YWxfc3AuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ld3MvbWFpbl92aXN1YWxfcGMuanBnJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmV3cy9tYWluX3Zpc3VhbF9zcC5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFib3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fib3V0L21haW5fdmlzdWFsX3BjLmpwZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fib3V0L21haW5fdmlzdWFsX3NwLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VydmljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZXJ2aWNlL21haW5fdmlzdWFsX3BjLmpwZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlcnZpY2UvbWFpbl92aXN1YWxfc3AuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53b3JrcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93b3Jrcy9tYWluX3Zpc3VhbF9wYy5qcGcnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93b3Jrcy9tYWluX3Zpc3VhbF9zcC5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lci10b3AsXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9faW5uZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMjk2cHggOThweCAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMzRweCAyNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMzFweCAxMDBweCAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjFweCAyNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtb250O1xuICAgICAgICBmb250LXNpemU6IDguMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIOS7peS4i+ODiOODg+ODl+OBruOBv1xuICAgICZfX2NvcHkxIHtcbiAgICAgICAgQGluY2x1ZGUgbW9udDtcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjA0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucC10b3AtbmV3cyB7XG4gICAgcGFkZGluZzogMzVweCAxMDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtb250O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2ljb25fYXJyb3cucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMXB4IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzcOeJiOOBruOBv1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wLXRvcC1hYm91dCB7XG4gICAgcGFkZGluZzogNzBweCAwIDEwMnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE2cHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAkZ3V0dGVyOiAzLjElO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIGNhbGMoI3skZ3V0dGVyfSAqIDIpKSAvIDMpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjklO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMnB4IDQzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI5cHggMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wLXRvcC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzdweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzBweCA1MHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAkZ3V0dGVyOiAzLjElO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIGNhbGMoI3skZ3V0dGVyfSAqIDIpKSAvIDMpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjEuOSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDQzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNHB4IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wLXRvcC13b3JrcyB7XG4gICAgcGFkZGluZzogOTRweCAwIDIyN3B4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDkxcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMuNSU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDQ2cHggNDVweCAzMHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuNyUgNi44JSA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xpZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBjYWxjKGNhbGMoMTAwJSAtIDEyMDBweCkgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgbHEge1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJiBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvdHRvbTogLTExMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiA3MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygxMDAlIC0gMTA2MHB4KSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTFweDtcbiAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBscSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICAgICAgbGVmdDogMTAycHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiRzcGFjZTogMjBweDtcbiRzcHNwYWNlOiA4cHg7XG4ucC10b3AtY2xpZW50cyB7XG4gICAgcGFkZGluZzogODBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHNwc3BhY2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzcHNwYWNlO1xuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BzcGFjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcHNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMjAuOCUgMiU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcGFkZGluZzogMTguOSUgMTMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnAtdG9wLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDhweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDUzLjMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIHdpZHRoOiA0Ni43JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucC10b3AtY29udGFjdCB7XG4gICAgcGFkZGluZzogMTBweCAwIDkwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmQtZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2ljb25fbGlnaHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uX2NvbW1lbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVzZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uX3VzZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDI3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uX21haWwucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDE5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5qcy10cmFuc2l0aW9uIHtcbi8vICAgICAubC1jb250ZW50X19pbm5lciB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgICAucC10b3AtYWJvdXRfX2xpc3Qge1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIH1cbi8vICAgICAuanMtbGVmdCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbi8vICAgICAgICAgLmJvZHkge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4vLyAgICAgICAgICAgICAudGV4dCxcbi8vICAgICAgICAgICAgIC5saW5rIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIiwiLyogTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1uZXdze1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMTAycHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMzBweCAyMHB4O1xuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICA+bGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICB9XG4gICAgfVxufVxuLnAtbmV3cy1kZXR7XG4gICAgbWFyZ2luLXRvcDogJGg7XG4gICAgcGFkZGluZzogNzVweCAyMDBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwaDtcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDk4cHg7XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vaWNvbl9hcnJvd19sZWZ0LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wLW5ld3MtZWRpdG9ye1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBBYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1hYm91dHtcbiAgICAmX19saXN0e1xuICAgICAgICA+bGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5wLWFib3V0X19sZWZ0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAucC1hYm91dF9fbGVmdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLnAtYWJvdXRfX2xlZnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogMzEuNCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGhlaWdodDogMTEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMzBweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgLy8gdG9wOiBjYWxjKCN7JGh9ICsgMjBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbmdsaXNoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDg3cHggMTAwcHggNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkLWJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbXtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIFdvcmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXdvcmtzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyMHB4IDgwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTZweDtcbiAgICB9XG4gICAgLy8g6Kmz57Sw44Gu5LiL44Gu44G/XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcC10b3Atd29ya3NfX2l0ZW3jgpLkuIrmm7jjgY1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMzkuMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDM5LjIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogOC45JSA4LjIlIDglO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnAtd29ya3MtZGV0IHtcbiAgICBtYXJnaW4tdG9wOiAkaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwaDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMzEuNCU7XG4gICAgICAgIC8vIGhlaWdodDogODgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNzRweCAxMTRweCA0MHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDI4cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvbnRhY3R7XG4gICAgbWFyZ2luLXRvcDogJGg7XG4gICAgcGFkZGluZzogMTAwcHggMTMwcHggMTIwcHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweCA4NXB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbW9udDtcbiAgICAgICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmQtYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFibGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGh7XG4gICAgICAgICAgICB3aWR0aDogMzIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b3B7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJkLWJsYWNrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuYWdyZWVtZW50e1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbmR7XG4gICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRiZC1ncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjU4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICAyNXB4OztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi8qIFByaXZhY3kgUG9saWN5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXByaXZhY3l7XG4gICAgbWFyZ2luLXRvcDogJGg7XG4gICAgcGFkZGluZzogMTAwcHggMjAwcHggMTA2cHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweCA4NXB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbW9udDtcbiAgICAgICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgID5saXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7ICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+b2x7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogVXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1vbmx5LXBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi51LW9ubHktc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnUtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnUtdGV4dC1vdmVyZmxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgLnUtbWIjeyRpKjV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICogJGkgKiA1O1xuICAgIH1cbn1cbiJdfQ== */