@import url("https://fonts.cdnfonts.com/css/georama-2");@import url("https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css");@media only screen and (max-width:820px){.mb-hide{display:none!important}}.mb-show{display:none!important}@media only screen and (max-width:820px){.mb-show{display:block!important}.mb-show.row{display:flex!important}}.mb-flex-show{display:none!important}@media only screen and (max-width:820px){.mb-flex-show{display:flex!important}}@media only screen and (max-width:1024px){.tab-hide{display:none!important}}.tab-show{display:none!important}@media only screen and (max-width:1024px){.tab-show{display:block!important}}.tab-flex-show{display:none!important}@media only screen and (max-width:1024px){.tab-flex-show{display:flex!important}}.hide-item{display:none}.show-item{display:block}.hide-item{opacity:0}.show-item{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fade;animation-name:fade}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.d-flex{display:flex}.d-flex.align-item-center{align-items:center}.d-flex.align-item-start{align-items:flex-start}.d-flex.align-item-end{align-items:flex-end}.d-flex.justify-content-center{justify-content:center}.d-flex.justify-content-start{justify-content:start}.d-flex.justify-content-space{justify-content:space-between}.d-flex.justify-content-end{justify-content:end}.d-flex.flex-direction-column{flex-direction:column}.d-block{display:block}.line-decor{border-top:1px solid #000;height:1px;width:100%}.line-decor,.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mr-0{margin-right:0!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mt-0{margin-top:0!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.ml-0{margin-left:0!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pr-0{padding-right:0!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pt-0{padding-top:0!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pl-0{padding-left:0!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}body{color:#3f3f3f;font-family:Lato,sans-serif;margin:0 auto;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0}body *{box-sizing:border-box}body h2{-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;display:block;font-size:1.5em;font-weight:700;margin-block-end:.83em;margin-block-start:.83em;margin-inline-end:0;margin-inline-start:0}body h3{font-size:1.17em;font-weight:700}body h3,body p{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0}body p.desc{font-family:Lato;font-size:16px;font-weight:400;letter-spacing:.8px;line-height:140%}body a{text-decoration:none;transition:all .3s}body a:hover{cursor:pointer;opacity:.6}body ul{list-style-type:none}body .text-right{text-align:right!important}body .text-center{text-align:center!important}body .text-left{text-align:left!important}body figure{margin:0}body .row{display:flex;flex-wrap:wrap}body .container{margin:0 auto;width:1200px}body .container-fluid{width:100%}body .section{overflow:hidden;position:relative}body .img-holder img{display:block;height:auto;width:100%}body .col-gutter{padding:15px}body .img-text-test{font-size:150px;text-align:center}body .see-more{color:#ec90b5;display:flex;display:none!important;font-size:16px;font-weight:700;letter-spacing:.8px;line-height:140%;pointer-events:none;text-transform:uppercase}body .see-more .context{white-space:nowrap}body .see-more .arrow-img{margin-left:8px;transition:all .3s}body .see-more:hover{cursor:pointer;opacity:.8}body .see-more:hover .arrow-img{transform:translateX(5px)}body .col-1{width:8.33333%}body .col-2{width:16.66667%}body .col-3{width:25%}body .col-4{width:33.33333%}body .col-5{width:41.66667%}body .col-6{width:50%}body .col-7{width:58.33333%}body .col-8{width:66.66667%}body .col-9{width:75%}body .col-10{width:83.33333%}body .col-11{width:91.66667%}body .col-12{width:100%}body .col-o-1{margin-left:8.33333%}body .col-o-2{margin-left:16.66667%}body .col-o-3{margin-left:25%}body .col-o-4{margin-left:33.33333%}body .col-o-5{margin-left:41.66667%}body .col-o-6{margin-left:50%}body .col-o-7{margin-left:58.33333%}body .col-o-8{margin-left:66.66667%}body .col-o-9{margin-left:75%}body .col-o-10{margin-left:83.33333%}body .col-o-11{margin-left:91.66667%}body .col-o-12{margin-left:100%}body .col-10{width:10%}body .col-20{width:20%}body .col-30{width:30%}body .col-40{width:40%}body .col-60{width:60%}body .col-70{width:70%}body .col-80{width:80%}body .col-90{width:90%}body .col-25{width:25%}body .col-50{width:50%}body .col-75{width:75%}body .col-100{width:100%}@media only screen and (max-width:479px){body .col-sm-rev{flex-direction:column-reverse!important}body .col-sm-0{display:none}body .col-0{display:block}body .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}body .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}body .col-sm-3{flex:0 0 25%;max-width:25%}body .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}body .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}body .col-sm-6{flex:0 0 50%;max-width:50%}body .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}body .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}body .col-sm-9{flex:0 0 75%;max-width:75%}body .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}body .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}body .col-sm-12{flex:0 0 100%;max-width:100%}body .col-o-sm-1{margin-left:8.33333%}body .col-o-sm-2{margin-left:16.66667%}body .col-o-sm-3{margin-left:25%}body .col-o-sm-4{margin-left:33.33333%}body .col-o-sm-5{margin-left:41.66667%}body .col-o-sm-6{margin-left:50%}body .col-o-sm-7{margin-left:58.33333%}body .col-o-sm-8{margin-left:66.66667%}body .col-o-sm-9{margin-left:75%}body .col-o-sm-10{margin-left:83.33333%}body .col-o-sm-11{margin-left:91.66667%}body .col-o-sm-12{margin-left:100%}}@media only screen and (min-width:480px) and (max-width:1024px){body .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}body .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}body .col-md-3{flex:0 0 25%;max-width:25%}body .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}body .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}body .col-md-6{flex:0 0 50%;max-width:50%}body .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}body .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}body .col-md-9{flex:0 0 75%;max-width:75%}body .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}body .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}body .col-md-12{flex:0 0 100%;max-width:100%}body .col-o-md-1{margin-left:8.33333%}body .col-o-md-2{margin-left:16.66667%}body .col-o-md-3{margin-left:25%}body .col-o-md-4{margin-left:33.33333%}body .col-o-md-5{margin-left:41.66667%}body .col-o-md-6{margin-left:50%}body .col-o-md-7{margin-left:58.33333%}body .col-o-md-8{margin-left:66.66667%}body .col-o-md-9{margin-left:75%}body .col-o-md-10{margin-left:83.33333%}body .col-o-md-11{margin-left:91.66667%}body .col-o-md-12{margin-left:100%}}@media only screen and (max-width:1024px){body .container{padding:0 16px;width:100%}body p{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0}body p.desc{font-size:3.4vw;letter-spacing:.09vw!important}body .see-more{font-size:4.1vw;letter-spacing:.2vw}}@media only screen and (max-width:820px){body .container{padding:0 16px;width:100%}body .btn.btn-cta{line-height:120%;max-height:42px;padding:11.5px 0;width:136px}}@media only screen and (max-width:480px){body .container{padding:0 16px;width:100%}body .btn.btn-cta{font-size:3.4vw;line-height:120%;max-height:42px;padding:11.5px 0;width:136px}}body .leaf-decor-1{-webkit-animation:leaf-1 linear infinite;animation:leaf-1 linear infinite;-webkit-animation-duration:3s;animation-duration:3s;position:absolute;right:20%;top:10%}body .leaf-decor-2{-webkit-animation:leaf-2 linear infinite;animation:leaf-2 linear infinite;-webkit-animation-duration:6s;animation-duration:6s;position:absolute;right:40%;top:5%}body .leaf-decor-3{-webkit-animation:leaf-3 linear infinite;animation:leaf-3 linear infinite;-webkit-animation-duration:9s;animation-duration:9s;-webkit-animation-duration:3s;animation-duration:3s;position:absolute;right:60%;right:6%;top:3.33333%;top:-30%}body .leaf-decor-4{-webkit-animation:leaf-4 linear infinite;animation:leaf-4 linear infinite;-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-duration:4s;animation-duration:4s;position:absolute;right:80%;top:2.5%}body .leaf-decor-5{-webkit-animation:leaf-5 linear infinite;animation:leaf-5 linear infinite;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-duration:6s;animation-duration:6s;position:absolute;right:100%;right:-10%;top:2%}@-webkit-keyframes leaf-1{0%{opacity:0;transform:scale(1) rotate(0)}30%{opacity:.5;transform:scale(1) rotate(0) translate(-30px,30px)}60%{opacity:0;transform:scale(1) rotate(0) translate(-60px,60px)}to{opacity:0;transform:scale(1) rotate(0) translate(-60px,60px)}}@keyframes leaf-1{0%{opacity:0;transform:scale(1) rotate(0)}30%{opacity:.5;transform:scale(1) rotate(0) translate(-30px,30px)}60%{opacity:0;transform:scale(1) rotate(0) translate(-60px,60px)}to{opacity:0;transform:scale(1) rotate(0) translate(-60px,60px)}}@-webkit-keyframes leaf-2{0%{opacity:0;transform:scale(.8) rotate(-60deg)}55%{opacity:.5;transform:scale(.8) translate(-75px,75px) rotate(-60deg)}90%{opacity:0;transform:scale(.8) translate(-150px,150px) rotate(-60deg)}to{opacity:0;transform:scale(.8) translate(-150px,150px) rotate(-60deg)}}@keyframes leaf-2{0%{opacity:0;transform:scale(.8) rotate(-60deg)}55%{opacity:.5;transform:scale(.8) translate(-75px,75px) rotate(-60deg)}90%{opacity:0;transform:scale(.8) translate(-150px,150px) rotate(-60deg)}to{opacity:0;transform:scale(.8) translate(-150px,150px) rotate(-60deg)}}@-webkit-keyframes leaf-3{0%{opacity:0;transform:scale(.6) rotate(40deg)}40%{opacity:.5;transform:scale(.6) translate(-40px,40px) rotate(60deg)}80%{opacity:0;transform:scale(.6) translate(-80px,80px) rotate(60deg)}to{opacity:0;transform:scale(.6) translate(-80px,80px) rotate(60deg)}}@keyframes leaf-3{0%{opacity:0;transform:scale(.6) rotate(40deg)}40%{opacity:.5;transform:scale(.6) translate(-40px,40px) rotate(60deg)}80%{opacity:0;transform:scale(.6) translate(-80px,80px) rotate(60deg)}to{opacity:0;transform:scale(.6) translate(-80px,80px) rotate(60deg)}}@-webkit-keyframes leaf-4{0%{opacity:0;transform:scale(.4) rotate(30deg)}50%{opacity:.5;transform:scale(.4) translate(-75px,75px) rotate(30deg)}to{opacity:0;transform:scale(.4) translate(-150px,150px) rotate(30deg)}}@keyframes leaf-4{0%{opacity:0;transform:scale(.4) rotate(30deg)}50%{opacity:.5;transform:scale(.4) translate(-75px,75px) rotate(30deg)}to{opacity:0;transform:scale(.4) translate(-150px,150px) rotate(30deg)}}@-webkit-keyframes leaf-5{0%{opacity:0;transform:scale(.3) rotate(80deg)}20%{opacity:.5;transform:scale(.3) translate(-50px,50px) rotate(80deg)}40%{opacity:0;transform:scale(.3) translate(-100px,100px) rotate(80deg)}to{opacity:0;transform:scale(.3) translate(-100px,100px) rotate(80deg)}}@keyframes leaf-5{0%{opacity:0;transform:scale(.3) rotate(80deg)}20%{opacity:.5;transform:scale(.3) translate(-50px,50px) rotate(80deg)}40%{opacity:0;transform:scale(.3) translate(-100px,100px) rotate(80deg)}to{opacity:0;transform:scale(.3) translate(-100px,100px) rotate(80deg)}}@-webkit-keyframes little-shake{0%{transform:rotate(0)}30%{transform:rotate(0)}35%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}45%{transform:rotate(0)}60%{transform:rotate(0)}65%{transform:rotate(5deg)}70%{transform:rotate(-5deg)}75%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes little-shake{0%{transform:rotate(0)}30%{transform:rotate(0)}35%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}45%{transform:rotate(0)}60%{transform:rotate(0)}65%{transform:rotate(5deg)}70%{transform:rotate(-5deg)}75%{transform:rotate(0)}to{transform:rotate(0)}}.page-header{height:69px;left:0;position:fixed;top:0;transition:all .5s;width:100%;z-index:20}.page-header.on-scroll{background-color:#fff;box-shadow:0 2px 3.5px 0 rgba(0,0,0,.1)}.page-header.on-scroll .header-layout .header-nav-item.logo-item{height:45px;width:88px}.page-header .header-layout{align-items:flex-end;display:flex;justify-content:center;margin:0;padding:12px 50px 12px 0}.page-header .header-layout .header-nav-item{margin:0 16px}.page-header .header-layout .header-nav-item.logo-item{height:56px;margin:0 24px;transition:all .3s;width:109px}.page-header .header-layout .header-nav-item .context{color:#4c3b42;font-size:16px}.page-header .header-toggle-layout{display:none}@media only screen and (max-width:1024px){.page-header .header-layout{justify-content:space-between;padding:12px 0!important;position:relative;z-index:25}.page-header .header-layout .header-nav-item.logo-item{margin:0}.page-header .header-layout .header-toggle{background-color:#000;border-radius:30px;height:3px;margin-bottom:16px;opacity:.9;position:relative;transition:all .3s;width:28px}.page-header .header-layout .header-toggle:after{bottom:-10px}.page-header .header-layout .header-toggle:after,.page-header .header-layout .header-toggle:before{background-color:#000;border-radius:30px;content:"";height:100%;position:absolute;transition:all .3s;width:100%}.page-header .header-layout .header-toggle:before{top:-10px}.page-header .header-toggle-layout{background-color:#fff;display:block;height:100vh;left:-100%;opacity:0;padding:90px 16px;position:absolute;top:0;transition:all .5s;visibility:hidden;width:100%;z-index:20}.page-header .header-toggle-layout .leaf-decor{bottom:90px;height:162px;position:absolute;right:0;width:168px}.page-header .header-toggle-layout .tree-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;bottom:200px;height:251px;position:absolute;right:0;transform-origin:100% 60%;width:152px}.page-header .header-toggle-layout .nav-list{padding:0}.page-header .header-toggle-layout .nav-list .nav-item{margin-bottom:40px}.page-header .header-toggle-layout .nav-list .nav-item a{color:#4c3b42;font-family:Georama;font-size:24px;font-weight:400}.page-header.active.on-scroll{box-shadow:none}.page-header.active .header-toggle{transform:rotate(45deg)}.page-header.active .header-toggle:after{bottom:auto;opacity:0;top:0}.page-header.active .header-toggle:before{top:0;transform:rotate(90deg)}.page-header.active .header-toggle-layout{left:0;opacity:1;visibility:visible}}.company-info-block{background-color:#fff4ec;padding:40px}.company-info-block .info-wrapper{align-items:center;display:flex;justify-content:center}.company-info-block .info-wrapper .content-item{margin:0 56px}.company-info-block .info-wrapper .content-item .label{font-family:Georama;font-size:16px;font-weight:300;line-height:130%;margin:0 0 4px}.company-info-block .info-wrapper .content-item .context{color:#701238;font-family:Georama;font-size:18px;font-weight:600;line-height:130%;margin:0}.company-info-block .info-wrapper .vertical-line{background-color:#000;height:34px;width:1px}@media only screen and (max-width:1024px){.company-info-block .info-wrapper{display:block}.company-info-block .info-wrapper .content-item{margin:0 0 32px;text-align:center}.company-info-block .info-wrapper .content-item:last-child{margin:0}.company-info-block .info-wrapper .content-item .label{font-size:4.1vw}.company-info-block .info-wrapper .content-item .context{font-size:4.6vw}}.footer{background-color:#4c3b42;color:#fff;overflow:hidden;padding:91px 0 140px;position:relative}.footer .footer-layout{display:flex}.footer .footer-layout .logo-img{margin-right:51px;width:135px}.footer .footer-layout .company-info{margin-right:119px}.footer .footer-layout .company-info .company-name{font-family:Georama;font-size:28px;font-weight:600;line-height:130%;margin:0 0 12px}.footer .footer-layout .company-info .company-address{font-family:Lato;font-size:16px;font-weight:300;letter-spacing:.8px;line-height:140%}.footer .footer-layout .company-info .social-list{display:flex}.footer .footer-layout .company-info .social-list .social-item{height:24px;margin-right:16px;width:24px}.footer .footer-layout .content-block .block-title{font-family:Georama;font-size:20px;font-weight:600;line-height:130%;margin:0 0 12px}.footer .footer-layout .content-block .content-list{padding:0}.footer .footer-layout .content-block .content-list .content-item{font-size:16px;font-weight:300;letter-spacing:.48px;line-height:160%}.footer .footer-layout .content-block .content-list .content-item a{color:#fff}.footer .footer-layout .content-block .content-list.site-list{margin-right:54px}.footer .copyright{bottom:0;font-weight:300;left:50%;letter-spacing:.48px;line-height:160%;position:absolute;transform:translateX(-50%)}.footer .tree-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;position:absolute;right:-10px;top:0;transform-origin:100% 60%}.footer .leaf-decor-1{left:0;top:40%;width:153px}.footer .leaf-decor-1,.footer .leaf-decor-2{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute}.footer .leaf-decor-2{right:40px;top:30%;width:157px}@media only screen and (max-width:1024px){.footer{padding:32px 0 80px}.footer .tree-decor{top:-30px;width:25vw}.footer .footer-layout{display:block}.footer .footer-layout .logo-img{margin:0 0 24px;width:30vw}.footer .footer-layout .company-info{margin:0 0 48px}.footer .footer-layout .company-info .company-name{font-size:7.1vw}.footer .footer-layout .company-info .company-address{font-size:4.1vw}.footer .footer-layout .content-block{margin-bottom:24px}.footer .footer-layout .content-block .block-title{font-size:5.1vw}.footer .footer-layout .content-block .content-list .content-item{font-size:4.1vw}}.section-home-banner .banner-slider .banner-layout{align-items:flex-end;display:flex;height:53vw;justify-content:center;padding:108px;position:relative}.section-home-banner .banner-slider .slick-dots{bottom:38px;display:flex;left:50%;padding:0;position:absolute;transform:translateX(-50%)}.section-home-banner .banner-slider .slick-dots li{background-color:#bdbdbd;border-radius:50%;cursor:pointer;height:12px;margin:0 6px;transition:all .3s;width:12px}.section-home-banner .banner-slider .slick-dots li.slick-active,.section-home-banner .banner-slider .slick-dots li:hover{background-color:#fff}.section-home-banner .banner-slider .slick-dots li button{opacity:0;visibility:hidden}.section-home-banner .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.section-home-banner .main-content{color:#fff;text-align:center}.section-home-banner .main-content .section-title{font-size:64px;font-weight:400;line-height:120%;margin-bottom:8px}.section-home-banner .main-content .desc{font-family:Georama;font-size:24px;font-weight:300;line-height:140%;margin:0}.section-home-banner .main-content .desc .context{display:inline-block}.section-home-banner .main-content .desc .context:first-letter{font-size:30px;font-weight:600}.section-home-banner .main-content .down-arrow{-webkit-animation:up-down 4s ease-in-out infinite;animation:up-down 4s ease-in-out infinite;margin-top:23px}@-webkit-keyframes up-down{0%{transform:translateY(0)}20%{transform:translateY(0)}30%{transform:translateY(-5px)}40%{transform:translateY(5px)}50%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes up-down{0%{transform:translateY(0)}20%{transform:translateY(0)}30%{transform:translateY(-5px)}40%{transform:translateY(5px)}50%{transform:translateY(0)}to{transform:translateY(0)}}@media only screen and (max-width:1024px){.section-home-banner .banner-slider .banner-layout{height:100vh;padding:120px 0}.section-home-banner .banner-slider .slick-dots{bottom:70px}.section-home-banner .banner-slider .main-content .section-title{font-size:48px;font-weight:500}.section-home-banner .banner-slider .main-content .desc{font-size:4.3vw}.section-home-banner .banner-slider .main-content .desc .context:first-letter{font-size:6.1vw}}.section-home-vision{padding:100px 0 0}.section-home-vision .leaf-decor{bottom:18px;height:162px;left:40%;position:absolute;width:168px}.section-home-vision .tree-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;height:294px;left:0;position:absolute;top:-150px;transform-origin:0 60%;width:165px}.section-home-vision .main-content{gap:143px;display:grid;grid-template-columns:1fr 584px}.section-home-vision .main-content .right-col{border-radius:80px 8px}.section-home-vision .main-content .left-col .section-label{font-family:Lato;font-size:24px;font-weight:400;letter-spacing:1.2px;margin:0;padding-left:50px;position:relative}.section-home-vision .main-content .left-col .section-label:before{background-color:#ec90b5;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.section-home-vision .main-content .left-col .section-title{font-size:32px;font-weight:500;line-height:130%;margin:18px 0 16px}.section-home-vision .main-content .left-col .desc{margin-bottom:48px;text-align:justify}.section-home-vision .main-content .left-col .see-more{color:#ec90b5;display:flex;font-size:16px;font-weight:700;letter-spacing:.8px;line-height:140%;text-transform:uppercase}.section-home-vision .main-content .left-col .see-more .context{white-space:nowrap}.section-home-vision .main-content .left-col .see-more .arrow-img{margin-left:8px}@media only screen and (max-width:1024px){.section-home-vision{padding:80px 0 40px}.section-home-vision .main-content{display:block}.section-home-vision .main-content .left-col .section-label{font-size:4.6vw;letter-spacing:.3vw;margin:0 auto;padding:0 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-home-vision .main-content .left-col .section-label:before{background-color:#ec90b5;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.section-home-vision .main-content .left-col .section-label:after{background-color:#ec90b5;content:"";height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px}.section-home-vision .main-content .left-col .section-title{font-size:6.1vw;margin:16px 0;text-align:center}.section-home-vision .main-content .left-col .desc{margin-bottom:24px;text-align:center}.section-home-vision .main-content .left-col .see-more{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-home-vision .main-content .right-col{margin:40px 0 0}.section-home-vision .leaf-decor{bottom:auto;height:162px;left:auto;position:absolute;right:0;top:0;width:168px}.section-home-vision .tree-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;height:294px;left:0;position:absolute;top:-150px;transform-origin:0 60%;width:165px}}@-webkit-keyframes waving{0%{transform:rotate(0)}30%{transform:rotate(2deg)}15%{transform:rotate(-2deg)}45%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes waving{0%{transform:rotate(0)}30%{transform:rotate(2deg)}15%{transform:rotate(-2deg)}45%{transform:rotate(0)}to{transform:rotate(0)}}.section-home-what-we-do{margin:80px 0}.section-home-what-we-do .main-content{background-color:#ffebdc;border-radius:16px;padding:40px 32px;position:relative}.section-home-what-we-do .main-content .training-list{display:flex;justify-content:space-between;padding:0}.section-home-what-we-do .main-content .training-list .training-item{flex-basis:245px;flex-shrink:0}.section-home-what-we-do .main-content .training-list .training-item .item-title{display:flex;margin-bottom:24px}.section-home-what-we-do .main-content .training-list .training-item .item-title .ico-img{align-items:center;background-color:#fff7f7;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:8px;width:24px}.section-home-what-we-do .main-content .training-list .training-item .item-title .context{font-size:16px;font-weight:600;line-height:130%}.section-home-what-we-do .main-content .training-list .training-item .item-content-list{list-style:disc;padding-left:50px}.section-home-what-we-do .main-content .training-list .training-item .item-content-list .content-item{font-family:Lato;font-size:14px;font-weight:400;line-height:140%;list-style:disc;margin-bottom:8px}.section-home-what-we-do .main-content .training-list .training-item .see-more{margin:24px 0 0 35px}.section-home-what-we-do .main-content .leaf-decor{height:162px;position:absolute;right:0;top:220px;width:168px}.section-home-what-we-do .main-content .tree-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;height:251px;position:absolute;right:0;top:0;transform-origin:100% 60%;width:152px}@media only screen and (max-width:1024px){.section-home-what-we-do{margin:0 20px 40px}.section-home-what-we-do .main-content{background-color:#ffebdc;border-radius:16px;padding:40px 32px}.section-home-what-we-do .main-content .training-list{display:block}.section-home-what-we-do .main-content .training-list .training-item:not(:last-child){margin-bottom:48px}.section-home-what-we-do .main-content .training-list .training-item .item-title{align-items:center;display:flex;margin-bottom:16px}.section-home-what-we-do .main-content .training-list .training-item .item-title .context{font-size:4.1vw;font-weight:600;line-height:130%}.section-home-what-we-do .main-content .training-list .training-item .item-content-list .content-item{font-size:3.4vw;letter-spacing:.09vw!important}}.section-home-client{margin:80px 0}.section-home-client .client-layout-wrapper{overflow:hidden}.section-home-client .clients-list{-webkit-animation:infinite-scroll 40s linear infinite;animation:infinite-scroll 40s linear infinite;display:flex;flex-wrap:nowrap;margin:0 -10px;padding:0}.section-home-client .clients-list .client-item{align-items:center;display:flex;flex-basis:153px;flex-shrink:0;height:65px;justify-content:center;margin:0 10px;padding:6px 0;width:153px}@media only screen and (max-width:1024px){.section-home-client .clients-list{-webkit-animation:infinite-scroll 15s linear infinite;animation:infinite-scroll 15s linear infinite}}@-webkit-keyframes infinite-scroll{0%{transform:translateX(0)}to{transform:translateX(-70%)}}@keyframes infinite-scroll{0%{transform:translateX(0)}to{transform:translateX(-70%)}}.section-home-service{align-items:flex-end;display:flex;height:27.2vw;justify-content:center}.section-home-service .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.section-home-service .main-content{color:#fff;padding-bottom:120px;text-align:center}.section-home-service .main-content .section-title{font-family:Georama;font-size:48px;font-weight:400;margin-bottom:12px}.section-home-service .main-content .desc{font-size:24px;font-style:italic;font-weight:400;letter-spacing:1.2px;margin:0}@media only screen and (max-width:1024px){.section-home-service{align-items:center;height:72.3vw}.section-home-service .main-content{padding-bottom:0}.section-home-service .main-content .section-title{font-size:10.2vw;margin:0 0 8px}.section-home-service .main-content .desc{font-size:4.6vw;font-style:italic;font-weight:500;letter-spacing:.23vw}}.section-home-mission{padding:100px 0 50px}.section-home-mission .leaf-decor{height:162px;position:absolute;right:0;top:70px;width:168px}.section-home-mission .tree-bg-decor{-webkit-animation:waving 4s ease-in-out infinite;animation:waving 4s ease-in-out infinite;height:294px;left:0;position:absolute;top:-65px;transform-origin:0 60%;width:165px}.section-home-mission .main-content .section-label{font-size:24px;font-weight:400;letter-spacing:1.2px;margin:0 auto;padding:0 50px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-home-mission .main-content .section-label:after,.section-home-mission .main-content .section-label:before{background-color:#ec90b5;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.section-home-mission .main-content .section-label:before{left:0}.section-home-mission .main-content .section-label:after{right:0}.section-home-mission .main-content .section-title{font-family:Georama;font-size:32px;font-weight:500;line-height:130%;margin:18px 16px;text-align:center;white-space:nowrap}.section-home-mission .main-content .desc{margin:0 auto;max-width:558px;text-align:center}.section-home-mission .main-content .mission-list{gap:32px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;padding:0}.section-home-mission .main-content .mission-list .mission-item{border-radius:8px;height:318px;padding:24px;position:relative;width:276px}.section-home-mission .main-content .mission-list .mission-item .tree-decor{position:absolute}.section-home-mission .main-content .mission-list .mission-item .item-title{color:#412700;font-family:Georama;font-size:24px;font-weight:500;line-height:130%;margin:0 0 16px}.section-home-mission .main-content .mission-list .mission-item .item-content-list{list-style:disc;padding-left:20px}.section-home-mission .main-content .mission-list .mission-item .item-content-list .content-item{font-family:Lato;font-size:14px;font-weight:400;line-height:140%;list-style:disc;margin-bottom:12px}.section-home-mission .main-content .mission-list .mission-item:first-child{background:#ffebdc}.section-home-mission .main-content .mission-list .mission-item:first-child .tree-decor{bottom:20px;left:0}.section-home-mission .main-content .mission-list .mission-item:nth-child(2){background:#f7f7ff}.section-home-mission .main-content .mission-list .mission-item:nth-child(2) .tree-decor{bottom:10px;right:0}.section-home-mission .main-content .mission-list .mission-item:nth-child(3){background:#ffedee}.section-home-mission .main-content .mission-list .mission-item:nth-child(3) .tree-decor{bottom:20px;left:0}.section-home-mission .main-content .mission-list .mission-item:nth-child(4){background:#f4ffe7}.section-home-mission .main-content .mission-list .mission-item:nth-child(4) .tree-decor{bottom:0;right:0}.section-home-mission .main-content .mission-list .mission-item .see-more{bottom:24px;left:24px;position:absolute}@media only screen and (max-width:1024px){.section-home-mission{padding:40px 0}.section-home-mission .main-content .section-label{font-size:4.6vw}.section-home-mission .main-content .section-title{font-size:6.1vw;margin:16px 0}.section-home-mission .main-content .mission-list{gap:24px;max-width:100%;overflow-x:auto;overflow-y:hidden}.section-home-mission .main-content .mission-list .mission-item{height:81.5vw;width:70.8vw}.section-home-mission .main-content .mission-list .mission-item .item-title{font-size:6.1vw}.section-home-mission .main-content .mission-list .mission-item .item-content-list{position:relative;z-index:5}.section-home-mission .main-content .mission-list .mission-item .item-content-list .content-item{font-size:3.4vw;letter-spacing:.09vw!important}}.section-home-manifesto{padding:50px 0 100px}.section-home-manifesto .main-content{gap:97px;display:grid;grid-template-columns:582px 1fr}.section-home-manifesto .main-content .left-col{border-radius:8px 80px;height:460px}.section-home-manifesto .main-content .right-col{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.section-home-manifesto .main-content .right-col .quote-img{height:32px;margin:0 auto 40px;width:39px}.section-home-manifesto .main-content .right-col .section-title{font-family:Georama;font-size:24px;font-weight:500;line-height:130%;margin:0}.section-home-manifesto .main-content .right-col .desc{font-style:italic;letter-spacing:.64px;margin:12px 0 40px;text-align:center}.section-home-manifesto .main-content .right-col .desc.author-name{font-size:12px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:1;margin:0 auto;padding:0 50px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-home-manifesto .main-content .right-col .desc.author-name:after,.section-home-manifesto .main-content .right-col .desc.author-name:before{background-color:#ec90b5;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.section-home-manifesto .main-content .right-col .desc.author-name:before{left:0}.section-home-manifesto .main-content .right-col .desc.author-name:after{right:0}@media only screen and (max-width:1024px){.section-home-manifesto{padding:40px 0}.section-home-manifesto .main-content{display:block}.section-home-manifesto .main-content .left-col{height:auto;margin-bottom:40px}.section-home-manifesto .main-content .right-col .section-title{font-size:4.6vw}.section-home-manifesto .main-content .right-col .desc{margin:12px 0 24px}.section-home-manifesto .main-content .right-col .quote-img{margin:0 auto 24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL19oZWxwZXIuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvSG9tZS9fYmFubmVyLnNjc3MiLCJwYWdlcy9Ib21lL192aXNpb24uc2NzcyIsInBhZ2VzL0hvbWUvX3doYXQtd2UtZG8uc2NzcyIsInBhZ2VzL0hvbWUvX2NsaWVudHMuc2NzcyIsInBhZ2VzL0hvbWUvX3NlcnZpY2Uuc2NzcyIsInBhZ2VzL0hvbWUvX21pc3Npb24uc2NzcyIsInBhZ2VzL0hvbWUvX21hbmlmZXN0by5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVEQUFZLENBQ1osMkZBQVksQ0NBVix5Q0FERixTQUVJLHNCQUF3QixDQUUzQixDQUVELFNBQ0Usc0JBQXdCLENBRXhCLHlDQUhGLFNBSUksdUJBQXlCLENBSjdCLGFBT00sc0JBQXdCLENBQ3pCLENBR0wsY0FDRSxzQkFBd0IsQ0FFeEIseUNBSEYsY0FJSSxzQkFBd0IsQ0FFM0IsQ0FHQywwQ0FERixVQUVJLHNCQUF3QixDQUUzQixDQUVELFVBQ0Usc0JBQXdCLENBRXhCLDBDQUhGLFVBSUksdUJBQXlCLENBRTVCLENBRUQsZUFDRSxzQkFBd0IsQ0FFeEIsMENBSEYsZUFJSSxzQkFBd0IsQ0FFM0IsQ0FDRCxXQUNFLFlBQWEsQ0FFZixXQUNFLGFBQWMsQ0FFaEIsV0FDRSxTQUFVLENBRVosV0FFRSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBRHhCLDJCQUFvQixDQUFwQixtQkFDd0IsQ0FFMUIsd0JBQ0UsR0FBTSxVQUFXLENBQ2pCLEdBQUksU0FBVSxDQUFBLENBRmhCLGdCQUNFLEdBQU0sVUFBVyxDQUNqQixHQUFJLFNBQVUsQ0FBQSxDQUVoQixRQUNFLFlBQWEsQ0FEZiwwQkFJSSxrQkFBbUIsQ0FK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LENBOUYxQix1REFrR1Usa0JBQW1CLENBbEc3Qiw0REFzR1Usa0JBQW1CLENBQ3BCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL2Nzcy9nZW9yYW1hLTJcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbGF0by1mb250LzMuMC4wL2Nzcy9sYXRvLWZvbnQubWluLmNzc1wiKTtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgLyogPT09IFRleHQgQ29sb3IgQ2xhc3NlcyA9PT0gKi9cclxufVxyXG5cclxuXHJcbi8qID09PSBCQ00gVEhFTUVTIFRZUE9HUkFQSFkgRUxFTUVOVFMgPT09ICovXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgLmJ0biB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qID09PSBERVNLVE9QIFJFU1BPTlNJVkUgPT09ICovXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tbGFwdG9wfSB7XHJcbiAgICB9XHJcbiAgICAvKiA9PT0gREVTS1RPUCBSRVNQT05TSVZFIC0gRU5EID09PSAqL1xyXG5cclxuICAgIC8qID09PSBNT0JJTEUgUkVTUE9OU0lWRSA9PT0gKi9cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXBob25lfSB7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgICB9XHJcbiAgICAvKiA9PT0gTU9CSUxFIFJFU1BPTlNJVkUgLSBFTkQgPT09ICovXHJcbn1cclxuIiwiLm1iLWhpZGUge1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYi1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYi1mbGV4LXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXRhYmxldH0ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1oaWRlIHtcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YWItZmxleC1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGUtaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2hvdy1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGlkZS1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zaG93LWl0ZW0ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGUge1xyXG4gIGZyb20ge29wYWNpdHk6IC40fSBcclxuICB0byB7b3BhY2l0eTogMX1cclxufVxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLmFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuYWxpZ24taXRlbS1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi5hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi5qdXN0aWZ5LWNvbnRlbnQtc3BhY2Uge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIH1cclxuXHJcbiAgJi5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpbmUtZGVjb3Ige1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gTWFyZ2luIGJvdHRvbVxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAje1wiLm1iLVwiICsgJGkqMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7JGkqMTAgKyBcInB4ICFpbXBvcnRhbnRcIn07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYXJnaW4gcmlnaHRcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgI3tcIi5tci1cIiArICRpKjEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGkqMTAgKyBcInB4ICFpbXBvcnRhbnRcIn07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYXJnaW4gdG9wXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICN7XCIubXQtXCIgKyAkaSoxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogI3skaSoxMCArIFwicHggIWltcG9ydGFudFwifTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1hcmdpbiBsZWZ0XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICN7XCIubWwtXCIgKyAkaSoxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7JGkqMTAgKyBcInB4ICFpbXBvcnRhbnRcIn07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIGJvdHRvbVxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAje1wiLnBiLVwiICsgJGkqMTB9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpKjEwICsgXCJweCAhaW1wb3J0YW50XCJ9O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyByaWdodFxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAje1wiLnByLVwiICsgJGkqMTB9IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkqMTAgKyBcInB4ICFpbXBvcnRhbnRcIn07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIHRvcFxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAje1wiLnB0LVwiICsgJGkqMTB9IHtcclxuICAgIHBhZGRpbmctdG9wOiAjeyRpKjEwICsgXCJweCAhaW1wb3J0YW50XCJ9O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBsZWZ0XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICN7XCIucGwtXCIgKyAkaSoxMH0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpKjEwICsgXCJweCAhaW1wb3J0YW50XCJ9O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTE9SXHJcbiAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kdHh0LWNvbG9yOiAjM0YzRjNGO1xyXG4kcGluazogI0VDOTBCNTtcclxuJGxpZ2h0LW9yYW5nZTogI0ZGRUJEQztcclxuJGxpZ2h0LXBpbms6ICNGRkY3Rjc7XHJcbiRkYXJrLXJlZDogIzQxMjcwMDtcclxuJGxpZ2h0LXllbGxvdzogI0ZGRjRFQztcclxuJGdyZXk6ICM0QzNCNDI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgKiBPVEhFUlNcclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICogUkVTUE9OU0lWRSBNQVJLXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kaW5mb3JtYXRpb24tbGctc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTkyMHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbWQtc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTY4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ0MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTM2OHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGctdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTA4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODIwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1sZy1waG9uZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY2OHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweClcIjtcclxuJGluZm9ybWF0aW9uLXNtLXBob25lOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzc2cHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1sZy10YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpXCI7XHJcblxyXG4vKiBVU0FHRSAqL1xyXG5AbWVkaWEgI3skaW5mb3JtYXRpb24tc20tbGFwdG9wfSB7XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJHR4dC1jb2xvcjtcclxuXHJcbiAgLy8gQ29tbW9uXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjE3ZW07XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XHJcblxyXG4gICAgJi5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvLyBSb3dcclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAvLyBDb250YWluZXJcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uc1xyXG4gIC5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuaW1nLWhvbGRlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1ndXR0ZXIge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5pbWctdGV4dC10ZXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VlLW1vcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAkcGluaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgLmNvbnRleHQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1pbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5hcnJvdy1pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAvKiB3aWR0aCAqL1xyXG4gIC8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC8vICAgd2lkdGg6IDJweDtcclxuICAvLyB9XHJcblxyXG4gIC8vIC8qIFRyYWNrICovXHJcbiAgLy8gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLyogSGFuZGxlICovXHJcbiAgLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDAwYmEwO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDAwYmEwO1xyXG4gIC8vIH1cclxuICAvLyBhIGxvb3AgdG8gY3JlYXRlIGdyaWQgY29sdW1uXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAje1wiLmNvbC1cIiArICRpfSB7XHJcbiAgICAgIC8vIGZsZXg6IDAgMCAjezEwMC8oMTIvJGkpICsgXCIlXCJ9O1xyXG4gICAgICB3aWR0aDogI3sxMDAvICgxMiAvICRpKSArIFwiJVwifTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgI3tcIi5jb2wtby1cIiArICRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjezEwMC8gKDEyIC8gJGkpICsgXCIlXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAje1wiLmNvbC1cIiArICRpKjEwfSB7XHJcbiAgICAgIHdpZHRoOiAjeyRpICogMTAgKyBcIiVcIn07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgI3tcIi5jb2wtXCIgKyAkaSoyNX0ge1xyXG4gICAgICB3aWR0aDogI3skaSAqIDI1ICsgXCIlXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9yIG1vYmlsZSBzY3JlZW5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAvLyBmb3IgbW9iaWxlXHJcbiAgICAuY29sLXNtLXJldiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgI3tcIi5jb2wtc20tXCIgKyAkaX0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAjezEwMC8gKDEyIC8gJGkpICsgXCIlXCJ9O1xyXG4gICAgICAgIG1heC13aWR0aDogI3sxMDAvICgxMiAvICRpKSArIFwiJVwifTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAje1wiLmNvbC1vLXNtLVwiICsgJGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogI3sxMDAvICgxMiAvICRpKSArIFwiJVwifTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9yIHRhYmxldCBhbmQgUEMgbG93IHJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvLyBmb3IgdGFibGV0XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgI3tcIi5jb2wtbWQtXCIgKyAkaX0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAjezEwMC8gKDEyIC8gJGkpICsgXCIlXCJ9O1xyXG4gICAgICAgIG1heC13aWR0aDogI3sxMDAvICgxMiAvICRpKSArIFwiJVwifTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAje1wiLmNvbC1vLW1kLVwiICsgJGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogI3sxMDAvICgxMiAvICRpKSArIFwiJVwifTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogPT09IFJFU1BPTlNJVkUgREVTS1RPUCA9PT0gKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbWQtc2NyZWVufSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXNjcmVlbn0ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tbGFwdG9wfSB7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gUkVTUE9OU0lWRSBERVNLVE9QIC0gRU5EID09PSAqL1xyXG5cclxuICAvKiA9PT0gTU9CSUxFIFJFU1BPTlNJVkUgPT09ICovXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XHJcbiAgXHJcbiAgICAgICYuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VlLW1vcmUge1xyXG4gICAgICBmb250LXNpemU6IDQuMXZ3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ydnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAmLmJ0bi1jdGEge1xyXG4gICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICYuYnRuLWN0YSB7XHJcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExLjVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gTU9CSUxFIFJFU1BPTlNJVkUgLSBFTkQgPT09ICovXHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAje1wiLmxlYWYtZGVjb3ItXCIgKyAkaX0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogI3sxMC8kaSsgXCIlXCJ9O1xyXG4gICAgICByaWdodDogI3skaSoyMCArIFwiJVwifTtcclxuXHJcbiAgICAgIEBpZiAkaSA9PSAzIHsgXHJcbiAgICAgICAgdG9wOiAjey0kaSoxMCsgXCIlXCJ9O1xyXG4gICAgICAgIHJpZ2h0OiAjeyRpKjIgKyBcIiVcIn07XHJcbiAgICAgIH07XHJcblxyXG4gICAgICBAaWYgJGkgPT0gNSB7IFxyXG4gICAgICAgIHJpZ2h0OiAjey0kaSoyICsgXCIlXCJ9O1xyXG4gICAgICB9O1xyXG5cclxuICAgICAgYW5pbWF0aW9uOiBsZWFmLSN7JGl9IGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRpKjMgKyBcInNcIn07XHJcblxyXG4gICAgICBAaWYgJGkgPT0gMyB7IFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skaSArIFwic1wifTtcclxuICAgICAgfTtcclxuXHJcbiAgICAgIEBpZiAkaSA9PSA0IHsgXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRpICsgXCJzXCJ9O1xyXG4gICAgICB9O1xyXG5cclxuICAgICAgQGlmICRpID09IDUgeyBcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICN7JGkqMS4yICsgXCJzXCJ9O1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsZWFmLTEge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApIHRyYW5zbGF0ZSgtMzBweCwgMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCkgdHJhbnNsYXRlKC02MHB4LCA2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCkgdHJhbnNsYXRlKC02MHB4LCA2MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbGVhZi0yIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDU1JSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgtNzVweCwgNzVweCkgcm90YXRlKC02MGRlZykgO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGUoLTE1MHB4LCAxNTBweCkgcm90YXRlKC02MGRlZykgO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlKC0xNTBweCwgMTUwcHgpIHJvdGF0ZSgtNjBkZWcpIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbGVhZi0zIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg0MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlKC00MHB4LCA0MHB4KSByb3RhdGUoNjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTgwcHgsIDgwcHgpIHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTgwcHgsIDgwcHgpIHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGxlYWYtNCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZSgtNzVweCwgNzVweCkgcm90YXRlKDMwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZSgtMTUwcHgsIDE1MHB4KSByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsZWFmLTUge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgcm90YXRlKDgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpIHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KSByb3RhdGUoODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpIHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGxpdHRsZS1zaGFrZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDM1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY5cHg7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICYub24tc2Nyb2xsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMy41cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAuaGVhZGVyLWxheW91dCB7XHJcbiAgICAgIC5oZWFkZXItbmF2LWl0ZW0ge1xyXG4gICAgICAgICYubG9nby1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuaGVhZGVyLW5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICAgICAmLmxvZ28taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGMzYjQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvZ2dsZS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC5oZWFkZXItbGF5b3V0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI1O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5oZWFkZXItbmF2LWl0ZW0ge1xyXG4gICAgICAgICYubG9nby1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXIgdG9nZ2xlIGxheW91dFxyXG4gICAgLmhlYWRlci10b2dnbGUtbGF5b3V0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIHBhZGRpbmc6IDkwcHggMTZweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgLy8gTEVBRiBkZWNvclxyXG4gICAgICAubGVhZi1kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNjAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogd2F2aW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIZWFkZXIgbmF2aWdhdGlvbiBsaXN0XHJcbiAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEMzQjQyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHZW9yYW1hXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYub24tc2Nyb2xsIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXRvZ2dsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcblxyXG4gICAgICAuaGVhZGVyLXRvZ2dsZS1sYXlvdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbXBhbnkgaW5mbyBibG9ja1xyXG4uY29tcGFueS1pbmZvLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyBDb250ZW50IGl0ZW1cclxuICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgNTZweDtcclxuXHJcbiAgICAgIC8vIExhYmVsXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvcmFtYVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQ29udGV4dFxyXG4gICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzAxMjM4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JhbWFcIjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC1saW5lIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAvLyBDb250ZW50IGl0ZW1cclxuICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMYWJlbFxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuMXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ29udGV4dFxyXG4gICAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC42dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmb290ZXIgbGF5b3V0XHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gIHBhZGRpbmc6IDkxcHggMCAxNDBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZm9vdGVyLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC8vIEZvb3RlciBsb2dvIGltZ1xyXG4gICAgLmxvZ28taW1nIHtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29tcGFueSBpbmZvXHJcbiAgICAuY29tcGFueS1pbmZvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTlweDtcclxuXHJcbiAgICAgIC8vIENvbXBhbnQgbmFtZVxyXG4gICAgICAuY29tcGFueS1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHZW9yYW1hXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQ29tcGFudCBhZGRyZXNzXHJcbiAgICAgIC5jb21wYW55LWFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50IGJsb2NrXHJcbiAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgIC8vIEJsb2NrIHRpdGxlXHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvcmFtYVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIENvbnRlbnQgbGlzdFxyXG4gICAgICAuY29udGVudC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAvLyBDb250ZW50IGl0ZW1cclxuICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaXRlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgfVxyXG5cclxuICAudHJlZS1kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDYwJTtcclxuICAgIGFuaW1hdGlvbjogd2F2aW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLmxlYWYtZGVjb3ItMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB3aWR0aDogMTUzcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLmxlYWYtZGVjb3ItMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDMycHggMCA4MHB4O1xyXG5cclxuICAgIC50cmVlLWRlY29yIHtcclxuICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sYXlvdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5sb2dvLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQ29tcGFueSBpbmZvXHJcbiAgICAgIC5jb21wYW55LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XHJcblxyXG4gICAgICAgIC5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3LjF2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYW55LWFkZHJlc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjF2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjF2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWxpc3Qge1xyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4xdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtYmFubmVyIHtcclxuICAvLyBCYW5uZXIgc2xpZGVyXHJcbiAgLmJhbm5lci1zbGlkZXIge1xyXG4gICAgLy8gQmFubmVyIGxheW91dFxyXG4gICAgLmJhbm5lci1sYXlvdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAxMDhweDtcclxuICAgICAgaGVpZ2h0OiA1M3Z3O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIGRvdHNcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLy8gRG90IGl0ZW1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJhY2tncm91bmQgbGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIGNvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gU2VjdGlvbiB0aXRsZVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjdGlvbiBkZXNjcmlwdGlvblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBmb250LWZhbWlseTogXCJHZW9yYW1hXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3duLWFycm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgdXAtZG93biB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgLmJhbm5lci1zbGlkZXIge1xyXG4gICAgICAvLyBCYW5uZXIgbGF5b3V0XHJcbiAgICAgIC5iYW5uZXItbGF5b3V0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNsaWRlciBkb3RzXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1haW4gY29udGVudFxyXG4gICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAvLyBTZWN0aW9uIHRpdGxlXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlY3Rpb24gZGVzY3JpcHRpb25cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuM3Z3O1xyXG5cclxuICAgICAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDYuMXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtdmlzaW9uIHtcclxuICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcblxyXG4gIC8vIExFQUYgZGVjb3JcclxuICAubGVhZi1kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICBib3R0b206IDE4cHg7XHJcbiAgICB3aWR0aDogMTY4cHg7XHJcbiAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gIH1cclxuXHJcbiAgLnRyZWUtZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgaGVpZ2h0OiAyOTRweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjAlO1xyXG4gICAgYW5pbWF0aW9uOiB3YXZpbmcgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIGNvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1ODRweDtcclxuICAgIGdhcDogMTQzcHg7XHJcblxyXG4gICAgLy8gUmlnaHQgY29sdW1uXHJcbiAgICAucmlnaHQtY29sIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogODBweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGVmdCBjb2x1bW5cclxuICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgIC8vIFNlY3Rpb24gbGFiZWxcclxuICAgICAgLnNlY3Rpb24tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU2VjdGlvbiB0aXRsZVxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlZS1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgLmNvbnRleHQge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgLy8gU2VjdGlvbiBsYWJlbFxyXG4gICAgICAgIC5zZWN0aW9uLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC42dnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjN2dztcclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC8vIFNlY3Rpb24gdGl0bGVcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYuMXZ3O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMRUFGIGRlY29yXHJcbiAgICAubGVhZi1kZWNvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjAlO1xyXG4gICAgICBhbmltYXRpb246IHdhdmluZyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgd2F2aW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1ob21lLXdoYXQtd2UtZG8ge1xyXG4gIG1hcmdpbjogODBweCAwO1xyXG5cclxuICAvLyBNYWluIGNvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIFRyYWluaW5nIGxpc3RcclxuICAgIC50cmFpbmluZy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLy8gVHJhaW5pbmcgaXRlbVxyXG4gICAgICAudHJhaW5pbmctaXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjQ1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIC8vIEl0ZW0gdGl0bGVcclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAuaWNvLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDb250ZW50IGxpc3RcclxuICAgICAgICAuaXRlbS1jb250ZW50LWxpc3Qge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAvLyBDb250ZW50IGl0ZW1cclxuICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTEVBRiBkZWNvclxyXG4gICAgLmxlYWYtZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgaGVpZ2h0OiAyNTFweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA2MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogd2F2aW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHggNDBweDtcclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG5cclxuICAgICAgLy8gVHJhaW5pbmcgbGlzdFxyXG4gICAgICAudHJhaW5pbmctbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC50cmFpbmluZy1pdGVtIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gSXRlbSB0aXRsZVxyXG4gICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4xdnc7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtLWNvbnRlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDl2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtY2xpZW50IHtcclxuICBtYXJnaW46IDgwcHggMDtcclxuXHJcbiAgLmNsaWVudC1sYXlvdXQtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAvLyBDTGllbnQgbGlzdFxyXG4gIC5jbGllbnRzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFuaW1hdGlvbjogaW5maW5pdGUtc2Nyb2xsIDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gQ0xpZW50IGl0ZW1cclxuICAgIC5jbGllbnQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNTNweDtcclxuICAgICAgZmxleC1iYXNpczogMTUzcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAvLyBDTGllbnQgbGlzdFxyXG4gICAgLmNsaWVudHMtbGlzdCB7XHJcbiAgICAgIGFuaW1hdGlvbjogaW5maW5pdGUtc2Nyb2xsIDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluZmluaXRlLXNjcm9sbCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtc2VydmljZSB7XHJcbiAgaGVpZ2h0OiAyNy4ydnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIC8vIEJhY2tncm91ZCBsYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC8vIE1haW4gY29udGVudFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAvLyBTZWN0aW9uIHRpdGxlXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JhbWFcIjtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gZGVzY3JpcHRpb25cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgaGVpZ2h0OiA3Mi4zdnc7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vIE1haW4gY29udGVudFxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLy8gU2VjdGlvbiB0aXRsZVxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMC4ydnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTZWN0aW9uIGRlc2NyaXB0aW9uXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNnZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZS1taXNzaW9uIHtcclxuICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcblxyXG4gIC8vIExFQUYgZGVjb3JcclxuICAubGVhZi1kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIGhlaWdodDogMTYycHg7XHJcbiAgfVxyXG5cclxuICAudHJlZS1iZy1kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNjVweDtcclxuICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYwJTtcclxuICAgIGFuaW1hdGlvbjogd2F2aW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBjb250ZW50XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICAvLyBTZWN0aW9uIGxhYmVsXHJcbiAgICAuc2VjdGlvbi1sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIHRpdGxlXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JhbWFcIjtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luOiAxOHB4IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIGRlc2NyaXB0aW9uXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA1NThweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWlzc2lvbiBsaXN0XHJcbiAgICAubWlzc2lvbi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLy8gTWlzc2lvbiBpdGVtXHJcbiAgICAgIC5taXNzaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMjc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMThweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbSB0aXRsZVxyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHZW9yYW1hXCI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ29udGVudCBsaXN0XHJcbiAgICAgICAgLml0ZW0tY29udGVudC1saXN0IHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgLy8gQ29udGVudCBpdGVtXHJcbiAgICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWJkYztcclxuXHJcbiAgICAgICAgICAudHJlZS1kZWNvciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZmY7XHJcblxyXG4gICAgICAgICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWRlZTtcclxuXHJcbiAgICAgICAgICAudHJlZS1kZWNvciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGZmZTc7XHJcblxyXG4gICAgICAgICAgLnRyZWUtZGVjb3Ige1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlZS1tb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIC8vIFNlY3Rpb24gbGFiZWxcclxuICAgICAgLnNlY3Rpb24tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC42dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDYuMXZ3O1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBNaXNzaW9uIGxpc3RcclxuICAgICAgLm1pc3Npb24tbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgLm1pc3Npb24taXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAuOHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MS41dnc7XHJcblxyXG4gICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuMXZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtLWNvbnRlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDl2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtbWFuaWZlc3RvIHtcclxuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XHJcblxyXG4gIC8vIE1haW4gY29udGVudFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTgycHggMWZyO1xyXG4gICAgZ2FwOiA5N3B4O1xyXG5cclxuICAgIC8vIExlZnQgY29sdW1uXHJcbiAgICAubGVmdC1jb2wge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggODBweDtcclxuICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSaWdodCBjb2x1bW5cclxuICAgIC5yaWdodC1jb2wge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLy8gUXVvdGUgaW1hZ2VcclxuICAgICAgLnF1b3RlLWltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBsaXR0bGUtc2hha2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNlY3Rpb24gdGl0bGVcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JhbWFcIjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xyXG5cclxuICAgICAgICAmLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZS1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
