@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-course .section-course-gradient{background-color:#15253a}.page-template-tmp-course .section-course-hero-wrap{padding-bottom:92px;position:relative}.page-template-tmp-course .section-course-hero-wrap .course-hero-bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.page-template-tmp-course .section-course-hero-wrap .course-hero-bg img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.page-template-tmp-course .section-course-hero-wrap .container{position:relative;z-index:2}.page-template-tmp-course .section-course-hero-wrap .course-hero-info{position:relative;background-color:#203044;color:#fff}.page-template-tmp-course .section-course-hero-wrap .course-hero-info:before{content:'';width:82px;height:135px;position:absolute;top:0;right:-70px;background-image:url(../png/robot-2.png)}.page-template-tmp-course .section-course-hero-wrap .course-hero-info:after{content:'';width:62px;height:62px;position:absolute;bottom:18px;left:-36px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/page-course/rhombus.png)}.page-template-tmp-course .section-course-hero-wrap .course-hero-flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;border:1px solid #303f51;text-align:center;height:100%}.page-template-tmp-course .section-course-hero-wrap .course-hero-flag i{color:#1c75bc;font-size:26px}.page-template-tmp-course .section-course-hero-wrap .course-hero-lego{border-radius:8px;border:1px solid #303f51;text-align:center;height:100%}.page-template-tmp-course .section-course-hero-wrap .course-hero-text{-webkit-transition:.3s;transition:.3s;font-weight:300}.page-template-tmp-course .section-course-hero-wrap .course-hero-text.is-less{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:126px}.page-template-tmp-course .section-course-hero-wrap .course-hero-text.display-more{display:block;max-height:initial}.page-template-tmp-course .section-course-hero-wrap .course-hero-video .video-frame{margin:0;padding:0}.page-template-tmp-course .section-course-hero-wrap .course-hero-video .video-frame::after{display:none}.page-template-tmp-course .section-course-hero-wrap .course-hero-line{position:fixed;bottom:0;left:0;right:0;z-index:5}.page-template-tmp-course .section-course-hero-wrap .course-hero-line .btn-outline{min-width:0}.page-template-tmp-course .section-course-hero-wrap .course-hero-block{min-height:42px}.page-template-tmp-course .section-course-hero-wrap .course-hero-course-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:rgba(255,255,255,.07);border-radius:8px;padding:5px 20px}.page-template-tmp-course .section-course-hero-wrap .course-hero-course-info img{max-width:20px;height:auto}.page-template-tmp-course .section-course-video-wrap{margin-top:-20px;padding-bottom:5px}.page-template-tmp-course .section-course-video-wrap .video-frame-item{border-radius:8px}.page-template-tmp-course .section-course-video-wrap .video-frame{margin:0 auto;max-width:735px}.page-template-tmp-course .section-course-video-wrap .video-frame:after{display:none}.page-template-tmp-course .section-course-images-wrap{margin-top:-20px;position:relative;z-index:1}.page-template-tmp-course .section-course-advantages-wrap{position:relative}.page-template-tmp-course .section-course-advantages-wrap:before{content:'';position:absolute;top:-40px;right:64px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/page-course/resources-bg-img.png);width:144px;height:144px;background-size:contain}.page-template-tmp-course .section-course-advantages-wrap:after{content:'';position:absolute;bottom:33px;left:28px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/page-course/resources-bg-img-2.png);width:80px;height:80px;background-size:contain}.page-template-tmp-course .section-course-outcome-wrap{position:relative}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block{padding-top:15px;position:relative;max-width:320px}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title{position:absolute;top:0;left:0;right:0;overflow:hidden}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-inside{display:inline-block;min-width:192px;max-width:calc(100% - 40px);height:30px;line-height:30px;margin:0 auto;position:relative;color:#fff;background-color:#0c365c}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-arrow-left{position:absolute;width:0;height:0;border-style:solid;border-width:20px 14px 20px 0;z-index:1;right:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-arrow-left::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:4px;content:'';width:0;height:0;border-style:solid;border-width:20px 14px 20px 0;border-color:transparent #0c365c transparent transparent}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-arrow-right{position:absolute;width:0;height:0;border-style:solid;border-width:20px 0 20px 14px;z-index:1;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-arrow-right::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:4px;content:'';width:0;height:0;border-style:solid;border-width:20px 0 20px 14px;border-color:transparent transparent transparent #0c365c}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-light-blue .course-outcome-block-title-arrow-left{border-color:transparent #0dc1d3 transparent transparent}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-light-blue .course-outcome-block-title-arrow-right{border-color:transparent transparent transparent #0dc1d3}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-yellow .course-outcome-block-title-arrow-left{border-color:transparent #ffba00 transparent transparent}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-yellow .course-outcome-block-title-arrow-right{border-color:transparent transparent transparent #ffba00}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-green .course-outcome-block-title-arrow-left{border-color:transparent #3abf82 transparent transparent}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-title-green .course-outcome-block-title-arrow-right{border-color:transparent transparent transparent #3abf82}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block-text{padding-top:32px;border-radius:8px}.page-template-tmp-course .section-course-list-wrap{padding-top:90px;position:relative}.page-template-tmp-course .section-course-list-wrap .course-list-bottom{position:absolute;bottom:0;left:0;right:0;height:85px;-webkit-box-shadow:0 -60px 40px rgba(0,0,0,.1);box-shadow:0 -60px 40px rgba(0,0,0,.1);z-index:3}@media (min-width:768px){.page-template-tmp-course .section-course-outcome-wrap .swiper-wrapper{display:block}.page-template-tmp-course .section-course-list-wrap{padding-top:55px}.page-template-tmp-course .section-course-list-wrap .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-tmp-course .section-course-list-wrap .course-list-wrapper{max-height:650px;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.page-template-tmp-course .section-course-list-wrap .course-list-wrapper.is-full{max-height:10000px}}@media (max-width:1199.98px){.page-template-tmp-course .course-hero-info:after,.page-template-tmp-course .course-hero-info:before{display:none}}@media (max-width:991.98px){.page-template-tmp-course .section-course-hero-wrap .course-hero-info{max-width:100%;margin:0 auto}.page-template-tmp-course .section-course-hero-wrap .course-hero-course-info{max-width:420px;margin:auto}.page-template-tmp-course .section-course-advantages-wrap:after,.page-template-tmp-course .section-course-advantages-wrap:before{display:none}}@media (max-width:767.98px){.page-template-tmp-course .section-course-outcome-wrap{padding-bottom:0}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-slide{width:338px}.page-template-tmp-course .section-course-outcome-wrap .course-outcome-block{min-height:148px}.page-template-tmp-course .section-course-list-wrap{padding-top:55px}}@media (max-width:374.98px){.page-template-tmp-course .section-course-outcome-wrap .course-outcome-slide{width:280px}}.tooltip{position:absolute;bottom:100%;margin-bottom:24px;right:-20px;width:380px;color:#fff;background:#15253a;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:.3s;transition:.3s}.tooltip::after{width:0;height:0;border-style:solid;border-width:16px 10px 0;border-color:#15253a transparent transparent;content:'';position:absolute;top:100%;right:20px}.tooltip-wrapper{position:relative;cursor:pointer;display:inline-block}.tooltip-wrapper:hover .tooltip{opacity:1;visibility:visible;z-index:3}.course-card-new{position:relative;border-radius:8px;overflow:hidden}.course-card-new-image{padding-top:74%;border-radius:6px;position:relative}.course-card-new-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-new-image:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(32,48,68,0)),to(rgba(32,48,68,.9)));background:linear-gradient(180deg,rgba(32,48,68,0) 0,rgba(32,48,68,.9) 100%);z-index:2}.course-card-new-info{position:absolute;bottom:0;left:0;z-index:2;color:#fff;padding:18px}.course-card-new-title{font-weight:700;font-size:18px}.course-card-new-activity{font-size:14px;opacity:.6}.course-card-new-description{visibility:hidden;opacity:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);height:0;font-size:16px;margin-top:0;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,transform;transition-property:visibility,opacity,transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.course-card-new:hover .course-card-new-description{opacity:1;visibility:visible;height:100%;margin-top:10px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.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-new .course-card-new-description{opacity:1;visibility:visible;height:100%;margin-top:10px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.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}}.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}}.advantage-card{position:relative;background-color:#fff}.advantage-card-icon{font-size:50px;color:#fff}@media (min-width:1200px){.advantage-card-light-blue{background-color:#0dc1d3}.advantage-card-purple{background-color:#8533c1}.advantage-card-medium-blue{background-color:#1c75bc}.advantage-card-pink{background-color:#f72887}.advantage-card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);min-height:calc(100% + 30px);width:260px;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden;z-index:2;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.33);box-shadow:0 15px 40px rgba(0,0,0,.33)}.advantage-card:hover .advantage-card-text{opacity:1;visibility:visible}}.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){.advantage-card-light-blue .advantage-card-icon{color:#0dc1d3}.advantage-card-purple .advantage-card-icon{color:#8533c1}.advantage-card-medium-blue .advantage-card-icon{color:#1c75bc}.advantage-card-pink .advantage-card-icon{color:#f72887}.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}}.popup-tell-us-wrap .fancybox-bg{opacity:1;background:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/popup-tellus/background.png) center center/cover no-repeat #15253a}.popup-tell-us-wrap .fancybox-content{background:0 0;cursor:initial}.popup-tell-us-wrap .fancybox-close-small{background:rgba(30,30,30,.6);color:#fff}.popup-tell-us-wrap .fancybox-close-small svg{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.popup-tell-us-wrap .btn-pink{padding-left:25px;padding-right:25px}.popup-tell-us-title{position:relative;z-index:0}.popup-tell-us-title-image{z-index:-1;right:0;top:50%;max-width:65%;position:absolute;-webkit-transform:translate(30%,-70%);-ms-transform:translate(30%,-70%);transform:translate(30%,-70%)}.popup-tell-us-shadow-purple{-webkit-box-shadow:0 5px 0 #8533c1;box-shadow:0 5px 0 #8533c1}.popup-tell-us-shadow-medium-blue{-webkit-box-shadow:0 5px 0 #1c75bc;box-shadow:0 5px 0 #1c75bc}.popup-tell-us-shadow-green{-webkit-box-shadow:0 5px 0 #3abf82;box-shadow:0 5px 0 #3abf82}@media (min-width:992px){.popup-tell-us .btn-pink{padding-left:50px;padding-right:50px}.popup-tell-us-title-image{right:0;position:absolute;-webkit-transform:translate(100%,-70%);-ms-transform:translate(100%,-70%);transform:translate(100%,-70%)}.popup-tell-us-item{overflow:hidden}.popup-tell-us-item:hover .popup-tell-us-item-content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup-tell-us-item:hover .popup-tell-us-item-content-hide{opacity:0}.popup-tell-us-item:hover .popup-tell-us-item-content-show{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.popup-tell-us-item-content{-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;position:relative}.popup-tell-us-item-content-hide{-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:25%;opacity:1}.popup-tell-us-item-content-show{opacity:0}.popup-tell-us-item-content-line{height:10px;top:initial;margin:auto;width:10%;bottom:40%}.popup-tell-us-shadow-green,.popup-tell-us-shadow-medium-blue,.popup-tell-us-shadow-purple{-webkit-box-shadow:none;box-shadow:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L19jb3Vyc2Uuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsIi4uL2xpYnMvYm9vdHN0cmFwLTUuMC4wL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibW9kdWxlcy9fdG9vbHRpcC5zY3NzIiwibW9kdWxlcy9fY291cnNlLWNhcmQtbmV3LnNjc3MiLCJtb2R1bGVzL19jb3Vyc2UtY2FyZC5zY3NzIiwibW9kdWxlcy9fdmlkZW8tZnJhbWUuc2NzcyIsIm1vZHVsZXMvX2FkdmFudGFnZS1jYXJkLnNjc3MiLCJtb2R1bGVzL19zbGlkZXItc2VvLnNjc3MiLCJtb2R1bGVzL19wb3B1cC10ZWxsLXVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FDRSx3QkFBYSxDQUNiLDJzRUFDRSxDQUNGLGVBQWEsQ0FDYixpQkFBWSxDQUdkLE1BQ0UsNEJBQW9CLENBQ3JCLGtCQUVDLGdCQUFhLENBQ2IsaUJBQWMsQ0FDZCxpQkFBVSxDQUNWLGVBQVUsQ0FDVixlQUFZLENBQ1osU0FBUyxDQUVULFNBQVMsQ0FDViwyQ0FFQywyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHlCQUFnQixDQUFoQixxQkFBZ0IsQ0FDakIsZ0JBRUMsaUJBQVUsQ0FDVixVQUFPLENBQ1AsV0FBUSxDQUNSLFNBQVMsQ0FDVCxtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULDZDQUFxQixDQUFyQixxQ0FBcUIsQ0FBckIsNkJBQXFCLENBQXJCLGdEQUFxQixDQUNyQiw4QkFBWSxDQUFaLHNCQUFZLENBQ2Isd0RBR0Msb0NBQVcsQ0FBWCw0QkFBVyxDQUNaLDJDQUVDLGtCQUFXLENBQVgsY0FBVyxDQUNaLGtEQUVDLGtCQUFXLENBQVgsY0FBVyxDQUNYLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFnQixDQUNqQiw0Q0FFQywyQ0FBNEIsQ0FBNUIsbUNBQTRC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Q0FSWiwyREFZRyw4QkFBWSxDQUFaLHNCQUFZLENBQ1osU0FBUyxDQUNULDRCQUtGLGlDQUFXLENBQVgsNkJBQVcsQ0FBWCx5QkFBVyxDQUNYLHdDQUFZLENBQVosZ0NBQVksQ0FBWix3QkFBWSxDQUFaLCtDQUFZLENBQ1osaUJBQVUsQ0FFVixpQ0FDQyw4QkFBWSxDQUFaLHNCQUFZLENBQ1osaUJBQVUsQ0FDVixPQUFLLENBQ0wsU0FBUyxDQUNULGlDQUdBLFNBQVMsQ0FDVCxpQ0FHQSxXQUFRLENBQ1IsV0FBSyxDQUNMLFdBQVEsQ0FDUixTQUFPLENBQ1AsVUFBUSxDQVlULDJGQUxBLHVCQUFZLENBQVosZUFBWSxDQUFBIiwiZmlsZSI6ImNvdXJzZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtdG1wLWNvdXJzZSB7XG5cblx0LnNlY3Rpb24tY291cnNlLWdyYWRpZW50IHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUM3NUJDIDAlLCAjMEUzQjVFIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdH1cblx0XG5cblx0LnNlY3Rpb24tY291cnNlLWhlcm8td3JhcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNvdXJzZS1oZXJvLWJnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCBpbWcge1xuXHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdCBcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdCBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0IFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0IH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb3Vyc2UtaGVyby1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMDMwNDQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTcwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9wYWdlLWNvdXJzZS9yb2JvdC5wbmdcIik7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDYycHg7XG5cdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDE4cHg7XG5cdFx0XHRcdGxlZnQ6IC0zNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvcGFnZS1jb3Vyc2UvcmhvbWJ1cy5wbmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvdXJzZS1oZXJvLWZsYWcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzAzRjUxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICMxQzc1QkM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY291cnNlLWhlcm8tbGVnbyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzAzRjUxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb3Vyc2UtaGVyby10ZXh0IHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmLmlzLWxlc3Mge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0bWF4LWhlaWdodDogMTI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzcGxheS1tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC1oZWlnaHQ6aW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY291cnNlLWhlcm8tdmlkZW8ge1xuXHRcdFx0LnZpZGVvLWZyYW1lIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvdXJzZS1oZXJvLWxpbmUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0LmJ0bi1vdXRsaW5lIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3Vyc2UtaGVyby1ibG9jayAge1xuXHRcdFx0bWluLWhlaWdodDogNDJweDtcblx0XHR9XG5cblx0XHQuY291cnNlLWhlcm8tY291cnNlLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tY291cnNlLXZpZGVvLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHQudmlkZW8tZnJhbWUtaXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWZyYW1lIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdFx0XHRtYXgtd2lkdGg6IDczNXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1jb3Vyc2UtaW1hZ2VzLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LnNlY3Rpb24tY291cnNlLWFkdmFudGFnZXMtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdHJpZ2h0OiA2NHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvcGFnZS1jb3Vyc2UvcmVzb3VyY2VzLWJnLWltZy5wbmcnKTtcblx0XHRcdHdpZHRoOiAxNDRweDtcblx0XHRcdGhlaWdodDogMTQ0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMzNweDtcbiAgICBcdFx0bGVmdDogMjhweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3BhZ2UtY291cnNlL3Jlc291cmNlcy1iZy1pbWctMi5wbmcnKTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuICAgIFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tY291cnNlLW91dGNvbWUtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmLWluc2lkZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTkycHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwQzM2NUM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWFycm93LWxlZnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHggMTRweCAyMHB4IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAyMHB4IDE0cHggMjBweCAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMEMzNjVDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDE0cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMEMzNjVDO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtbGlnaHQtYmx1ZSB7XG5cdFx0XHRcdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrLXRpdGxlLWFycm93LWxlZnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY291cnNlLW91dGNvbWUtYmxvY2stdGl0bGUtYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXllbGxvdyB7XG5cdFx0XHRcdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrLXRpdGxlLWFycm93LWxlZnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3llbGxvdycpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb3Vyc2Utb3V0Y29tZS1ibG9jay10aXRsZS1hcnJvdy1yaWdodCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAneWVsbG93Jyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1ncmVlbiB7XG5cdFx0XHRcdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrLXRpdGxlLWFycm93LWxlZnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2dyZWVuJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrLXRpdGxlLWFycm93LXJpZ2h0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdncmVlbicpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1jb3Vyc2UtbGlzdC13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY291cnNlLWxpc3QtYm90dG9tIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtNjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC5zZWN0aW9uLWNvdXJzZS1vdXRjb21lLXdyYXAge1xuXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1jb3Vyc2UtbGlzdC13cmFwIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY291cnNlLWxpc3Qtd3JhcCB7XG5cdFx0XHQuY291cnNlLWxpc3Qtd3JhcHBlciB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDY1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXG5cdFx0XHRcdCYuaXMtZnVsbCB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdC5jb3Vyc2UtaGVyby1pbmZvIHtcblxuXHRcdFx0JjpiZWZvcmUsIFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0LnNlY3Rpb24tY291cnNlLWhlcm8td3JhcCB7XG5cdFx0XHQuY291cnNlLWhlcm8taW5mbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5jb3Vyc2UtaGVyby1jb3Vyc2UtaW5mbyAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY291cnNlLWFkdmFudGFnZXMtd3JhcCB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIgIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQuc2VjdGlvbi1jb3Vyc2Utb3V0Y29tZS13cmFwIHtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdC5jb3Vyc2Utb3V0Y29tZS1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAzMzhweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvdXJzZS1vdXRjb21lLWJsb2NrIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY291cnNlLWxpc3Qtd3JhcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQuc2VjdGlvbi1jb3Vyc2Utb3V0Y29tZS13cmFwIHtcblxuXHRcdFx0LmNvdXJzZS1vdXRjb21lLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29sb3JzXG4kY29sb3I6IChcblx0J3doaXRlJzogI2ZmZixcblx0J2RhcmstYmx1ZSc6ICMxNTI1M0EsXG5cdCdsaWdodC1ncmF5JzogI0Y0RjRGNCxcblx0J21pZGRsZS1ncmF5JzogIzg5OTE5Qixcblx0J21lZGl1bS1ibHVlJzogIzFDNzVCQyxcblx0J2xpZ2h0LWJsdWUnOiAjMERDMUQzLFxuXHQncHVycGxlJzogIzg1MzNDMSxcblx0J3BpbmsnOiAjRjcyODg3LFxuXHQneWVsbG93JzogI0ZGQkEwMCxcblx0J2dyZWVuJzogIzNBQkY4Mixcblx0J2JsYWNrJzogIzAwMCxcblx0J3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG5cdCdkYXJrJzogIzIwMzA0NCxcblx0J3JlZCc6ICNGMTBEMEQsXG5cdCdkYXJrLWJsdWUtOTAnOiAjMkQzQjRFLFxuXHQnZGFyay1ibHVlLTgwJzogIzQ0NTE2MSxcblx0J2RhcmstYmx1ZS03MCc6ICM1QzY3NzYsXG5cdCdkYXJrLWJsdWUtNjAnOiAjNzM3Qzg5LFxuXHQnZGFyay1ibHVlLTUwJzogIzhBOTI5RCxcblx0J2RhcmstYmx1ZS00MCc6ICNBMUE4QjAsXG5cdCdkYXJrLWJsdWUtMzAnOiAjQjlCRUM0LFxuXHQnZGFyay1ibHVlLTIwJzogI0QwRDNEOCxcblx0J2RhcmstYmx1ZS0xMCc6ICNFOEVBRUMsXG4pO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhsOiAoXG5cdCcxJzogNTRweCxcblx0JzInOiA0MnB4LFxuXHQnMyc6IDMycHgsXG5cdCc0JzogMjRweCxcblx0JzUnOiAxOHB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuLy8gQmV0d2VlbiBtZCwgbGdcbiRmb250LXNpemUtbWQ6IChcblx0JzEnOiA0OHB4LFxuXHQnMic6IDM2cHgsXG5cdCczJzogMzBweCxcblx0JzQnOiAyMHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kZm9udC1zaXplLXNtOiAoXG5cdCcxJzogMzJweCxcblx0JzInOiAyOHB4LFxuXHQnMyc6IDI0cHgsXG5cdCc0JzogMThweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGxpbmUtaGVpZ2h0OiAoXG5cdCcwLTgnOiAwLjgsXG5cdCcwLTknOiAwLjksXG5cdCcxJzogMSxcblx0JzEtMSc6IDEuMSxcblx0JzEtMic6IDEuMixcblx0JzEtMyc6IDEuMyxcblx0JzEtNCc6IDEuNCxcblx0JzEtNSc6IDEuNSxcblx0JzEtNic6IDEuNixcblx0JzEtNyc6IDEuNyxcblx0JzEtOCc6IDEuOCxcblx0JzEtOSc6IDEuOSxcbik7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHhzOiAwLFxuXHR4czogMzc1cHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDEyODhweCAvLyAxMjY0cHggKyAyNHB4IChwYWRkaW5ncyBpZiB1c2luZyBib3gtc2l6aW5nOiBib3JkZXItYm94XG4pO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHMvaWNvbW9vbi9mb250c1wiO1xuXG4vLyBGb250IEF3ZXNvbWVcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5cbi8vIFRoZW1lIGltYWdlcyBwYXRoIGZvciBkZXZlbG9wbWVudFxuJHRoZW1lLWltYWdlcy1wYXRoOiBcIi4uL1wiICFkZWZhdWx0OyAvLyB0aGVtZSByb290IGZvbGRlciBmb3IgbG9jYWwgZGV2ZWxvcG1lbnRcblxuQGlmIHZhcmlhYmxlLWV4aXN0cyh0aGVtZV9pbWFnZXNfcGF0aCkge1xuXHQkdGhlbWUtaW1hZ2VzLXBhdGg6ICR0aGVtZV9pbWFnZXNfcGF0aDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0cmlnaHQ6IC0yMHB4O1xuXHR3aWR0aDogMzgwcHg7XG5cdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTZweCAxMHB4IDAgMTBweDtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY291cnNlLWNhcmQtbmV3IHtcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogNzQlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzIsIDQ4LCA2OCwgMCkgMCUsIHJnYmEoMzIsIDQ4LCA2OCwgMC45KSAxMDAlKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMThweDtcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0Ji1hY3Rpdml0eSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcblx0XHRoZWlnaHQ6IDA7XG5cblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuY291cnNlLWNhcmQtbmV3LWRlc2NyaXB0aW9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC5jb3Vyc2UtY2FyZC1uZXctZGVzY3JpcHRpb24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufSIsIi5jb3Vyc2UtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogJyc7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDE2cHg7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0cmlnaHQ6IDA7XG4gICAgXHRib3R0b206IDA7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIFx0Ly8gYm94LXNoYWRvdzogMHB4IDBweCA1cHggbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcbiAgICBcdHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICBcdHotaW5kZXg6IDI7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYtaW1hZ2Uge1xuICAgIFx0XHRwYWRkaW5nLXRvcDogNTglO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLW1vcmUge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMzBweDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG4gICAgXHR9XG5cbiAgICBcdCYtYWRkIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuICAgIFx0XHRib3R0b206IDA7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgXHRcdG92ZXJmbG93LXg6IGF1dG87IFxuICAgIFx0fVxuXG4gICAgXHQmLWxpc3Qge1xuICAgIFx0XHRsaSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgICBcdFx0bWluLWhlaWdodDogNThweDtcbiAgICBcdH1cblxuICAgIFx0Ji1sYWJlbCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHRyaWdodDogMjBweDtcbiAgICBcdFx0d2lkdGg6IDg0cHg7XG4gICAgXHR9XG5cbiAgICBcdCYtbnVtYmVyIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDQwcHg7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHdpZHRoOiA2OHB4O1xuICAgIFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb3Vyc2UtY2FyZC9sYWJlbC1udW1iZXItYmcuc3ZnXCIpO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIFx0XHRwYWRkaW5nOiAwIDhweCAwIDE4cHg7XG4gICAgXHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0Lmxpc3QtZG90cyBsaTo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAyO1xuXG4gICAgXHQuYnRuLW91dGxpbmUtc20ge1xuICAgIFx0XHRtaW4td2lkdGg6IDA7XG4gICAgXHRcdHBhZGRpbmc6IDAgMTZweDtcbiAgICBcdFx0bWluLWhlaWdodDogNDBweDtcbiAgICBcdH1cblxuICAgIFx0LmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAwLjY7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuXHRcdC5iZy13aGl0ZSB7XG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdG9wYWNpdHk6IDAuNjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHQmLWJnIHtcbiAgICBcdFx0aW1nIHtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLWNvbnRlbnQge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEzM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTMzcHg7XG4gICAgXHR9XG5cblx0XHQmLWxpbmUge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDdweDtcblx0XHR9XG5cbiAgICBcdCYtbGFiZWwge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0d2lkdGg6IDY1cHg7XG4gICAgXHRcdGhlaWdodDogOTJweDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvdXJzZS1jYXJkL2xhYmVsLWJnLnN2Z1wiKTtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIFx0XHQmLWxlZnQge1xuICAgIFx0XHRcdGxlZnQ6IDM1cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQmLXJpZ2h0IHtcbiAgICBcdFx0XHRyaWdodDogMzVweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQmLWxhYmVsLWZyZWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLWxhYmVsLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEycHg7XG5cdFx0bGVmdDogMTBweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuOCk7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHR9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguY291cnNlLWNhcmQtc2ltcGxlKTpob3ZlciB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHQgICAgXHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHQgICAgXHRcdHotaW5kZXg6IDU7XG5cdCAgICBcdFx0b3BhY2l0eTogMTtcblx0ICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgICYtZnVsbCB7XG5cdCAgICBcdCY6OmFmdGVyIHtcblx0XHQgICAgXHRyaWdodDogMTZweDtcblx0XHQgICAgXHR0b3A6IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmLXdyYXBwIHtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIFx0ei1pbmRleDogMztcblx0XHQgICAgfVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb3Vyc2UtY2FyZC1mdWxsLWNvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ji1pbmZvIHtcblx0XHRcdCYtYWRkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZ1bGwge1xuXHRcdCAgICAmLWNvbCB7XG5cdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICYtbWFpbiB7XG5cdCAgICBcdCYtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0XHQuZnMtMywgLmgzIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdH1cblxuXHQgICAgXHQmLWxhYmVsIHtcblx0ICAgIFx0XHR3aWR0aDogNDVweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDY1cHg7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdCAgICBcdFx0Ji1sZWZ0IHtcblx0ICAgIFx0XHRcdGxlZnQ6IDI1cHg7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Ji1yaWdodCB7XG5cdCAgICBcdFx0XHRyaWdodDogMjVweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291cnNlLWNhcmQtaW5mby1hZGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmLWluZm8geyBcblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgJi1tYWluIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgJi1tYWluIHtcblxuXHRcdFx0d2lkdGg6IDMxMHB4O1xuXG5cdFx0XHQmLWJnIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0LmgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxufSIsIi52aWRlby1mcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy92aWRlby1zaGFkb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiAxODQycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2ltcGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudmlkZW8tZnJhbWUge1xuICAgICAgICAmLWl0ZW06aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0biB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJjpub3QoLnZpZGVvLWZyYW1lLXNpbXBsZSkge1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hZHZhbnRhZ2UtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG5cdCYtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Ji1saWdodC1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbGlnaHQtYmx1ZScpO1xuXHRcdH1cblxuXHRcdCYtcHVycGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncHVycGxlJyk7XG5cdFx0fVxuXG5cdFx0Ji1tZWRpdW0tYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ21lZGl1bS1ibHVlJyk7XG5cdFx0fVxuXG5cdFx0Ji1waW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFkdmFudGFnZS1jYXJkLXRleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0Ji1saWdodC1ibHVlIHtcblx0XHRcdC5hZHZhbnRhZ2UtY2FyZC1pY29uIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbGlnaHQtYmx1ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcHVycGxlIHtcblx0XHRcdC5hZHZhbnRhZ2UtY2FyZC1pY29uIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncHVycGxlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1tZWRpdW0tYmx1ZSB7XG5cdFx0XHQuYWR2YW50YWdlLWNhcmQtaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1waW5rIHtcblx0XHRcdC5hZHZhbnRhZ2UtY2FyZC1pY29uIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zbGlkZXItc2VvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHAsXG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0Ji1jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0XHRcdGJvdHRvbTogaW5pdGlhbDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTJweCA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4MHB4O1xuXG5cdFx0XHRcdCYtYnVsbGV0IHtcblx0XHRcdFx0XHRtYXJnaW46IDNweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzO1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1hY3RpdmUsXG5cdFx0XHRcdFx0Ji1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2VvIHtcblx0Ji1oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLW5hdmlnYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM1JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXG5cdFx0XHQmLmlzLXVwIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFuY2hvci1oYXMge1xuXHRcdFx0XHR0b3A6IDEwMnB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy11cCB7XG5cdFx0XHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucG9wdXAtdGVsbC11cyB7XG5cdCYtd3JhcCB7XG5cdFx0LmZhbmN5Ym94LWJnIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpIHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9wb3B1cC10ZWxsdXMvYmFja2dyb3VuZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC5mYW5jeWJveC1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tcGluayB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgLTcwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1zaGFkb3cge1xuXHRcdCYtcHVycGxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDAgbWFwLWdldCgkY29sb3IsICdwdXJwbGUnKTtcblx0XHR9XG5cblx0XHQmLW1lZGl1bS1ibHVlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDAgbWFwLWdldCgkY29sb3IsICdtZWRpdW0tYmx1ZScpO1xuXHRcdH1cblxuXHRcdCYtZ3JlZW4ge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMCBtYXAtZ2V0KCRjb2xvciwgJ2dyZWVuJyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG5cdFx0LmJ0bi1waW5rIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNzAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5wb3B1cC10ZWxsLXVzLWl0ZW0tY29udGVudCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHRcdFx0Ji1oaWRlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1zaG93IHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmLWhpZGUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI1JTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXNob3cge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWxpbmUge1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRcdFx0Ym90dG9tOiA0MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNoYWRvdyB7XG5cdFx0XHQmLXB1cnBsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtbWVkaXVtLWJsdWUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWdyZWVuIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
