@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}.page-template-tmp-btc-landing .section-lobby-mission-wrap .lobby-mission-item,.page-template-tmp-lobby .section-lobby-mission-wrap .lobby-mission-item{padding-top:37px;position:relative}.page-template-tmp-btc-landing .section-lobby-mission-wrap .lobby-mission-item-icon,.page-template-tmp-lobby .section-lobby-mission-wrap .lobby-mission-item-icon{position:absolute;z-index:2;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:64px;height:64px}.page-template-tmp-btc-landing .section-lobby-mission-wrap .lobby-mission-item-block,.page-template-tmp-lobby .section-lobby-mission-wrap .lobby-mission-item-block{padding-top:54px}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-next,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-next{position:absolute;top:-6px;bottom:-6px;left:100%;z-index:10;width:30vw;margin-left:16px;-webkit-transition:.3s;transition:.3s}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-next .lobby-activities-slider-button-arrow,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-next .lobby-activities-slider-button-arrow{left:-24px}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-next.swiper-button-disabled,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-next.swiper-button-disabled{opacity:0;visibility:hidden}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-prev,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-prev{position:absolute;top:-6px;bottom:-6px;right:100%;z-index:2;width:30vw;margin-right:16px;-webkit-transition:.3s;transition:.3s}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-prev .lobby-activities-slider-button-arrow,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-prev .lobby-activities-slider-button-arrow{right:-24px}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-prev.swiper-button-disabled,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-prev.swiper-button-disabled{opacity:0;visibility:hidden}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-arrow,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-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}.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-arrow:hover,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-arrow:hover{color:#fff;background-color:#0dc1d3}.page-template-tmp-btc-landing .section-coderz-league-wrap,.page-template-tmp-lobby .section-coderz-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/league_bg_inner.png);background-position:50% 100%;background-repeat:no-repeat}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item{padding-top:116px;position:relative}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-image,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-image{position:absolute;z-index:2;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:215px;height:238px}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-block,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-block{padding-top:116px}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-icon,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-icon{position:absolute;background-repeat:no-repeat;background-size:100%}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-icon-yellow,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-icon-yellow{position:absolute;background-repeat:no-repeat;background-size:100%;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/plus-yellow.svg);width:24px;height:25px;right:100%;margin-right:66px;top:10px}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-icon-pink,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-icon-pink{position:absolute;background-repeat:no-repeat;background-size:100%;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/plus-pink.svg);width:17px;height:18px;left:36px;top:60px}.page-template-tmp-btc-landing .section-lobby-amazon-wrap,.page-template-tmp-lobby .section-lobby-amazon-wrap{min-height:980px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/amazon-bg.png);background-position:50% 0}.page-template-tmp-btc-landing .section-lobby-list-wrap .lobby-list-link,.page-template-tmp-lobby .section-lobby-list-wrap .lobby-list-link{color:#a0a6ad;cursor:pointer;border-bottom:2px solid #e8e9eb;-webkit-transition:.3s;transition:.3s}.page-template-tmp-btc-landing .section-lobby-list-wrap .lobby-list-link.swiper-button-disabled,.page-template-tmp-lobby .section-lobby-list-wrap .lobby-list-link.swiper-button-disabled{color:#122033;border-color:#0dc1d3}.page-template-tmp-btc-landing .section-plans-pricing-cards-wrap .plans-pricing-cards-slider,.page-template-tmp-lobby .section-plans-pricing-cards-wrap .plans-pricing-cards-slider{margin-left:-12px;margin-right:-12px}.page-template-tmp-btc-landing .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide,.page-template-tmp-lobby .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide{width:33.3333%;padding-left:12px;padding-right:12px}@media (max-width:1400px){.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-next,.page-template-tmp-btc-landing .section-lobby-activities-wrap .lobby-activities-slider-button-prev,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-next,.page-template-tmp-lobby .section-lobby-activities-wrap .lobby-activities-slider-button-prev{display:none}}@media (max-width:1300px){.page-template-tmp-btc-landing .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide,.page-template-tmp-lobby .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide{width:auto}}@media (min-width:1200px){.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-image,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-image{position:absolute;width:50%;left:50%;top:0;bottom:0;z-index:0}.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-image img,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-image img{position:absolute;top:0;bottom:0;left:0;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 0;object-position:0 0}.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero{min-height:598px}.page-template-tmp-btc-landing .section-lobby-list-wrap .lobby-list,.page-template-tmp-lobby .section-lobby-list-wrap .lobby-list{padding:40px 44px}}@media (min-width:992px){.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-how-border,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-how-border{border-right:solid}}@media (min-width:768px){.page-template-tmp-btc-landing .section-lobby-list-wrap .lobby-list,.page-template-tmp-lobby .section-lobby-list-wrap .lobby-list{border:1px solid #e8e9eb;border-radius:8px;padding:24px}}@media (max-width:1199.98px){.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-image img,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-image img{max-width:700px}.slider-wrap-xl{overflow:hidden}.slider-wrap-xl .swiper-container{overflow:visible}}@media (max-width:991.98px){.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-how-border,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-how-border{border-bottom:solid}.page-template-tmp-btc-landing .section-lobby-hero-wrap .lobby-hero-image img,.page-template-tmp-lobby .section-lobby-hero-wrap .lobby-hero-image img{max-width:initial;margin:auto}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-icon-yellow,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-icon-yellow{right:auto;left:40px;margin-right:0;top:10px}.page-template-tmp-btc-landing .section-lobby-professional-wrap .lobby-professional-item-icon-pink,.page-template-tmp-lobby .section-lobby-professional-wrap .lobby-professional-item-icon-pink{right:40px;left:auto;top:10px}.page-template-tmp-btc-landing .section-lobby-amazon-wrap,.page-template-tmp-lobby .section-lobby-amazon-wrap{min-height:0;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/amazon-bg-mobile.png);background-position:50% 100%;background-size:cover;padding-bottom:70%}.slider-wrap-lg{overflow:hidden}.slider-wrap-lg .swiper-container{overflow:visible}}@media (max-width:575.98px){.page-template-tmp-btc-landing .section-lobby-amazon-wrap,.page-template-tmp-lobby .section-lobby-amazon-wrap{padding-bottom:100%}}.slider-wrap{overflow:hidden}.slider-wrap .swiper-container{overflow:visible}@media (max-width:767.98px){.page-template-tmp-btc-landing .section-coderz-league-wrap,.page-template-tmp-lobby .section-coderz-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/lobby/league_bg_inner-mobile.png);background-position:50% 0;background-size:cover;padding-top:25%}.page-template-tmp-btc-landing .section-plans-pricing-cards-wrap .plans-pricing-cards-slider,.page-template-tmp-lobby .section-plans-pricing-cards-wrap .plans-pricing-cards-slider{margin-left:-8px;margin-right:-8px}.page-template-tmp-btc-landing .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide,.page-template-tmp-lobby .section-plans-pricing-cards-wrap .plans-pricing-cards-slider .swiper-slide{padding-left:8px;padding-right:8px}.slider-wrap-md{overflow:hidden}.slider-wrap-md .swiper-container{overflow:visible}}.section-faq-wrap{background:#f6f7f9}.section-faq-wrap .menu-sticky{margin-top:0;border-radius:8px}.section-faq-wrap .faq-aside{position:sticky;max-width:320px;margin-left:auto;top:120px;-webkit-transition:.3s;transition:.3s}.section-faq-wrap .faq-aside.is-top{top:40px}.section-faq-wrap .faq-aside .wp-post-image{height:auto}@media (max-height:920px){.section-faq-wrap .faq-aside-post:nth-child(2){display:none}}.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}}.tabs-button{position:relative;-webkit-transition:.3s;transition:.3s;color:#15253a;cursor:pointer}.tabs-button::after{width:0;height:0;border-style:solid;border-width:8px 5px 0;border-color:#15253a transparent transparent;content:'';position:absolute;top:100%;left:26px;-webkit-transition:.3s;transition:.3s;opacity:0}.tabs-button.is-active{background-color:#15253a;color:#fff}.tabs-button.is-active::after{opacity:1}.tabs-button:not(.is-active):hover{color:#fff;background:#15253a}@media (max-width:991.98px){.tabs-button::after{left:50%;margin-left:-4px}}.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){.slider-reviews .swiper-slide{height:auto;width:320px}}@media (max-width:374.98px){.slider-reviews .swiper-slide{height:auto;width:280px}}.accordion{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.05);box-shadow:0 15px 40px rgba(21,37,58,.05);background-color:#fff;-webkit-transition:.3s;transition:.3s}.accordion:hover{-webkit-box-shadow:0 15px 40px rgba(21,37,58,.2);box-shadow:0 15px 40px rgba(21,37,58,.2)}.accordion-icon{width:18px;height:18px;position:relative}.accordion-icon::after,.accordion-icon::before{position:absolute;height:6px;width:18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#f72887;content:'';-webkit-transition:.3s;transition:.3s}.accordion-icon::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion-button .row{min-height:48px}.accordion-button.is-active .accordion-icon::after{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.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}}.menu-sticky{margin-top:-38px;position:relative;left:0;right:0}.menu-sticky:not(.no-sticky){position:sticky;top:73px;z-index:99}.menu-sticky:not(.no-sticky).is-top{top:0}.menu-sticky:not(.no-sticky).is-sticky{background:#fff;padding-bottom:0;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.17);box-shadow:0 8px 20px rgba(0,0,0,.17);-webkit-transition:.3s;transition:.3s}.menu-sticky:not(.no-sticky).is-sticky .menu-sticky-button{padding-top:12px;padding-bottom:12px;font-size:16px}.menu-sticky:not(.no-sticky).is-sticky .menu-sticky-wrapper{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:shadow;transition:shadow}.menu-sticky-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 10px 36px rgba(0,0,0,.17);box-shadow:0 10px 36px rgba(0,0,0,.17);border-radius:8px}.menu-sticky-button{padding-top:24px;padding-bottom:24px}@media (max-width:1199.98px){.menu-sticky{background:#fff;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.17);box-shadow:0 8px 20px rgba(0,0,0,.17)}.menu-sticky-wrapper{-webkit-box-shadow:none;box-shadow:none}.menu-sticky:not(.no-sticky){top:58px}.menu-sticky:not(.no-sticky).is-top{top:0}}@media (max-width:991.98px){.menu-sticky{margin-top:0}.menu-sticky:not(.no-sticky){top:56px}.menu-sticky:not(.no-sticky).is-top{top:0}}@media (max-width:575.98px){.menu-sticky-button{font-size:14px;padding-top:14px;padding-bottom:14px}}@media (max-width:374.98px){.menu-sticky-button{font-size:12px}}.points-icon{width:36px;height:36px}.points-icon img{max-height:100%;width:auto}.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}.list-circle-mark li{font-size:14px}}.infographics-poligon-top{width:84px}.infographics-poligon-top-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.infographics-poligon-top-icon img{-webkit-transition:.3s;transition:.3s}.infographics-poligon-line{width:12px;height:4px}.infographics-poligon-line-part{position:absolute;width:12px;height:4px;top:0;left:0;-webkit-transition:.3s;transition:.3s}.infographics-poligon-line-part.bg-purple,.infographics-poligon-line.bg-purple{background-color:#aa57e6!important}.infographics-poligon-text{max-width:130px;opacity:.6;-webkit-transition:.3s;transition:.3s}.lobby-teaching-block{overflow:hidden}.lobby-teaching-picture img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.list-circles{list-style:none}.list-circles li{position:relative;padding-left:25px}.list-circles li:before{width:15px;height:15px;content:'';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;left:0;border:4px solid transparent;border-radius:50%;line-height:inherit;margin-top:5px;margin-bottom:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.list-circles-white li:before{border-color:#fff}.list-circles-dark-blue li:before{border-color:#15253a}.list-circles-light-gray li:before{border-color:#f4f4f4}.list-circles-middle-gray li:before{border-color:#89919b}.list-circles-medium-blue li:before{border-color:#1c75bc}.list-circles-light-blue li:before{border-color:#0dc1d3}.list-circles-purple li:before{border-color:#8533c1}.list-circles-pink li:before{border-color:#f72887}.list-circles-yellow li:before{border-color:#ffba00}.list-circles-green li:before{border-color:#3abf82}.list-circles-black li:before{border-color:#000}.list-circles-transparent li:before{border-color:transparent}.list-circles-dark li:before{border-color:#203044}.list-circles-red li:before{border-color:#f10d0d}.list-circles-dark-blue-90 li:before{border-color:#2d3b4e}.list-circles-dark-blue-80 li:before{border-color:#445161}.list-circles-dark-blue-70 li:before{border-color:#5c6776}.list-circles-dark-blue-60 li:before{border-color:#737c89}.list-circles-dark-blue-50 li:before{border-color:#8a929d}.list-circles-dark-blue-40 li:before{border-color:#a1a8b0}.list-circles-dark-blue-30 li:before{border-color:#b9bec4}.list-circles-dark-blue-20 li:before{border-color:#d0d3d8}.list-circles-dark-blue-10 li:before{border-color:#e8eaec}.list-circle-mark{list-style:none}.list-circle-mark li{padding-left:32px;position:relative;min-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-circle-mark li::before{width:20px;height:20px;font-size:20px;position:absolute;top:0;left:0;content:"\e930";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#0dc1d3}.list-points li{padding-left:32px;position:relative;min-height:20px}.list-points li::before{width:20px;height:20px;font-size:20px;position:absolute;top:2px;left:0;content:"\e930";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#0dc1d3}@media (max-width:575.98px){.list-points li{font-size:14px}.list-points li::before{top:-2px}}.list-dots li{padding-left:20px;position:relative}.list-dots li::before{position:absolute;top:0;left:0;content:"\2022";color:inherit;font-size:inherit;line-height:1.2}.list-ol{counter-reset:item}.list-ol li{padding-left:30px;position:relative}.list-ol li::before{position:absolute;top:0;left:0;color:#0dc1d3;content:counter(item) ".";counter-increment:item;font-weight:700}.courses-card-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.courses-card-info{position:absolute;left:0;right:0;bottom:0;z-index:3}.courses-card-label{border-radius:4px}.courses-card-title.has-arrow-purple::before{color:#8533c1}.courses-card-title.has-arrow-green::before{color:#3abf82}.courses-card-title.has-arrow-light-blue::before{color:#0dc1d3}.courses-card-count{font-size:14px}.courses-card-block{overflow:hidden;border-radius:8px}.courses-card-block::after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.courses-card-block:hover .courses-card-image{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.courses-card-block:hover::after{opacity:.5}.courses-card-image{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}@media (max-width:1300px){.courses-card{width:400px}}@media (max-width:575.98px){.courses-card{width:320px}.courses-card-count{font-size:12px}}@media (max-width:374.98px){.courses-card{width:280px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L19sb2JieS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiLi4vbGlicy9ib290c3RyYXAtNS4wLjAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsYXlvdXQvX3NsaWRlci5zY3NzIiwibGF5b3V0L19mYXEuc2NzcyIsIm1vZHVsZXMvX2NvZGVyei1sZWFndWUuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fdmlkZW8tZnJhbWUuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci1yZXZpZXdzLnNjc3MiLCJtb2R1bGVzL19zbGlkZXItc2VvLnNjc3MiLCJtb2R1bGVzL19tZW51LXN0aWNreS5zY3NzIiwibW9kdWxlcy9fcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19jb3Vyc2UtY2FyZC5zY3NzIiwibW9kdWxlcy9fbGlzdC1zdHlsZS5zY3NzIiwibW9kdWxlcy9faW5mb2dyYXBoaWNzLXBvbGlnb24uc2NzcyIsIm1vZHVsZXMvX2xvYmJ5LXRlYWNoaW5nLnNjc3MiLCJtb2R1bGVzL19jb3Vyc2VzLWNhcmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxXQUNFLHdCQUFhLENBQ2IsMnNFQUNFLENBQ0YsZUFBYSxDQUNiLGlCQUFZLENBR2QsTUFDRSw0QkFBb0IsQ0FDckIsa0JBRUMsZ0JBQWEsQ0FDYixpQkFBYyxDQUNkLGlCQUFVLENBQ1YsZUFBVSxDQUNWLGVBQVksQ0FDWixTQUFTLENBRVQsU0FBUyxDQUNWLDJDQUVDLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFnQixDQUNqQixnQkFFQyxpQkFBVSxDQUNWLFVBQU8sQ0FDUCxXQUFRLENBQ1IsU0FBUyxDQUNULG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1QsNkNBQXFCLENBQXJCLHFDQUFxQixDQUFyQiw2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QUFBLENmTFYsNEJlNUVKLGNBc0ZFLFdBQU8sQ0FBQSIsImZpbGUiOiJsb2JieS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtdG1wLWxvYmJ5LCAucGFnZS10ZW1wbGF0ZS10bXAtYnRjLWxhbmRpbmcgIHtcblx0LnNlY3Rpb24tbG9iYnktbWlzc2lvbi13cmFwIHtcblx0XHQubG9iYnktbWlzc2lvbi1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHhcblx0XHRcdH1cblxuXHRcdFx0Ji1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWxvYmJ5LWFjdGl2aXRpZXMtd3JhcCB7XG5cblx0XHQubG9iYnktYWN0aXZpdGllcy1zbGlkZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdC5sb2JieS1hY3Rpdml0aWVzLXNsaWRlci1idXR0b24tYXJyb3cge1xuXHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2JieS1hY3Rpdml0aWVzLXNsaWRlci1idXR0b24tcHJldiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR3aWR0aDogMzB2dztcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdC5sb2JieS1hY3Rpdml0aWVzLXNsaWRlci1idXR0b24tYXJyb3cge1xuXHRcdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmxvYmJ5LWFjdGl2aXRpZXMtc2xpZGVyLWJ1dHRvbi1hcnJvdyB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1jb2RlcnotbGVhZ3VlLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9sb2JieS9sZWFndWVfYmdfaW5uZXIucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQuc2VjdGlvbi1sb2JieS1wcm9mZXNzaW9uYWwtd3JhcCB7XG5cdFx0LmxvYmJ5LXByb2Zlc3Npb25hbC1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIzOHB4XG5cdFx0XHR9XG5cblx0XHRcdCYtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG5cdFx0XHRcdCYteWVsbG93IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2xvYmJ5L3BsdXMteWVsbG93LnN2Z1wiKTtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2NnB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtcGluayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9sb2JieS9wbHVzLXBpbmsuc3ZnXCIpO1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRsZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWxvYmJ5LWFtYXpvbi13cmFwIHtcblx0XHRtaW4taGVpZ2h0OiA5ODBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvbG9iYnkvYW1hem9uLWJnLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0fVxuXG5cdC5zZWN0aW9uLWxvYmJ5LWxpc3Qtd3JhcCB7XG5cdFx0LmxvYmJ5LWxpc3Qge1xuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICNBMEE2QUQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFOEU5RUI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XG5cdFx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMjIwMzM7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXBsYW5zLXByaWNpbmctY2FyZHMtd3JhcCB7XG5cblx0XHQucGxhbnMtcHJpY2luZy1jYXJkcy1zbGlkZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHQuc2VjdGlvbi1sb2JieS1hY3Rpdml0aWVzLXdyYXAge1xuXG5cdFx0XHQubG9iYnktYWN0aXZpdGllcy1zbGlkZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQubG9iYnktYWN0aXZpdGllcy1zbGlkZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHQuc2VjdGlvbi1wbGFucy1wcmljaW5nLWNhcmRzLXdyYXAge1xuXHRcblx0XHRcdC5wbGFucy1wcmljaW5nLWNhcmRzLXNsaWRlciB7XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5zZWN0aW9uLWxvYmJ5LWhlcm8td3JhcCB7XG5cblx0XHRcdC5sb2JieS1oZXJvLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9iYnktaGVybyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU5OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWxvYmJ5LWxpc3Qtd3JhcCB7XG5cdFx0XHQubG9iYnktbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LnNlY3Rpb24tbG9iYnktaGVyby13cmFwIHtcblxuXHRcdFx0LmxvYmJ5LWhlcm8taG93LWJvcmRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC5zZWN0aW9uLWxvYmJ5LWxpc3Qtd3JhcCB7XG5cdFx0XHQubG9iYnktbGlzdCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFOEU5RUI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHQuc2VjdGlvbi1sb2JieS1oZXJvLXdyYXAge1xuXHRcdFx0LmxvYmJ5LWhlcm8taW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQuc2VjdGlvbi1sb2JieS1oZXJvLXdyYXAge1xuXG5cdFx0XHQubG9iYnktaGVyby1ob3ctYm9yZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQ7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2JieS1oZXJvLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tbG9iYnktcHJvZmVzc2lvbmFsLXdyYXAge1xuXHRcdFx0LmxvYmJ5LXByb2Zlc3Npb25hbC1pdGVtIHtcblx0XHRcdFx0Ji1pY29uIHtcblxuXHRcdFx0XHRcdCYteWVsbG93IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXBpbmsge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWxvYmJ5LWFtYXpvbi13cmFwIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvbG9iYnkvYW1hem9uLWJnLW1vYmlsZS5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdC5zZWN0aW9uLWNvZGVyei1sZWFndWUtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvbG9iYnkvbGVhZ3VlX2JnX2lubmVyLW1vYmlsZS5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLXBsYW5zLXByaWNpbmctY2FyZHMtd3JhcCB7XG5cblx0XHRcdC5wbGFucy1wcmljaW5nLWNhcmRzLXNsaWRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04cHg7XG5cdFxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQuc2VjdGlvbi1sb2JieS1hbWF6b24td3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvcjogKFxuXHQnd2hpdGUnOiAjZmZmLFxuXHQnZGFyay1ibHVlJzogIzE1MjUzQSxcblx0J2xpZ2h0LWdyYXknOiAjRjRGNEY0LFxuXHQnbWlkZGxlLWdyYXknOiAjODk5MTlCLFxuXHQnbWVkaXVtLWJsdWUnOiAjMUM3NUJDLFxuXHQnbGlnaHQtYmx1ZSc6ICMwREMxRDMsXG5cdCdwdXJwbGUnOiAjODUzM0MxLFxuXHQncGluayc6ICNGNzI4ODcsXG5cdCd5ZWxsb3cnOiAjRkZCQTAwLFxuXHQnZ3JlZW4nOiAjM0FCRjgyLFxuXHQnYmxhY2snOiAjMDAwLFxuXHQndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCxcblx0J2RhcmsnOiAjMjAzMDQ0LFxuXHQncmVkJzogI0YxMEQwRCxcblx0J2RhcmstYmx1ZS05MCc6ICMyRDNCNEUsXG5cdCdkYXJrLWJsdWUtODAnOiAjNDQ1MTYxLFxuXHQnZGFyay1ibHVlLTcwJzogIzVDNjc3Nixcblx0J2RhcmstYmx1ZS02MCc6ICM3MzdDODksXG5cdCdkYXJrLWJsdWUtNTAnOiAjOEE5MjlELFxuXHQnZGFyay1ibHVlLTQwJzogI0ExQThCMCxcblx0J2RhcmstYmx1ZS0zMCc6ICNCOUJFQzQsXG5cdCdkYXJrLWJsdWUtMjAnOiAjRDBEM0Q4LFxuXHQnZGFyay1ibHVlLTEwJzogI0U4RUFFQyxcbik7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteGw6IChcblx0JzEnOiA1NHB4LFxuXHQnMic6IDQycHgsXG5cdCczJzogMzJweCxcblx0JzQnOiAyNHB4LFxuXHQnNSc6IDE4cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4vLyBCZXR3ZWVuIG1kLCBsZ1xuJGZvbnQtc2l6ZS1tZDogKFxuXHQnMSc6IDQ4cHgsXG5cdCcyJzogMzZweCxcblx0JzMnOiAzMHB4LFxuXHQnNCc6IDIwcHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRmb250LXNpemUtc206IChcblx0JzEnOiAzMnB4LFxuXHQnMic6IDI4cHgsXG5cdCczJzogMjRweCxcblx0JzQnOiAxOHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kbGluZS1oZWlnaHQ6IChcblx0JzAtOCc6IDAuOCxcblx0JzAtOSc6IDAuOSxcblx0JzEnOiAxLFxuXHQnMS0xJzogMS4xLFxuXHQnMS0yJzogMS4yLFxuXHQnMS0zJzogMS4zLFxuXHQnMS00JzogMS40LFxuXHQnMS01JzogMS41LFxuXHQnMS02JzogMS42LFxuXHQnMS03JzogMS43LFxuXHQnMS04JzogMS44LFxuXHQnMS05JzogMS45LFxuKTtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4eHM6IDAsXG5cdHhzOiAzNzVweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTI4OHB4IC8vIDEyNjRweCArIDI0cHggKHBhZGRpbmdzIGlmIHVzaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbik7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL2ZvbnRzXCI7XG5cbi8vIEZvbnQgQXdlc29tZVxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcblxuLy8gVGhlbWUgaW1hZ2VzIHBhdGggZm9yIGRldmVsb3BtZW50XG4kdGhlbWUtaW1hZ2VzLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7IC8vIHRoZW1lIHJvb3QgZm9sZGVyIGZvciBsb2NhbCBkZXZlbG9wbWVudFxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKHRoZW1lX2ltYWdlc19wYXRoKSB7XG5cdCR0aGVtZS1pbWFnZXMtcGF0aDogJHRoZW1lX2ltYWdlc19wYXRoO1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLXdyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG4uc2xpZGVyLXdyYXAteGwge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXItd3JhcC1sZyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci13cmFwLW1kIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLWZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuXG4gICAgLm1lbnUtc3RpY2t5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5mYXEge1xuICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgJi5pcy10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTIwcHgpIHtcbiAgICAgICAgLmZhcSB7XG4gICAgICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgICAgICAmLXBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29kZXJ6LWxlYWd1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogY2FsYyg1MCUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmNvZGVyei1sZWFndWUge1xuICAgICYtbWFpbiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDIxLCAzNywgNTgsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjIpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IFxuICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMge1xuICAgICYtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKSBtYXAtZ2V0KCRjb2xvciwgJ3RyYW5zcGFyZW50JykgbWFwLWdldCgkY29sb3IsICd0cmFuc3BhcmVudCcpIG1hcC1nZXQoJGNvbG9yLCAndHJhbnNwYXJlbnQnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsJ3doaXRlJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTg0MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJi1pdGVtOmhvdmVyIHtcbiAgICBcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG4ge1xuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICY6bm90KC52aWRlby1mcmFtZS1zaW1wbGUpIHtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3ZpZGVvLXNoYWRvdy1tb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLXJldmlld3Mge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDM5NXB4O1xuXHR9XG5cblx0Ji1jYXJkIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCYtYnJpZWYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTRweDtcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1tZWRpdW0tYmx1ZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1waW5rIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmcteWVsbG93IHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAneWVsbG93Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy1wdXJwbGUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwdXJwbGUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLWdyZWVuIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZ3JlZW4nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWRlby1mcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsIDMyLCA1MSwgMC42KSwgcmdiYSgxOCwgMzIsIDUxLCAwLjYpKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXF1b3RlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0b3A6IC01cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC01cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbi1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiA1MHZ3O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwzNyw1OCwuOCk7XG5cblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLWFycm93IHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDUwdnc7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwzNyw1OCwuOCk7XG5cblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLWFycm93IHtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbi1hcnJvdyB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdsaWdodC1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji1saWdodC1iZyB7XG5cdFx0LnNsaWRlci1yZXZpZXdzLWJ1dHRvbi1wcmV2LFxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIxLDM3LDU4LC41KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHR9XG5cdH1cbn0iLCIuc2xpZGVyLXNlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwLFxuXHR1bCxcblx0b2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdCYtY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gNDVweCk7XG5cdFx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5zd2lwZXIge1xuXHRcdFx0Ji1wYWdpbmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogODBweDtcblxuXHRcdFx0XHQmLWJ1bGxldCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnbWlkZGxlLWdyYXknKTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cztcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnbWlkZGxlLWdyYXknKVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtYWN0aXZlLFxuXHRcdFx0XHRcdCYtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyLXNlbyB7XG5cdCYtaGVhZGluZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1uYXZpZ2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ji1oZWFkaW5nIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDU2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcblxuXHRcdFx0Ji5pcy11cCB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hbmNob3ItaGFzIHtcblx0XHRcdFx0dG9wOiAxMDJweDtcblx0XHRcdFx0XG5cdFx0XHRcdCYuaXMtdXAge1xuXHRcdFx0XHRcdHRvcDogNDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1lbnUtc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgICY6bm90KC5uby1zdGlja3kpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAmLmlzLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgXG4gICAgICAgICAgICAubWVudS1zdGlja3ktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAubWVudS1zdGlja3ktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzaGFkb3cgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubm8tc3RpY2t5KSB7XG4gICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAmLmlzLXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6bm90KC5uby1zdGlja3kpIHtcbiAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICYuaXMtdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvaW50cyB7XG4gICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb3Vyc2UtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogJyc7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDE2cHg7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0cmlnaHQ6IDA7XG4gICAgXHRib3R0b206IDA7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIFx0Ly8gYm94LXNoYWRvdzogMHB4IDBweCA1cHggbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcbiAgICBcdHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICBcdHotaW5kZXg6IDI7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYtaW1hZ2Uge1xuICAgIFx0XHRwYWRkaW5nLXRvcDogNTglO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLW1vcmUge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMzBweDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG4gICAgXHR9XG5cbiAgICBcdCYtYWRkIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuICAgIFx0XHRib3R0b206IDA7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgXHRcdG92ZXJmbG93LXg6IGF1dG87IFxuICAgIFx0fVxuXG4gICAgXHQmLWxpc3Qge1xuICAgIFx0XHRsaSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgICBcdFx0bWluLWhlaWdodDogNThweDtcbiAgICBcdH1cblxuICAgIFx0Ji1sYWJlbCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHRyaWdodDogMjBweDtcbiAgICBcdFx0d2lkdGg6IDg0cHg7XG4gICAgXHR9XG5cbiAgICBcdCYtbnVtYmVyIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDQwcHg7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHdpZHRoOiA2OHB4O1xuICAgIFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb3Vyc2UtY2FyZC9sYWJlbC1udW1iZXItYmcuc3ZnXCIpO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIFx0XHRwYWRkaW5nOiAwIDhweCAwIDE4cHg7XG4gICAgXHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0Lmxpc3QtZG90cyBsaTo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAyO1xuXG4gICAgXHQuYnRuLW91dGxpbmUtc20ge1xuICAgIFx0XHRtaW4td2lkdGg6IDA7XG4gICAgXHRcdHBhZGRpbmc6IDAgMTZweDtcbiAgICBcdFx0bWluLWhlaWdodDogNDBweDtcbiAgICBcdH1cblxuICAgIFx0LmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAwLjY7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuXHRcdC5iZy13aGl0ZSB7XG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdG9wYWNpdHk6IDAuNjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHQmLWJnIHtcbiAgICBcdFx0aW1nIHtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLWNvbnRlbnQge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEzM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTMzcHg7XG4gICAgXHR9XG5cblx0XHQmLWxpbmUge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDdweDtcblx0XHR9XG5cbiAgICBcdCYtbGFiZWwge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0d2lkdGg6IDY1cHg7XG4gICAgXHRcdGhlaWdodDogOTJweDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvdXJzZS1jYXJkL2xhYmVsLWJnLnN2Z1wiKTtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIFx0XHQmLWxlZnQge1xuICAgIFx0XHRcdGxlZnQ6IDM1cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQmLXJpZ2h0IHtcbiAgICBcdFx0XHRyaWdodDogMzVweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQmLWxhYmVsLWZyZWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLWxhYmVsLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEycHg7XG5cdFx0bGVmdDogMTBweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuOCk7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHR9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguY291cnNlLWNhcmQtc2ltcGxlKTpob3ZlciB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHQgICAgXHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHQgICAgXHRcdHotaW5kZXg6IDU7XG5cdCAgICBcdFx0b3BhY2l0eTogMTtcblx0ICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgICYtZnVsbCB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHRyaWdodDogMTZweDtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmLXdyYXBwIHtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIFx0ei1pbmRleDogMztcblx0XHQgICAgfVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb3Vyc2UtY2FyZC1mdWxsLWNvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZ1bGwge1xuXHRcdCAgICAmLWNvbCB7XG5cdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICYtbWFpbiB7XG5cdCAgICBcdCYtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0XHQuZnMtMywgLmgzIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdH1cblxuXHQgICAgXHQmLWxhYmVsIHtcblx0ICAgIFx0XHR3aWR0aDogNDVweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDY1cHg7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdCAgICBcdFx0Ji1sZWZ0IHtcblx0ICAgIFx0XHRcdGxlZnQ6IDI1cHg7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Ji1yaWdodCB7XG5cdCAgICBcdFx0XHRyaWdodDogMjVweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmLWluZm8geyBcblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgJi1tYWluIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgJi1tYWluIHtcblxuXHRcdFx0d2lkdGg6IDMxMHB4O1xuXG5cdFx0XHQmLWJnIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxufSIsIi5saXN0LWNpcmNsZXMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxufVxuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvciB7XG5cdC5saXN0LWNpcmNsZXMtI3skbmFtZX0ge1xuXG5cdFx0bGk6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1jaXJjbGUtbWFyayB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogXCJcXGU5MzBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICMwZGMxZDM7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1wb2ludHMge1xuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogXCJcXGU5MzBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICMwZGMxZDM7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LWRvdHMge1xuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3Qtb2wge1xuXHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbGlnaHQtYmx1ZScpO1xuXHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKSAnLic7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5pbmZvZ3JhcGhpY3MtcG9saWdvbiB7XG5cdCYtdG9wIHtcblx0XHR3aWR0aDogODRweDtcblxuXHRcdCYtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1saW5lIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDRweDtcblxuXHRcdCYtcGFydCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdCYuYmctcHVycGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0FBNTdFNiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmctcHVycGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBQTU3RTYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC8vIFx0Jjpob3ZlciB7XG5cdC8vIFx0XHQuaW5mb2dyYXBoaWNzLXBvbGlnb24tdG9wLWljb24ge1xuXHQvLyBcdFx0XHRpbWcge1xuXHQvLyBcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQuaW5mb2dyYXBoaWNzLXBvbGlnb24tdGV4dCB7XG5cdC8vIFx0XHRcdG9wYWNpdHk6IDE7XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdC5pbmZvZ3JhcGhpY3MtcG9saWdvbi1saW5lLXBhcnQge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG59XG4iLCIubG9iYnktdGVhY2hpbmcge1xuICAgICYtYmxvY2sge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmLXBpY3R1cmUge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDAgNTAlO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvdXJzZXMtY2FyZCB7XG5cdCYtdG9wIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblx0XG5cdCYtaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQmLWxhYmVsIHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHQmLmhhcy1hcnJvdy1wdXJwbGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncHVycGxlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtYXJyb3ctZ3JlZW4ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZ3JlZW4nKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1hcnJvdy1saWdodC1ibHVlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvdW50IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY291cnNlcy1jYXJkLWltYWdlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXG5cdFx0Ji1jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXHR9XG59XG4iXX0= */
