@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.home .section-future-stem-wrap,.page-template-tmp-btc-landing .section-future-stem-wrap{overflow:hidden}.home .section-future-stem-wrap .future-stem-content,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-content{position:relative;z-index:5;max-width:488px}.home .section-future-stem-wrap .future-stem-canvas,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-canvas{position:relative;height:400px}.home .section-future-stem-wrap .future-stem-canvas-inside,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-canvas-inside{width:1156px;color:transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-58%);-ms-transform:translate(-50%,-58%);transform:translate(-50%,-58%);height:800px}.home .section-future-stem-wrap .future-stem-canvas iframe,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-canvas iframe{position:absolute;top:0;left:0;border:none}.home .section-future-stem-wrap .future-stem-btn-pink,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-btn-pink{background-color:#f72887;color:#fff}.home .section-future-stem-wrap .future-stem-btn-pink:hover,.page-template-tmp-btc-landing .section-future-stem-wrap .future-stem-btn-pink:hover{background-color:transparent;color:#f72887}.home .section-future-stem-wrap .btn-outline-light-blue,.page-template-tmp-btc-landing .section-future-stem-wrap .btn-outline-light-blue{background-color:#0dc1d3;color:#fff}.home .section-future-stem-wrap .btn-outline-light-blue:hover,.page-template-tmp-btc-landing .section-future-stem-wrap .btn-outline-light-blue:hover{background-color:transparent;color:#0dc1d3}.home .section-blog-wrap,.page-template-tmp-btc-landing .section-blog-wrap{overflow:hidden;position:relative}.home .section-blog-wrap:before,.page-template-tmp-btc-landing .section-blog-wrap:before{content:'';width:50%;height:100%;position:absolute;background-image:url(../png/bg.png);background-size:cover;background-position:right center;background-repeat:no-repeat;right:calc(50% + 50px);top:0;bottom:0}.home .section-blog-wrap .blog-text,.page-template-tmp-btc-landing .section-blog-wrap .blog-text{max-height:80px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.home .section-blog-wrap .blog-title,.page-template-tmp-btc-landing .section-blog-wrap .blog-title{font-size:18px}.home .section-coderz-league-wrap,.page-template-tmp-btc-landing .section-coderz-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/Kids.png),url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/bg.png);background-size:auto 83%,cover;background-position:50% 10%,bottom center;background-repeat:no-repeat,no-repeat}.home .section-coderz-league-wrap .twich-logo,.page-template-tmp-btc-landing .section-coderz-league-wrap .twich-logo{margin-left:auto;margin-right:30px;padding-top:65px}.home .section-partners-wrap,.page-template-tmp-btc-landing .section-partners-wrap{position:relative}.home .section-partners-wrap .slider-partners-wrap,.page-template-tmp-btc-landing .section-partners-wrap .slider-partners-wrap{overflow:hidden}.home .section-partners-wrap::before,.page-template-tmp-btc-landing .section-partners-wrap::before{display:block;padding-top:22%;content:'';background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/partners/bg-before.png);background-position:top center;background-repeat:no-repeat;background-color:#15253a;background-size:cover}.home .section-partners-wrap:after,.page-template-tmp-btc-landing .section-partners-wrap:after{position:absolute;width:100%;height:100%;z-index:-1;content:'';display:block;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/partners/bg.png);background-position:center center;bottom:-570px;background-size:cover}.home .section-case-studies-wrap .case-studies-note,.page-template-tmp-btc-landing .section-case-studies-wrap .case-studies-note{position:absolute;bottom:0;right:0;padding:15px}.home .section-autoplay-videos-slider-wrap .autoplay-videos-wrapper,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-wrapper{position:relative;padding-top:56.25%;border-radius:10px;overflow:hidden}.home .section-autoplay-videos-slider-wrap .autoplay-videos-video,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-video{position:absolute;top:0;left:0;width:100%;height:100%}.home .section-autoplay-videos-slider-wrap .autoplay-videos-slider,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-slider{max-width:820px}.home .section-autoplay-videos-slider-wrap .autoplay-videos-slider-pagination .swiper-pagination-bullet,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-slider-pagination .swiper-pagination-bullet{display:block;cursor:pointer;-webkit-transition:.3s;transition:.3s;width:14px;min-width:14px;height:14px;border-radius:50%;background:rgba(65,77,92,.15);margin:0 5px}.home .section-autoplay-videos-slider-wrap .autoplay-videos-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f72887}.home .section-autoplay-videos-slider-wrap .autoplay-videos-icons-title,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-icons-title{font-size:24px}.home .section-autoplay-videos-slider-wrap .autoplay-videos-icons-image,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-icons-image{width:224px;margin:0 auto}.home .section-autoplay-videos-slider-wrap .autoplay-videos-icons-image video,.page-template-tmp-btc-landing .section-autoplay-videos-slider-wrap .autoplay-videos-icons-image video{width:100%}.home .section-hubspot-cta-wrap .container,.page-template-tmp-btc-landing .section-hubspot-cta-wrap .container{position:relative}.home .section-hubspot-cta-wrap .container::before,.page-template-tmp-btc-landing .section-hubspot-cta-wrap .container::before{position:absolute;width:45px;height:45px;background-color:#15253a;border-radius:6px;content:'';top:0;left:50px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);margin-top:-5px}@media (min-width:1900px) and (max-width:2100px){.home .section-coderz-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/Kids.png),url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/bg.png);background-size:auto 83%,100% 88%}}@media (min-width:992px){.section-pb .small-img-award{max-width:140px}}@media (max-width:1199.98px){.section-blog-wrap{overflow:hidden;position:relative}.section-blog-wrap:before{content:'';width:50%;height:100%;position:absolute;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/section-blog/bg.png);background-size:cover;background-position:right center;background-repeat:no-repeat;right:calc(50% + 50px);top:0;bottom:0}.section-coderz-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/Kids.png),url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/coderz-league/bg.png);background-size:auto 83%,cover;background-position:50% 10%,bottom center;background-repeat:no-repeat,no-repeat}.section-coderz-league-wrap .twich-logo{margin-left:auto;margin-right:30px;padding-top:65px}.home .section-blog-wrap:before{display:none}.home .section-coderz-league-wrap .twich-logo{margin-right:0}.slider-wrap-xl{overflow:hidden}.slider-wrap-xl .swiper-container{overflow:visible}}@media (max-width:991.98px){.home .section-future-stem-wrap .future-stem-content{max-width:none}.home .section-future-stem-wrap .future-stem-canvas{height:auto;margin:0 -15px;padding-top:59%}.home .section-future-stem-wrap .future-stem-canvas-inside{width:150%;height:0;padding-top:100%;-webkit-transform:translate(-58%,-56%);-ms-transform:translate(-58%,-56%);transform:translate(-58%,-56%)}.home .section-coderz-league-wrap .twich-logo{margin-right:calc(50% - 20%)}.home .section-autoplay-videos-slider-wrap .autoplay-videos-icons{background-color:#f6f7f9}.slider-wrap-lg{overflow:hidden}.slider-wrap-lg .swiper-container{overflow:visible}}@media (min-width:375px) and (max-width:575.98px){.home .section-partners-wrap{padding-top:134px}.home .section-partners-wrap::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:146px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/partners/bg-before-mobile@2x.png);background-size:cover}.home .section-partners-wrap::after{height:365px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/partners/bg-mobile@2x.png);background-size:cover;bottom:auto;top:419px}}.slider-wrap{overflow:hidden}.slider-wrap .swiper-container{overflow:visible}@media (max-width:767.98px){.home .section-coderz-league-wrap{background-size:auto 90%,cover;background-position:50% -70%,bottom center}.home .section-coderz-league-wrap .twich-logo{max-width:13%;padding-top:25px}.home .section-case-studies-wrap{padding-bottom:60px}.home .section-case-studies-wrap .case-studies-note{padding:9px;font-size:14px;left:0}.home .section-autoplay-videos-slider-wrap .container::before{width:34px;height:34px;left:24px}.home .section-autoplay-videos-slider-wrap .autoplay-videos-slider-pagination .swiper-pagination-bullet{width:12px;min-width:12px;height:12px}.slider-wrap-md{overflow:hidden}.slider-wrap-md .swiper-container{overflow:visible}}.coderz-league{position:relative;z-index:1}.coderz-league-main{position:relative;max-width:500px;padding-bottom:15px}.coderz-league-main:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:30px;background:#fff}.coderz-league-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coderz-league-item{padding:35px 30px 20px;position:relative}.coderz-league-item:after{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:20px;background:#fff;z-index:1}.coderz-league-item:first-child:before{left:calc(50%);width:50%}.coderz-league-item:last-child:before{right:calc(50%);width:50%}.coderz-league-item:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:#fff;z-index:1}.coderz-league-item img{max-width:95px}@media (max-width:767.98px){.coderz-league-main{width:80%;padding-bottom:0}.coderz-league-items,.coderz-league-main:before{display:none}}.video-frame{padding-bottom:85px;position:relative;overflow:hidden}.video-frame:after{content:'';display:block;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow.png);background-repeat:no-repeat;background-position:bottom center;height:105px;width:1842px;max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.video-frame-item{position:relative;z-index:1;display:block;border-radius:20px;overflow:hidden}.video-frame-item img{display:block;width:100%;height:auto}.video-frame-item:hover img{opacity:1}.video-frame-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-frame-btn:before{content:'';display:block;border-top:10px solid transparent;border-left:20px solid #15253a;border-bottom:10px solid transparent;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2;margin-left:4px}.video-frame-btn:after{content:'';display:block;position:absolute;z-index:1;top:50%;left:50%;width:77px;height:77px;border-radius:5px;background-color:#fff;color:#15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.video-frame-simple{padding-bottom:0;margin-bottom:0}.video-frame-simple::after{display:none}@media (min-width:992px){.video-frame-item:hover .video-frame-btn:after{width:96px;height:96px;background-color:rgba(21,37,58,.4);-webkit-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}.video-frame-item:hover .video-frame-btn:before{border-left-color:#fff}}@media (max-width:991.98px){.video-frame:not(.video-frame-simple){padding-bottom:55px}.video-frame:after{height:65px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow-mobile.png);bottom:-30px}.video-frame-item{border-radius:6px}.video-frame-btn:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.video-frame-btn:after{width:40px;height:40px}}.slider-reviews .swiper-slide{height:auto;width:395px}.slider-reviews-card{height:100%;padding-bottom:54px;border-radius:8px}.slider-reviews-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:8px}.slider-reviews-card-brief{position:absolute;bottom:0;left:14px;right:14px;border-radius:8px;margin-bottom:10px;min-height:98px;z-index:2}.slider-reviews-card-brief::after{content:'';display:block;position:absolute;width:0;height:0;top:100%;margin-top:-1px;left:30px;border-width:10px 10px 0;border-color:transparent;border-style:solid}.slider-reviews-card-brief.bg-medium-blue::after{border-top-color:#1c75bc}.slider-reviews-card-brief.bg-pink::after{border-top-color:#f72887}.slider-reviews-card-brief.bg-yellow::after{border-top-color:#ffba00}.slider-reviews-card-brief.bg-purple::after{border-top-color:#8533c1}.slider-reviews-card-brief.bg-green::after{border-top-color:#3abf82}.slider-reviews-card .video-frame{height:100%;border-radius:8px}.slider-reviews-card .video-frame-item{height:100%}.slider-reviews-card .video-frame-item::after{background:-webkit-gradient(linear,left bottom, left top,from(rgba(18,32,51,.6)),to(rgba(18,32,51,.6)));background:linear-gradient(0deg,rgba(18,32,51,.6),rgba(18,32,51,.6));content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slider-reviews-quote{height:100%;border-radius:8px}.slider-reviews-quote-text{min-height:160px}.slider-reviews-nav{position:absolute;z-index:5;top:-5px;left:0;right:0;bottom:-5px;pointer-events:none}.slider-reviews-nav .container{position:relative;height:100%}.slider-reviews-button-next{position:absolute;top:0;bottom:0;left:100%;z-index:10;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-left:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-next .slider-reviews-button-arrow{left:-20px}.slider-reviews-button-prev{position:absolute;top:0;bottom:0;right:100%;z-index:2;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-right:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-prev .slider-reviews-button-arrow{right:-20px}.slider-reviews-button-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;border:4px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slider-reviews-button-arrow:hover{color:#fff;background-color:#0dc1d3}.slider-reviews .swiper-pagination-bullet{width:4px;height:2px;background:#fff;opacity:.2;border-radius:2px;margin:0 4px;display:block;-webkit-transition:.3s;transition:.3s}.slider-reviews .swiper-pagination-bullet-active{width:12px;opacity:1}.slider-reviews-light-bg .slider-reviews-button-next,.slider-reviews-light-bg .slider-reviews-button-prev{background:rgba(21,37,58,.5);border-radius:8px}@media (max-width:575.98px){.home .section-future-stem-wrap .future-stem-canvas{padding-top:52%}.home .section-future-stem-wrap .future-stem-canvas-inside{-webkit-transform:translate(-58%,-62%);-ms-transform:translate(-58%,-62%);transform:translate(-58%,-62%)}.home .section-future-stem-wrap .btn-outline-sm{min-width:257px}.slider-reviews .swiper-slide{height:auto;width:320px}}@media (max-width:374.98px){.slider-reviews .swiper-slide{height:auto;width:280px}}.case-studies-svg{max-width:1180px;margin:0 auto;width:100%;overflow:hidden}@media (max-width:1199.98px){.case-studies-svg{max-width:1030px}}.case-studies-item-title{font-size:58px;font-weight:700;margin-top:12px;line-height:1}.case-studies-item-subtitle{font-size:28px}.case-studies-item-icon{max-width:63px}@media (max-width:767.98px){.case-studies-item{font-size:16px}.case-studies-item-title{font-size:42px;margin-top:16px}.case-studies-item-subtitle{font-size:22px}}.slider-seo{position:relative}.slider-seo ol,.slider-seo p,.slider-seo ul{margin-bottom:15px}.slider-seo ol,.slider-seo ul{padding-left:20px}@media (max-width:1199.98px){.slider-seo-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;top:calc(100% - 45px);bottom:initial;z-index:2;height:0}.slider-seo .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 40px;background:#15253a;border-radius:80px}.slider-seo .swiper-pagination-bullet{margin:3px;border-radius:50%;border:4px solid #89919b;cursor:pointer;-webkit-transition:border-color .4s;transition:border-color .4s;width:14px;height:14px}.slider-seo .swiper-pagination-bullet:hover{border-color:#89919b}.slider-seo .swiper-pagination-bullet-active,.slider-seo .swiper-pagination-bullet-active:hover{border-color:#f72887}}.section-slider-seo-heading{position:relative}.section-slider-seo-navigation{position:absolute;top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}@media (max-width:991.98px){.section-slider-seo-heading{position:sticky;top:56px;background:#fff;z-index:2;-webkit-transition:.3s;transition:.3s;padding-top:8px;margin-top:-8px}.section-slider-seo-heading.is-up{top:0}.section-slider-seo-heading.anchor-has{top:102px}.section-slider-seo-heading.anchor-has.is-up{top:46px}}.slider-testimonials-limiter{width:100%}.slider-testimonials-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.slider-testimonials-container{overflow:visible;position:relative}.slider-testimonials-container,.slider-testimonials-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:720px}.slider-testimonials-button-next{position:absolute;top:0;bottom:0;right:0;z-index:10;width:8.7vw;-webkit-transition:.3s;transition:.3s}.slider-testimonials-button-next .slider-testimonials-button-arrow{left:-24px}.slider-testimonials-button-next.swiper-button-disabled{opacity:0;visibility:hidden}.slider-testimonials-button-prev{position:absolute;top:0;bottom:0;left:0;z-index:2;width:8.7vw;-webkit-transition:.3s;transition:.3s}.slider-testimonials-button-prev .slider-testimonials-button-arrow{right:-24px}.slider-testimonials-button-prev.swiper-button-disabled{opacity:0;visibility:hidden}.slider-testimonials-button-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;border:4px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slider-testimonials-button-arrow:hover{color:#fff;background-color:#0dc1d3}.slider-testimonials-nav{position:absolute;bottom:85px;left:0;right:0;z-index:10}.slider-testimonials-nav .slider-testimonials-button-next,.slider-testimonials-nav .slider-testimonials-button-prev{height:442px;top:auto}.slider-testimonials-slide{-webkit-transition:.3s;transition:.3s;opacity:0}.slider-testimonials-slide-active{max-width:100%!important}.slider-testimonials-slide-active,.slider-testimonials-slide-next,.slider-testimonials-slide-next+.slider-testimonials-slide,.slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide,.slider-testimonials-slide-prev{opacity:1}.slider-testimonials-slide-prev .slider-testimonials-card{-webkit-transform:translateX(254px);-ms-transform:translateX(254px);transform:translateX(254px)}.slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-254px);-ms-transform:translateX(-254px);transform:translateX(-254px)}.slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-509px);-ms-transform:translateX(-509px);transform:translateX(-509px)}.slider-testimonials-slide:not(.slider-testimonials-slide-active) .slider-testimonials-card{max-width:366px!important}.slider-testimonials-card{position:relative;padding-bottom:39px;max-width:100%;-webkit-transition:max-width .3s,-webkit-transform .3s;transition:max-width .3s,-webkit-transform .3s;transition:max-width .3s,transform .3s;transition:max-width .3s,transform .3s,-webkit-transform .3s}.slider-testimonials-comment:after{content:'';display:block;position:absolute;width:0;height:0;bottom:-10px;left:25px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #8533c1;-webkit-transition:.3s;transition:.3s}.slider-testimonials-heading{-webkit-transition:.3s;transition:.3s;font-size:12px}.slider-testimonials-commentary{font-weight:500;line-height:1.3;-webkit-transition:.3s;transition:.3s;font-size:18px;margin-top:.5em}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-comment{padding:16px 31px 22px;border-radius:8px;left:16px;width:calc(100% - 32px)}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-comment::after{bottom:-16px;left:36px;border-left-width:14px;border-right-width:14px;border-top-width:16px}.slider-testimonials-container.is-moved .slider-testimonials-card{max-width:366px!important}.slider-testimonials-container.is-moved .slider-testimonials-slide-next .slider-testimonials-card{-webkit-transform:translateX(-254px);-ms-transform:translateX(-254px);transform:translateX(-254px)}.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(calc(-150% + 40px));-ms-transform:translateX(calc(-150% + 40px));transform:translateX(calc(-150% + 40px))}.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-764px);-ms-transform:translateX(-764px);transform:translateX(-764px)}.bg-white.slider-testimonials-comment{background-color:#fff;color:#15253a}.bg-white.slider-testimonials-comment::after{border-top-color:#fff}.bg-dark-blue.slider-testimonials-comment{background-color:#15253a;color:#fff}.bg-dark-blue.slider-testimonials-comment::after{border-top-color:#15253a}.bg-light-gray.slider-testimonials-comment{background-color:#f4f4f4;color:#15253a}.bg-light-gray.slider-testimonials-comment::after{border-top-color:#f4f4f4}.bg-middle-gray.slider-testimonials-comment{background-color:#89919b;color:#fff}.bg-middle-gray.slider-testimonials-comment::after{border-top-color:#89919b}.bg-medium-blue.slider-testimonials-comment{background-color:#1c75bc;color:#fff}.bg-medium-blue.slider-testimonials-comment::after{border-top-color:#1c75bc}.bg-light-blue.slider-testimonials-comment{background-color:#0dc1d3;color:#fff}.bg-light-blue.slider-testimonials-comment::after{border-top-color:#0dc1d3}.bg-purple.slider-testimonials-comment{background-color:#8533c1;color:#fff}.bg-purple.slider-testimonials-comment::after{border-top-color:#8533c1}.bg-pink.slider-testimonials-comment{background-color:#f72887;color:#fff}.bg-pink.slider-testimonials-comment::after{border-top-color:#f72887}.bg-yellow.slider-testimonials-comment{background-color:#ffba00;color:#fff}.bg-yellow.slider-testimonials-comment::after{border-top-color:#ffba00}.bg-green.slider-testimonials-comment{background-color:#3abf82;color:#fff}.bg-green.slider-testimonials-comment::after{border-top-color:#3abf82}.bg-black.slider-testimonials-comment{background-color:#000;color:#fff}.bg-black.slider-testimonials-comment::after{border-top-color:#000}.bg-transparent.slider-testimonials-comment{background-color:rgba(0,0,0,0);color:#fff}.bg-transparent.slider-testimonials-comment::after{border-top-color:transparent}.bg-dark.slider-testimonials-comment{background-color:#203044;color:#fff}.bg-dark.slider-testimonials-comment::after{border-top-color:#203044}.bg-red.slider-testimonials-comment{background-color:#f10d0d;color:#fff}.bg-red.slider-testimonials-comment::after{border-top-color:#f10d0d}.bg-dark-blue-90.slider-testimonials-comment{background-color:#2d3b4e;color:#fff}.bg-dark-blue-90.slider-testimonials-comment::after{border-top-color:#2d3b4e}.bg-dark-blue-80.slider-testimonials-comment{background-color:#445161;color:#fff}.bg-dark-blue-80.slider-testimonials-comment::after{border-top-color:#445161}.bg-dark-blue-70.slider-testimonials-comment{background-color:#5c6776;color:#fff}.bg-dark-blue-70.slider-testimonials-comment::after{border-top-color:#5c6776}.bg-dark-blue-60.slider-testimonials-comment{background-color:#737c89;color:#fff}.bg-dark-blue-60.slider-testimonials-comment::after{border-top-color:#737c89}.bg-dark-blue-50.slider-testimonials-comment{background-color:#8a929d;color:#fff}.bg-dark-blue-50.slider-testimonials-comment::after{border-top-color:#8a929d}.bg-dark-blue-40.slider-testimonials-comment{background-color:#a1a8b0;color:#fff}.bg-dark-blue-40.slider-testimonials-comment::after{border-top-color:#a1a8b0}.bg-dark-blue-30.slider-testimonials-comment{background-color:#b9bec4;color:#fff}.bg-dark-blue-30.slider-testimonials-comment::after{border-top-color:#b9bec4}.bg-dark-blue-20.slider-testimonials-comment{background-color:#d0d3d8;color:#fff}.bg-dark-blue-20.slider-testimonials-comment::after{border-top-color:#d0d3d8}.bg-dark-blue-10.slider-testimonials-comment{background-color:#e8eaec;color:#fff}.bg-dark-blue-10.slider-testimonials-comment::after{border-top-color:#e8eaec}@media (max-width:1650px){.slider-testimonials-limiter{max-width:75%;margin-left:auto}.slider-testimonials-content{padding-bottom:340px}.slider-testimonials-container,.slider-testimonials-wrapper{min-height:550px}.slider-testimonials-container.is-moved .slider-testimonials-card,.slider-testimonials-slide:not(.slider-testimonials-slide-active) .slider-testimonials-card{max-width:240px!important}.slider-testimonials-slide-prev .slider-testimonials-card{-webkit-transform:translateX(225px);-ms-transform:translateX(225px);transform:translateX(225px)}.slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-225px);-ms-transform:translateX(-225px);transform:translateX(-225px)}.slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-450px);-ms-transform:translateX(-450px);transform:translateX(-450px)}.slider-testimonials-container.is-moved .slider-testimonials-slide-next .slider-testimonials-card{-webkit-transform:translateX(-225px);-ms-transform:translateX(-225px);transform:translateX(-225px)}.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-450px);-ms-transform:translateX(-450px);transform:translateX(-450px)}.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card{-webkit-transform:translateX(-675px);-ms-transform:translateX(-675px);transform:translateX(-675px)}}.slider-testimonials-content{padding-bottom:270px}.slider-testimonials-comment{position:absolute;bottom:0;background-color:#8533c1;pointer-events:none;z-index:1;border-radius:8px;-webkit-transition:.3s;transition:.3s;left:8px;width:calc(100% - 16px);padding:10px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-heading{font-size:16px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-commentary{line-height:1.3;margin-top:.5rem;font-size:18px}@media (max-width:1199.98px){.slider-testimonials-container,.slider-testimonials-wrapper{min-height:600px}.slider-testimonials-limiter{max-width:90%}.slider-testimonials-button-next,.slider-testimonials-button-prev{display:none}}@media (max-width:991.98px){.slider-testimonials-content{padding-bottom:40px}.slider-testimonials-limiter{max-width:100%}.slider-testimonials-container.is-moved .slider-testimonials-card,.slider-testimonials-slide:not(.slider-testimonials-slide-active) .slider-testimonials-card{max-width:100%!important}.slider-testimonials-container,.slider-testimonials-wrapper{min-height:0}.slider-testimonials-container.is-moved .slider-testimonials-slide-next .slider-testimonials-card,.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card,.slider-testimonials-container.is-moved .slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card,.slider-testimonials-slide-next+.slider-testimonials-slide .slider-testimonials-card,.slider-testimonials-slide-next+.slider-testimonials-slide+.slider-testimonials-slide .slider-testimonials-card,.slider-testimonials-slide-prev .slider-testimonials-card{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-comment{left:8px;width:calc(100% - 16px);padding:10px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-heading{font-size:12px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-commentary{font-size:18px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-comment::after{bottom:-10px;left:25px;border-left-width:8px;border-right-width:8px;border-top-width:10px}}@media (max-width:767.98px){.slider-testimonials-content{padding-bottom:1rem;text-align:center}.slider-testimonials-comment{left:8px;width:calc(100% - 16px);padding:10px}.slider-testimonials-heading{font-size:5px}.slider-testimonials-commentary{font-size:11px;margin-top:.5em}.slider-testimonials-card{padding-bottom:110px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-comment{left:8px;width:calc(100% - 16px);padding:10px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-heading{font-size:5px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-commentary{font-size:11px;margin-top:5px}}@media (max-width:575.98px){.slider-testimonials-heading{font-size:16px}.slider-testimonials-commentary{font-size:18px;margin-top:5px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-heading{font-size:16px}.slider-testimonials-container:not(.is-moved) .slider-testimonials-slide-active .slider-testimonials-commentary{font-size:18px;margin-top:5px}}.card-image-picture{height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-image-picture img,.card-image-picture video{max-width:100%}@media (max-width:991.98px){.card-image{display:-webkit-box;display:-ms-flexbox;display:flex}.card-image-picture{display:block;max-width:37%;text-align:center;height:auto;-ms-flex-negative:0;flex-shrink:0;margin:0}}.robot-line-scroller{overflow:hidden}.robot-line-scroller-container{padding:150px 0;position:relative;-webkit-transform:rotateZ(-5deg);-ms-transform:rotate(-5deg);transform:rotateZ(-5deg)}.robot-line-scroller-picture{position:absolute;top:0;right:0;padding:50px 0}.robot-line-scroller-img{display:block;width:200px;height:200px}.robot-line-scroller-path{border-bottom:1px dashed #000}@media (max-width:1199.98px){.robot-line-scroller-container{padding:110px 0}.robot-line-scroller-picture{padding:37px 0}.robot-line-scroller-img{width:145px;height:145px}}@media (max-width:767.98px){.robot-line-scroller-container{padding:70px 0}.robot-line-scroller-picture{padding:25px 0}.robot-line-scroller-img{width:90px;height:90px}}.marquee{width:100000px}.marquee-container{-webkit-animation-name:marquee;animation-name:marquee;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;float:left;-webkit-animation-duration:180s;animation-duration:180s}[data-direction=right].marquee-container{animation-direction:reverse}.paused .marquee-container{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.course-card{position:relative;font-size:16px}.course-card::after{content:'';position:absolute;top:16px;left:0;right:0;bottom:0;z-index:1;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1);border-radius:6px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.course-card-info{z-index:2;position:relative}.course-card-info-image{padding-top:58%;border-radius:6px;position:relative}.course-card-info-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.course-card-info-more{position:absolute;top:30px;left:0;z-index:3;border-radius:0 100px 100px 0;outline:0}.course-card-info-add{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;background-color:#fff;overflow-x:auto}.course-card-info-list li{position:relative;padding-left:20px}.course-card-info-list li:before{font-family:gocoderz!important;content:"\e901";position:absolute;left:0;font-size:10px;top:5px;color:#1c75bc}.course-card-info-title{font-size:22px;min-height:58px}.course-card-info-label{position:absolute;top:0;z-index:3;right:20px;width:84px}.course-card-info-number{position:absolute;top:40px;z-index:3;left:0;width:68px;height:37px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-number-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;padding:0 8px 0 18px}.course-card-info-text .list-dots li::before{top:2px}.course-card-buttons{position:relative;z-index:2}.course-card-buttons .btn-outline-sm{min-width:0;padding:0 16px;min-height:40px}.course-card-buttons .bg-white:hover,.course-card-buttons .btn-outline-pink:hover{opacity:.6}.course-card-main{position:relative;display:block}.course-card-main:hover{text-decoration:none}.course-card-main:hover img{opacity:1}.course-card-main-bg img{width:100%}.course-card-main-content{position:absolute;top:0;left:0;right:0;z-index:2;padding-left:133px;padding-right:133px}.course-card-main-line{width:25px;height:7px}.course-card-main-label{position:absolute;top:0;z-index:3;width:65px;height:92px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;font-size:12px;padding-top:10px}.course-card-main-label-left{left:35px}.course-card-main-label-right{right:35px}.course-card-label-free{position:absolute;top:0;right:20px}.course-card-label-info{position:absolute;bottom:12px;left:10px}.course-card-label-info-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(21,37,58,.8);padding:5px 8px;border-radius:8px;font-size:14px;color:#fff}.course-card-label-info i{font-size:17px}@media (min-width:992px){.course-card-info-add{z-index:-1;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.course-card:not(.course-card-simple):hover::after{top:0}.course-card:not(.course-card-simple):hover .course-card-info-add{z-index:5;opacity:1;visibility:visible}.course-card-full::after{right:16px;top:0}.course-card-full-wrapp{position:relative;z-index:3}.course-card-full .course-card-info-image{padding:0}.course-card-full .course-card-full-col{position:relative}.course-card-full .course-card-full-col::after{content:'';top:0;bottom:16px;width:1px;background-color:#15253a;opacity:.2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}}@media (max-width:991.98px){.course-card-info-add{display:none;z-index:5}.course-card-full-col{height:100%}.course-card-main-content{padding-left:15px;padding-right:15px}.course-card-main-title{padding-left:60px;padding-right:60px}.course-card-main-title .fs-3,.course-card-main-title .h3{line-height:1.2}.course-card-main-line{width:18px;height:4px}.course-card-main-label{width:45px;height:65px;font-size:10px}.course-card-main-label-left{left:25px}.course-card-main-label-right{right:25px}.course-card.is-active::after{top:0}.course-card.is-active .course-card-info-add{display:block}}@media (max-width:767.98px){.course-card-info-title{min-height:auto}.course-card-main{font-size:12px}.course-card-main-title .h3{font-size:18px!important}.course-card-main-title .h4{font-size:16px!important}}@media (max-width:575.98px){.course-card-main{width:310px}.course-card-main-bg img{width:100%}.course-card-main-title .h3{font-size:15px!important}.course-card-main-title .h4{font-size:12px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L19ob21lLnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19jb2RlcnotbGVhZ3VlLnNjc3MiLCJtb2R1bGVzL192aWRlby1mcmFtZS5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLXJldmlld3Muc2NzcyIsIm1vZHVsZXMvX2Nhc2Utc3R1ZGllcy1zdmcuc2NzcyIsIm1vZHVsZXMvX2Nhc2Utc3R1ZGllcy1pdGVtLnNjc3MiLCJtb2R1bGVzL19zbGlkZXItc2VvLnNjc3MiLCJtb2R1bGVzL19zbGlkZXItdGVzdGltb25pYWxzLnNjc3MiLCJtb2R1bGVzL19jYXJkLWltYWdlLnNjc3MiLCJtb2R1bGVzL19yb2JvdC1saW5lLXNjcm9sbGVyLnNjc3MiLCJtb2R1bGVzL19tYXJxdWVlLnNjc3MiLCJtb2R1bGVzL19jb3Vyc2UtY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0Usd0JBQWEsQ0FDYiwyc0VBQ0UsQ0FDRixlQUFhLENBQ2IsaUJBQVksQ0FHZCxNQUNFLDRCQUFvQixDQUNyQixrQkFFQyxnQkFBYSxDQUNiLGlCQUFjLENBQ2QsaUJBQVUsQ0FDVixlQUFVLENBQ1YsZUFBWSxDQUNaLFNBQVMsQ0FFVCxTQUFTLENBQ1YsMkNBRUMsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQWdCLENBQ2pCLGdCQUVDLGlCQUFVLENBQ1YsVUFBTyxDQUNQLFdBQVEsQ0FDUixTQUFTLENBQ1QsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCw2Q0FBcUIsQ0FBckIscUNBQXFCLENBQXJCLDZCQUFxQixDQUFyQixnREFBcUIsQ0FDckIsOEJBQVksQ0FBWixzQkFBWSxDQUNiLHdEQUdD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ck9TLENTc09ULFVUOU9RLENTNE9ULDhDQUtFLHdCVHpPUSxDU29PVixzQ0FDQyx3QlRwT1EsQ1NxT1IsVVQ5T1EsQ1M0T1QsNkNBS0Usd0JUeE9PLENTbU9ULHNDQUNDLHFCVG5PUSxDU29PUixVVDlPUSxDUzRPVCw2Q0FLRSxxQlR2T08sQ1NrT1QsNENBQ0MsOEJUbE9jLENTbU9kLFVUOU9RLENTNE9ULG1EQUtFLDRCVHRPYSxDU2lPZixxQ0FDQyx3QlRqT08sQ1NrT1AsVVQ5T1EsQ1M0T1QsNENBS0Usd0JUck9NLENTZ09SLG9DQUNDLHdCVGhPTSxDU2lPTixVVDlPUSxDUzRPVCwyQ0FLRSx3QlRwT0ssQ1MrTlAsNkNBQ0Msd0JUL05lLENTZ09mLFVUOU9RLENTNE9ULG9EQUtFLHdCVG5PYyxDUzhOaEIsNkNBQ0Msd0JUOU5lLENTK05mLFVUOU9RLENTNE9ULG9EQUtFLHdCVGxPYyxDUzZOaEIsNkNBQ0Msd0JUN05lLENTOE5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVGpPYyxDUzROaEIsNkNBQ0Msd0JUNU5lLENTNk5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVGhPYyxDUzJOaEIsNkNBQ0Msd0JUM05lLENTNE5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVC9OYyxDUzBOaEIsNkNBQ0Msd0JUMU5lLENTMk5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVDlOYyxDU3lOaEIsNkNBQ0Msd0JUek5lLENTME5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVDdOYyxDU3dOaEIsNkNBQ0Msd0JUeE5lLENTeU5mLFVUOU9RLENTNE9ULG9EQUtFLHdCVDVOYyxDU3VOaEIsNkNBQ0Msd0JUdk5lLENTd05mLFVUOU9RLENTNE9ULG9EQUtFLHdCVDNOYyxDUzROZCwwQkFRRCw2QkFDQyxhQUFXLENBQ1gsZ0JBQWEsQ0FDYiw2QkFHQSxvQkFBZ0IsQ0FDaEIsNERBSUEsZ0JBQVksQ0FDWiw4SkFJQSx5QkFBVyxDQUNYLDBEQUdBLG1DQUFXLENBQVgsK0JBQVcsQ0FBWCwyQkFBVyxDQUNYLHFGQUdBLG9DQUFXLENBQVgsZ0NBQVcsQ0FB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U0FBTyxDQUNQLHdCYmhRUyxDYWlRVCxVQUFTLENBQ1QsUUFBTSxDQUNOLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLGlCQUFVLENBQUEsQ1ozTFgsNEJZbU1ELHNCQUNDLFlBQVMsQ0FDVCxTQUFTLENBQ1Qsc0JBS0csV0FBUSxDQUNSLDBCQUtILGlCQUFjLENBQ2Qsa0JBQWUsQ0FDZix3QkFHQSxpQkFBYyxDQUNkLGtCQUFlLENBRmYsMERBS0MsZUFBYSxDQUNiLHVCQUlELFVBQU8sQ0FDUCxVQUFRLENBQ1Isd0JBR0csVUFBTyxDQUNQLFdBQVEsQ0FDUixjQUFXLENBRVgsNkJBQ0MsU0FBTSxDQUNOLDhCQUdBLFVBQU8sQ0F6VGYsOEJBZ1VJLEtBQUssQ0FoVVQsNkNBb1VJLGFBQVMsQ0FBQSxDWnhQVCw0QlkrUEQsd0JBQ0MsZUFBWSxDQUNaLGtCQUlELGNBQVcsQ0FFViw0QkFHQyx3QkFBVyxDQUhaLDRCQU9DLHdCQUFXLENBQUEsQ1o5UVosNEJZcVJDLGtCQUVGLFdBQU8sQ0FFTix5QkFFQyxVQUFPLENBQ1AsNEJBS0Esd0JBQVcsQ0FGWiw0QkFNQyx3QkFBVyxDQUFBIiwiZmlsZSI6ImhvbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuXG5cbiIsIi5ob21lLCAucGFnZS10ZW1wbGF0ZS10bXAtYnRjLWxhbmRpbmcge1xuXG5cdC5zZWN0aW9uLWZ1dHVyZS1zdGVtLXdyYXAge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuZnV0dXJlLXN0ZW0ge1xuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNhbnZhcyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XG5cdFx0XHRcdCYtaW5zaWRlIHtcblx0XHRcdFx0XHR3aWR0aDogMTE1NnB4O1xuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01OCUpO1xuXHRcdFx0XHRcdGhlaWdodDogODAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnV0dXJlLXN0ZW0tYnRuLXBpbmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3BpbmsnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbGlnaHQtYmx1ZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWJsb2ctd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvc2VjdGlvbi1ibG9nL2JnLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlICsgNTBweCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmJsb2ctdGV4dCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdC5ibG9nLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1jb2RlcnotbGVhZ3VlLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb2RlcnotbGVhZ3VlL0tpZHMucG5nXCIpLCB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvY29kZXJ6LWxlYWd1ZS9iZy5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDgzJSwgY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJSwgYm90dG9tIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG5cblx0XHQudHdpY2gtbG9nbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXBhcnRuZXJzLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zbGlkZXItcGFydG5lcnMtd3JhcCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAyMiU7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogM3JlbTsgLy8gaWYgbmVlZCBwYWRkaW5ncyBiZWZvcmUgc2VjdGlvblxuXHRcdFx0Ly8gaGVpZ2h0OiA0MTBweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3BhcnRuZXJzL2JnLWJlZm9yZS5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvcGFydG5lcnMvYmcucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJvdHRvbTogLTU3MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1jYXNlLXN0dWRpZXMtd3JhcCB7XG5cdFx0LmNhc2Utc3R1ZGllcy1ub3RlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1hdXRvcGxheS12aWRlb3Mtc2xpZGVyLXdyYXAge1xuXHRcdC8vIC5jb250YWluZXIge1xuXHRcdC8vIFx0Jjo6YmVmb3JlIHtcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHR3aWR0aDogNDVweDtcblx0XHQvLyBcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuXHRcdC8vIFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0Ly8gXHRcdGxlZnQ6IDUwcHg7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC5hdXRvcGxheS12aWRlb3Mge1xuXHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtc2xpZGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MjBweDtcblxuXHRcdFx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDY1LCA3NywgOTIsIDAuMTUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaWNvbnMge1xuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMjI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1odWJzcG90LWN0YS13cmFwIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSBhbmQgKG1heC13aWR0aDogMjEwMHB4KSB7XG5cdC5ob21lIHtcblx0XHQuc2VjdGlvbi1jb2RlcnotbGVhZ3VlLXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvZGVyei1sZWFndWUvS2lkcy5wbmdcIiksIHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb2RlcnotbGVhZ3VlL2JnLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MyUsIDEwMCUgODglO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cblx0LnNlY3Rpb24tcGIge1xuXG5cdFx0LnNtYWxsLWltZy1hd2FyZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0LmhvbWUge1xuXHRcdC5zZWN0aW9uLWJsb2ctd3JhcCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY29kZXJ6LWxlYWd1ZS13cmFwIHtcblx0XHRcdC50d2ljaC1sb2dvIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWJsb2ctd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvc2VjdGlvbi1ibG9nL2JnLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlICsgNTBweCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tY29kZXJ6LWxlYWd1ZS13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvY29kZXJ6LWxlYWd1ZS9LaWRzLnBuZ1wiKSwgdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvZGVyei1sZWFndWUvYmcucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MyUsIGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCUsIGJvdHRvbSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuXG5cdFx0LnR3aWNoLWxvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdC5ob21lIHtcblxuXHRcdC5zZWN0aW9uLWJsb2ctd3JhcCB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1jb2RlcnotbGVhZ3VlLXdyYXAge1xuXG5cdFx0XHQudHdpY2gtbG9nbyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdC5ob21lIHtcblxuXHRcdC5zZWN0aW9uLWZ1dHVyZS1zdGVtLXdyYXAge1xuXHRcdFx0LmZ1dHVyZS1zdGVtIHtcblx0XHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYtY2FudmFzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1OSU7XG5cdFx0XG5cdFx0XHRcdFx0Ji1pbnNpZGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OCUsLTU2JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY29kZXJ6LWxlYWd1ZS13cmFwIHtcblxuXHRcdFx0LnR3aWNoLWxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1hdXRvcGxheS12aWRlb3Mtc2xpZGVyLXdyYXAge1xuXHRcdFx0XG5cdFx0XHQuYXV0b3BsYXktdmlkZW9zIHtcblx0XHRcdFx0Ji1pY29ucyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0LmhvbWUge1xuXHRcdC5zZWN0aW9uLWNvZGVyei1sZWFndWUtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlLCBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNzAlLCBib3R0b20gY2VudGVyO1xuXG5cdFx0XHQudHdpY2gtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTMlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1jYXNlLXN0dWRpZXMtd3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdC5jYXNlLXN0dWRpZXMtbm90ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWF1dG9wbGF5LXZpZGVvcy1zbGlkZXItd3JhcCB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYXV0b3BsYXktdmlkZW9zIHtcblx0XHRcdFx0Ji1zbGlkZXIge1xuXHRcdFx0XHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0LmhvbWUge1xuXHRcdC5zZWN0aW9uLWZ1dHVyZS1zdGVtLXdyYXAge1xuXHRcdFx0LmZ1dHVyZS1zdGVtIHtcblx0XHRcdFx0Ji1jYW52YXMge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MiU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji1pbnNpZGUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU4JSwtNjIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1vdXRsaW5lLXNtIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cdC5ob21lIHtcblxuXHRcdC5zZWN0aW9uLXBhcnRuZXJzLXdyYXAge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzNHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvcGFydG5lcnMvYmctYmVmb3JlLW1vYmlsZUAyeC5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAzNjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3BhcnRuZXJzL2JnLW1vYmlsZUAyeC5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0dG9wOiA0MTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvcjogKFxuXHQnd2hpdGUnOiAjZmZmLFxuXHQnZGFyay1ibHVlJzogIzE1MjUzQSxcblx0J2xpZ2h0LWdyYXknOiAjRjRGNEY0LFxuXHQnbWlkZGxlLWdyYXknOiAjODk5MTlCLFxuXHQnbWVkaXVtLWJsdWUnOiAjMUM3NUJDLFxuXHQnbGlnaHQtYmx1ZSc6ICMwREMxRDMsXG5cdCdwdXJwbGUnOiAjODUzM0MxLFxuXHQncGluayc6ICNGNzI4ODcsXG5cdCd5ZWxsb3cnOiAjRkZCQTAwLFxuXHQnZ3JlZW4nOiAjM0FCRjgyLFxuXHQnYmxhY2snOiAjMDAwLFxuXHQndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCxcblx0J2RhcmsnOiAjMjAzMDQ0LFxuXHQncmVkJzogI0YxMEQwRCxcblx0J2RhcmstYmx1ZS05MCc6ICMyRDNCNEUsXG5cdCdkYXJrLWJsdWUtODAnOiAjNDQ1MTYxLFxuXHQnZGFyay1ibHVlLTcwJzogIzVDNjc3Nixcblx0J2RhcmstYmx1ZS02MCc6ICM3MzdDODksXG5cdCdkYXJrLWJsdWUtNTAnOiAjOEE5MjlELFxuXHQnZGFyay1ibHVlLTQwJzogI0ExQThCMCxcblx0J2RhcmstYmx1ZS0zMCc6ICNCOUJFQzQsXG5cdCdkYXJrLWJsdWUtMjAnOiAjRDBEM0Q4LFxuXHQnZGFyay1ibHVlLTEwJzogI0U4RUFFQyxcbik7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteGw6IChcblx0JzEnOiA1NHB4LFxuXHQnMic6IDQycHgsXG5cdCczJzogMzJweCxcblx0JzQnOiAyNHB4LFxuXHQnNSc6IDE4cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4vLyBCZXR3ZWVuIG1kLCBsZ1xuJGZvbnQtc2l6ZS1tZDogKFxuXHQnMSc6IDQ4cHgsXG5cdCcyJzogMzZweCxcblx0JzMnOiAzMHB4LFxuXHQnNCc6IDIwcHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRmb250LXNpemUtc206IChcblx0JzEnOiAzMnB4LFxuXHQnMic6IDI4cHgsXG5cdCczJzogMjRweCxcblx0JzQnOiAxOHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kbGluZS1oZWlnaHQ6IChcblx0JzAtOCc6IDAuOCxcblx0JzAtOSc6IDAuOSxcblx0JzEnOiAxLFxuXHQnMS0xJzogMS4xLFxuXHQnMS0yJzogMS4yLFxuXHQnMS0zJzogMS4zLFxuXHQnMS00JzogMS40LFxuXHQnMS01JzogMS41LFxuXHQnMS02JzogMS42LFxuXHQnMS03JzogMS43LFxuXHQnMS04JzogMS44LFxuXHQnMS05JzogMS45LFxuKTtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4eHM6IDAsXG5cdHhzOiAzNzVweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTI4OHB4IC8vIDEyNjRweCArIDI0cHggKHBhZGRpbmdzIGlmIHVzaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbik7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL2ZvbnRzXCI7XG5cbi8vIEZvbnQgQXdlc29tZVxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcblxuLy8gVGhlbWUgaW1hZ2VzIHBhdGggZm9yIGRldmVsb3BtZW50XG4kdGhlbWUtaW1hZ2VzLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7IC8vIHRoZW1lIHJvb3QgZm9sZGVyIGZvciBsb2NhbCBkZXZlbG9wbWVudFxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKHRoZW1lX2ltYWdlc19wYXRoKSB7XG5cdCR0aGVtZS1pbWFnZXMtcGF0aDogJHRoZW1lX2ltYWdlc19wYXRoO1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLXdyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG4uc2xpZGVyLXdyYXAteGwge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXItd3JhcC1sZyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci13cmFwLW1kIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufSIsIi5jb2RlcnotbGVhZ3VlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuY29kZXJ6LWxlYWd1ZSB7XG4gICAgJi1tYWluIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8tZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTg0MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJi1pdGVtOmhvdmVyIHtcbiAgICBcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG4ge1xuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICY6bm90KC52aWRlby1mcmFtZS1zaW1wbGUpIHtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3ZpZGVvLXNoYWRvdy1tb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLXJldmlld3Mge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDM5NXB4O1xuXHR9XG5cblx0Ji1jYXJkIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCYtYnJpZWYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTRweDtcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1tZWRpdW0tYmx1ZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1waW5rIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmcteWVsbG93IHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAneWVsbG93Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1wdXJwbGUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwdXJwbGUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLWdyZWVuIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZ3JlZW4nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWRlby1mcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsIDMyLCA1MSwgMC42KSwgcmdiYSgxOCwgMzIsIDUxLCAwLjYpKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXF1b3RlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0b3A6IC01cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC01cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbi1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiA1MHZ3O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwzNyw1OCwuOCk7XG5cblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLWFycm93IHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDUwdnc7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwzNyw1OCwuOCk7XG5cblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLWFycm93IHtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbi1hcnJvdyB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdsaWdodC1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji1saWdodC1iZyB7XG5cdFx0LnNsaWRlci1yZXZpZXdzLWJ1dHRvbi1wcmV2LFxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIxLDM3LDU4LC41KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHR9XG5cdH1cbn0iLCIuY2FzZS1zdHVkaWVzLXN2ZyB7XG5cdG1heC13aWR0aDogMTE4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdC5jYXNlLXN0dWRpZXMtc3ZnIHtcblx0XHRtYXgtd2lkdGg6IDEwMzBweDtcblx0fVxufSIsIi5jYXNlLXN0dWRpZXMtaXRlbSB7XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmLXN1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblxuXHQmLWljb24ge1xuXHRcdG1heC13aWR0aDogNjNweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0LmNhc2Utc3R1ZGllcy1pdGVtIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji1zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG59IiwiLnNsaWRlci1zZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cCxcblx0dWwsXG5cdG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0dWwsXG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHQmLWNvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuXHRcdFx0Ym90dG9tOiBpbml0aWFsO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDgwcHg7XG5cblx0XHRcdFx0Ji1idWxsZXQge1xuXHRcdFx0XHRcdG1hcmdpbjogM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ21pZGRsZS1ncmF5Jyk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHM7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21pZGRsZS1ncmF5Jylcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWFjdGl2ZSxcblx0XHRcdFx0XHQmLWFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXNsaWRlci1zZW8ge1xuXHQmLWhlYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtbmF2aWdhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzUlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCYtaGVhZGluZyB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiA1NnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cblx0XHRcdCYuaXMtdXAge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5jaG9yLWhhcyB7XG5cdFx0XHRcdHRvcDogMTAycHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmlzLXVwIHtcblx0XHRcdFx0XHR0b3A6IDQ2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zbGlkZXItdGVzdGltb25pYWxzIHtcblxuXHQmLWxpbWl0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDkwcHg7XG5cdH1cblxuXHQmLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQvLyBib3R0b206IDEwcHg7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHJpZ2h0OiAwO1xuXHR9XG5cblx0Ji1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtY29udGFpbmVyLFxuXHQmLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcblx0fVxuXG5cdCYtYnV0dG9uLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiA4Ljd2dztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0LnNsaWRlci10ZXN0aW1vbmlhbHMtYnV0dG9uLWFycm93IHtcblx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogOC43dnc7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdC5zbGlkZXItdGVzdGltb25pYWxzLWJ1dHRvbi1hcnJvdyB7XG5cdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWJ1dHRvbi1hcnJvdyB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdsaWdodC1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDg1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRcblx0XHQuc2xpZGVyLXRlc3RpbW9uaWFscy1idXR0b24tcHJldixcblx0XHQuc2xpZGVyLXRlc3RpbW9uaWFscy1idXR0b24tbmV4dCB7XG5cdFx0XHRoZWlnaHQ6IDQ0MnB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtc2xpZGUge1xuXHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUsXG5cdFx0Ji1wcmV2LFxuXHRcdCYtbmV4dCxcblx0XHQmLW5leHQgKyAmLFxuXHRcdCYtbmV4dCArICYgKyAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji1zbGlkZS1wcmV2ICYtY2FyZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1NHB4KTtcblx0fVxuXG5cdCYtc2xpZGUtbmV4dCArICYtc2xpZGUgJi1jYXJkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1NHB4KTtcblx0fVxuXG5cdCYtc2xpZGUtbmV4dCArICYtc2xpZGUgKyAmLXNsaWRlICYtY2FyZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDlweCk7XG5cdH1cblxuXHQmLXNsaWRlOm5vdCgmLXNsaWRlLWFjdGl2ZSkgJi1jYXJkIHtcblx0XHRtYXgtd2lkdGg6IDM2NnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzlweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC13aWR0aCwgdHJhbnNmb3JtO1xuXHR9XG5cblx0Ji1jb21tZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncHVycGxlJyk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4IDE1cHg7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0bGVmdDogMjVweDtcblx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgbWFwLWdldCgkY29sb3IsICdwdXJwbGUnKTtcblx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblx0XHR9XG5cdH1cblxuXHQmLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkZm9udC1zaXplLXhsLCAka2V5OiAnOCcpO1xuXHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblx0fVxuXG5cdCYtY29tbWVudGFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkZm9udC1zaXplLXhsLCAka2V5OiAnNScpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXHR9XG5cblx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50IHtcblx0XHRsZWZ0OiA1NHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XG5cdFx0cGFkZGluZzogMTZweCAzMXB4IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50OjphZnRlciB7XG5cdFx0Ym90dG9tOiAtMTZweDtcblx0XHRsZWZ0OiAzNnB4O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxNHB4O1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAxNnB4O1xuXHR9XG5cblx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IG1hcC1nZXQoJG1hcDogJGZvbnQtc2l6ZS14bCwgJGtleTogJzUnKTtcblx0fVxuXG5cdCYtY29udGFpbmVyOm5vdCguaXMtbW92ZWQpICYtc2xpZGUtYWN0aXZlICYtY29tbWVudGFyeSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4OyAvLyBUT0RPOiB1cGRhdGUgdmFsdWVcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG5cdH1cblxuXHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLWNhcmQge1xuXHRcdG1heC13aWR0aDogMzY2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYtY29udGFpbmVyLmlzLW1vdmVkICYtc2xpZGUtbmV4dCAmLWNhcmQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjU0cHgpO1xuXHR9XG5cblx0Ji1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1uZXh0ICsgJi1zbGlkZSAmLWNhcmQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xNTAlICsgNDBweCkpO1xuXHR9XG5cblx0Ji1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1uZXh0ICsgJi1zbGlkZSArICYtc2xpZGUgJi1jYXJkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc2NHB4KTtcblx0fVxufVxuXG5AZWFjaCAkbmFtZSwgJGhleCBpbiAkY29sb3Ige1xuXHQvLyBGb3IgRGFya1xuXHQkc2Vjb25kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cblx0Ly8gRm9yIExpZ2h0XG5cdEBpZiAkbmFtZSA9PSAnd2hpdGUnIHtcblx0XHQkc2Vjb25kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHR9IEBlbHNlIGlmICRuYW1lID09ICdsaWdodC1ncmF5JyB7XG5cdFx0JHNlY29uZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0fVxuXG5cdC5iZy0jeyRuYW1lfS5zbGlkZXItdGVzdGltb25pYWxzLWNvbW1lbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXg7XG5cdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkaGV4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBsYXB0b3AgMTdcIiAoMTYwMCAqIDkwMCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcblx0LnNsaWRlci10ZXN0aW1vbmlhbHMge1xuXG5cdFx0Ji1saW1pdGVyIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNDBweDtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcixcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXIuaXMtbW92ZWQgJi1jYXJkLFxuXHRcdCYtc2xpZGU6bm90KCYtc2xpZGUtYWN0aXZlKSAmLWNhcmQge1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtc2xpZGUtcHJldiAmLWNhcmQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyNXB4KTtcblx0XHR9XG5cblx0XHQmLXNsaWRlLW5leHQgKyAmLXNsaWRlICYtY2FyZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyNXB4KTtcblx0XHR9XG5cblx0XHQmLXNsaWRlLW5leHQgKyAmLXNsaWRlICsgJi1zbGlkZSAmLWNhcmQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NTBweCk7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1uZXh0ICYtY2FyZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyNXB4KTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLXNsaWRlLW5leHQgKyAmLXNsaWRlICYtY2FyZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1MHB4KTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLXNsaWRlLW5leHQgKyAmLXNsaWRlICsgJi1zbGlkZSAmLWNhcmQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NzVweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcblx0LnNsaWRlci10ZXN0aW1vbmlhbHMge1xuXHRcdCYtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gJi1jb250YWluZXIsXG5cdFx0Ly8gJi13cmFwcGVyIHtcblx0XHQvLyBcdG1pbi1oZWlnaHQ6IDQ5MHB4O1xuXHRcdC8vIH1cblxuXHRcdCYtY29tbWVudCB7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdCYtaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji1jb21tZW50YXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblxuXHRcdCYtY29udGFpbmVyOm5vdCguaXMtbW92ZWQpICYtc2xpZGUtYWN0aXZlICYtY29tbWVudCB7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdH1cblxuXHRcdCYtY29udGFpbmVyOm5vdCguaXMtbW92ZWQpICYtc2xpZGUtYWN0aXZlICYtaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IG1hcC1nZXQoJG1hcDogJGZvbnQtc2l6ZS14bCwgJGtleTogJzYnKTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcjpub3QoLmlzLW1vdmVkKSAmLXNsaWRlLWFjdGl2ZSAmLWNvbW1lbnRhcnkge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRmb250LXNpemUteGwsICRrZXk6ICc1Jylcblx0XHR9XG5cblx0XHQvLyAmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLWNhcmQsXG5cdFx0Ly8gJi1zbGlkZTpub3QoJi1zbGlkZS1hY3RpdmUpICYtY2FyZCB7XG5cdFx0Ly8gXHRtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHQuc2xpZGVyLXRlc3RpbW9uaWFscyB7XG5cdFx0Ji1jb250YWluZXIsXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblxuXHRcdCYtbGltaXRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHQmLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcblx0XHQmLWJ1dHRvbi1wcmV2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHQuc2xpZGVyLXRlc3RpbW9uaWFscyB7XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji1saW1pdGVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLWNhcmQsXG5cdFx0Ji1zbGlkZTpub3QoJi1zbGlkZS1hY3RpdmUpICYtY2FyZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcixcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHQmLXNsaWRlLXByZXYgJi1jYXJkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQmLXNsaWRlLW5leHQgKyAmLXNsaWRlICYtY2FyZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji1zbGlkZS1uZXh0ICsgJi1zbGlkZSArICYtc2xpZGUgJi1jYXJkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLXNsaWRlLW5leHQgJi1jYXJkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lci5pcy1tb3ZlZCAmLXNsaWRlLW5leHQgKyAmLXNsaWRlICYtY2FyZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1uZXh0ICsgJi1zbGlkZSArICYtc2xpZGUgJi1jYXJkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcjpub3QoLmlzLW1vdmVkKSAmLXNsaWRlLWFjdGl2ZSAmLWNvbW1lbnQge1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcjpub3QoLmlzLW1vdmVkKSAmLXNsaWRlLWFjdGl2ZSAmLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdCYtY29udGFpbmVyOm5vdCguaXMtbW92ZWQpICYtc2xpZGUtYWN0aXZlICYtY29tbWVudGFyeSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50OjphZnRlciB7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0bGVmdDogMjVweDtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQuc2xpZGVyLXRlc3RpbW9uaWFscyB7XG5cblx0XHQvLyAmLWNvbnRhaW5lcixcblx0XHQvLyAmLXdyYXBwZXIge1xuXHRcdC8vIFx0bWluLWhlaWdodDogNDkwcHg7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1uYXZpZ2F0aW9uIHtcblx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBcdGJvdHRvbTogaW5pdGlhbDtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1saW1pdGVyIHtcblx0XHQvLyBcdG1heC13aWR0aDogNjAlO1xuXHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdC8vIH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLWNvbW1lbnQge1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiA1cHg7XG5cdFx0fVxuXG5cdFx0Ji1jb21tZW50YXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblxuXHRcdCYtY2FyZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50IHtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gJi1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50OjphZnRlciB7XG5cdFx0Ly8gXHRib3R0b206IC05cHg7XG5cdFx0Ly8gXHRsZWZ0OiAyN3B4O1xuXHRcdC8vIFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDdweDtcblx0XHQvLyBcdGJvcmRlci1yaWdodC13aWR0aDogN3B4O1xuXHRcdC8vIFx0Ym9yZGVyLXRvcC13aWR0aDogOXB4O1xuXHRcdC8vIH1cblxuXHRcdCYtY29udGFpbmVyOm5vdCguaXMtbW92ZWQpICYtc2xpZGUtYWN0aXZlICYtaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDVweDtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lcjpub3QoLmlzLW1vdmVkKSAmLXNsaWRlLWFjdGl2ZSAmLWNvbW1lbnRhcnkge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdC8vICYtY29udGFpbmVyLmlzLW1vdmVkICYtc2xpZGUtbmV4dCAmLWNhcmQge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjVweCk7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1jb250YWluZXIsXG5cdFx0Ly8gJi13cmFwcGVyIHtcblx0XHQvLyBcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdC8vIH1cblxuXHRcdC8vICYtc2xpZGUge1xuXG5cdFx0Ly8gXHQmLW5leHQgKyAmLFxuXHRcdC8vIFx0Ji1uZXh0ICsgJiArICYge1xuXHRcdC8vIFx0XHRvcGFjaXR5OiAwO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vICYtc2xpZGUtcHJldiAmLWNhcmQge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNXB4KTtcblx0XHQvLyB9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC5zbGlkZXItdGVzdGltb25pYWxzIHtcblxuXHRcdC8vICYtbGltaXRlciB7XG5cdFx0Ly8gXHRtYXgtd2lkdGg6IDI2NXB4O1xuXHRcdC8vIH1cblxuXHRcdC8vICYtY29udGVudCB7XG5cdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdC8vIH1cblxuXHRcdC8vICYtY29udGFpbmVyLFxuXHRcdC8vICYtd3JhcHBlciB7XG5cdFx0Ly8gXHRtaW4taGVpZ2h0OiAzMTBweDtcblx0XHQvLyB9XG5cblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRmb250LXNpemUtc20sICRrZXk6ICc1Jyk7XG5cdFx0fVxuXG5cdFx0Ji1jb21tZW50YXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkZm9udC1zaXplLXNtLCAka2V5OiAnNCcpO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0XHQmLWNvbnRhaW5lcjpub3QoLmlzLW1vdmVkKSAmLXNsaWRlLWFjdGl2ZSAmLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRmb250LXNpemUtc20sICRrZXk6ICc1Jyk7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWluZXI6bm90KC5pcy1tb3ZlZCkgJi1zbGlkZS1hY3RpdmUgJi1jb21tZW50YXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkZm9udC1zaXplLXNtLCAka2V5OiAnNCcpO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdC8vICYtY29udGFpbmVyLmlzLW1vdmVkICYtY2FyZCxcblx0XHQvLyAmLXNsaWRlOm5vdCgmLXNsaWRlLWFjdGl2ZSkgJi1jYXJkIHtcblx0XHQvLyBcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC8vIH1cblxuXHRcdC8vICYtc2xpZGUtcHJldiAmLWNhcmQge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUycHgpIHNjYWxlKDAuNik7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1zbGlkZS1uZXh0ICYtY2FyZCB7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1cHgpIHNjYWxlKDAuNik7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1uZXh0ICYtY2FyZCB7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUzcHgpIHNjYWxlKDAuNik7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi1jb250YWluZXIuaXMtbW92ZWQgJi1zbGlkZS1hY3RpdmUgJi1jYXJkIHtcblx0XHQvLyBcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0XHQvLyB9XG5cdH1cbn1cbiIsIi5jYXJkLWltYWdlIHtcblxuICAgICYtcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLXBpY3R1cmUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzclO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJvYm90LWxpbmUtc2Nyb2xsZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuXHR9XG5cblx0Ji1waWN0dXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdCYtcGF0aCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHQucm9ib3QtbGluZS1zY3JvbGxlciB7XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTEwcHggMDtcblx0XHR9XG5cblx0XHQmLXBpY3R1cmUge1xuXHRcdFx0cGFkZGluZzogMzdweCAwO1xuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQucm9ib3QtbGluZS1zY3JvbGxlciB7XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHRcdH1cblxuXHRcdCYtcGljdHVyZSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0fVxuXG5cdFx0Ji1pbWcge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHR9XG59IiwiLm1hcnF1ZWUge1xuXHR3aWR0aDogMTAwMDAwcHg7XG59XG5cbi5tYXJxdWVlLWNvbnRhaW5lciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRmbG9hdDogbGVmdDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxODBzO1xufVxuXG5bZGF0YS1kaXJlY3Rpb249XCJyaWdodFwiXS5tYXJxdWVlLWNvbnRhaW5lciB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5wYXVzZWQgLm1hcnF1ZWUtY29udGFpbmVyIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxufSIsIi5jb3Vyc2UtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogJyc7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDE2cHg7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0cmlnaHQ6IDA7XG4gICAgXHRib3R0b206IDA7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIFx0Ly8gYm94LXNoYWRvdzogMHB4IDBweCA1cHggbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcbiAgICBcdHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICBcdHotaW5kZXg6IDI7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYtaW1hZ2Uge1xuICAgIFx0XHRwYWRkaW5nLXRvcDogNTglO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLW1vcmUge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMzBweDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG4gICAgXHR9XG5cbiAgICBcdCYtYWRkIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuICAgIFx0XHRib3R0b206IDA7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgXHRcdG92ZXJmbG93LXg6IGF1dG87IFxuICAgIFx0fVxuXG4gICAgXHQmLWxpc3Qge1xuICAgIFx0XHRsaSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgICBcdFx0bWluLWhlaWdodDogNThweDtcbiAgICBcdH1cblxuICAgIFx0Ji1sYWJlbCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHRyaWdodDogMjBweDtcbiAgICBcdFx0d2lkdGg6IDg0cHg7XG4gICAgXHR9XG5cbiAgICBcdCYtbnVtYmVyIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDQwcHg7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHdpZHRoOiA2OHB4O1xuICAgIFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb3Vyc2UtY2FyZC9sYWJlbC1udW1iZXItYmcuc3ZnXCIpO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIFx0XHRwYWRkaW5nOiAwIDhweCAwIDE4cHg7XG4gICAgXHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0Lmxpc3QtZG90cyBsaTo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAyO1xuXG4gICAgXHQuYnRuLW91dGxpbmUtc20ge1xuICAgIFx0XHRtaW4td2lkdGg6IDA7XG4gICAgXHRcdHBhZGRpbmc6IDAgMTZweDtcbiAgICBcdFx0bWluLWhlaWdodDogNDBweDtcbiAgICBcdH1cblxuICAgIFx0LmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAwLjY7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuXHRcdC5iZy13aGl0ZSB7XG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdG9wYWNpdHk6IDAuNjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHQmLWJnIHtcbiAgICBcdFx0aW1nIHtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLWNvbnRlbnQge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEzM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTMzcHg7XG4gICAgXHR9XG5cblx0XHQmLWxpbmUge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDdweDtcblx0XHR9XG5cbiAgICBcdCYtbGFiZWwge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0d2lkdGg6IDY1cHg7XG4gICAgXHRcdGhlaWdodDogOTJweDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvdXJzZS1jYXJkL2xhYmVsLWJnLnN2Z1wiKTtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIFx0XHQmLWxlZnQge1xuICAgIFx0XHRcdGxlZnQ6IDM1cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQmLXJpZ2h0IHtcbiAgICBcdFx0XHRyaWdodDogMzVweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQmLWxhYmVsLWZyZWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLWxhYmVsLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEycHg7XG5cdFx0bGVmdDogMTBweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuOCk7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHR9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguY291cnNlLWNhcmQtc2ltcGxlKTpob3ZlciB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHQgICAgXHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHQgICAgXHRcdHotaW5kZXg6IDU7XG5cdCAgICBcdFx0b3BhY2l0eTogMTtcblx0ICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgICYtZnVsbCB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHRyaWdodDogMTZweDtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmLXdyYXBwIHtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIFx0ei1pbmRleDogMztcblx0XHQgICAgfVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb3Vyc2UtY2FyZC1mdWxsLWNvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZ1bGwge1xuXHRcdCAgICAmLWNvbCB7XG5cdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICYtbWFpbiB7XG5cdCAgICBcdCYtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0XHQuZnMtMywgLmgzIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdH1cblxuXHQgICAgXHQmLWxhYmVsIHtcblx0ICAgIFx0XHR3aWR0aDogNDVweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDY1cHg7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdCAgICBcdFx0Ji1sZWZ0IHtcblx0ICAgIFx0XHRcdGxlZnQ6IDI1cHg7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Ji1yaWdodCB7XG5cdCAgICBcdFx0XHRyaWdodDogMjVweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmLWluZm8geyBcblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgJi1tYWluIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgJi1tYWluIHtcblxuXHRcdFx0d2lkdGg6IDMxMHB4O1xuXG5cdFx0XHQmLWJnIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxufSJdfQ== */
