:root{--vh:1vh;--vw:1vw;--swiper-theme-color:#007aff;--swiper-navigation-size:44px}@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}.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;-o-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;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-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;-o-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:-o-linear-gradient(right,rgba(0,0,0,.5),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:-o-linear-gradient(left,rgba(0,0,0,.5),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:-o-linear-gradient(bottom,rgba(0,0,0,.5),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:-o-linear-gradient(top,rgba(0,0,0,.5),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{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s,-webkit-transform .2s;-o-transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s,-webkit-transform .2s;-o-transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s,-webkit-transform .2s;-o-transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#999;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#333;position:absolute;left:0;top:-1px;width:100%;height:3px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;border-radius:1px}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:240px;height:1px;left:50%;bottom:1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;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;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{border:none;outline:0;cursor:pointer}b,strong{font-weight:700}.u-top-left{padding-top:20px}.u-top-left::before{top:0;left:1px}.u-bottom-left{padding-bottom:20px}.u-bottom-left::before{bottom:0;left:1px}.u-bottom-center{padding-bottom:20px}.u-bottom-center::before{bottom:0;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.u-top-center{padding-top:20px}.u-top-center::before{top:0;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.u-box-margin{margin-top:80px;margin-bottom:80px}@media (min-width:768px){.u-box-margin{margin-top:100px;margin-bottom:100px}}@media (min-width:992px){.u-box-margin{margin-top:120px;margin-bottom:120px}}@media (min-width:1200px){.u-box-margin{margin-top:150px;margin-bottom:150px}}@media (min-width:1340px){.u-box-margin{margin-top:180px;margin-bottom:180px}}.u-mb--sm{margin-bottom:60px}@font-face{font-display:swap;font-family:Philosopher;src:local("Philosopher Regular"),local("Philosopher-Regular"),url(/assets/templates/oliya/fonts/Philosopher/Philosopher-Regular.woff) format("woff"),url(/assets/templates/oliya/fonts/Philosopher/Philosopher-Regular.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Philosopher;src:local("Philosopher Bold"),local("Philosopher-Bold"),url(/assets/templates/oliya/fonts/Philosopher/Philosopher-Bold.woff) format("woff"),url(/assets/templates/oliya/fonts/Philosopher/Philosopher-Bold.ttf) format("opentype");font-weight:700;font-style:normal}.h1,h1{font-size:3.2rem}.h2,h2{font-size:2.8rem}.h3,h3{font-size:2.6rem}.h4,h4{font-size:2.4rem}.h5,h5{font-size:2.2rem}.h6,h6{font-size:2rem}@media (min-width:768px){.u-mb--sm{margin-bottom:90px}.h1,h1{font-size:3.8rem}.h2,h2{font-size:3.6rem}.h3,h3{font-size:3.4rem}.h4,h4{font-size:3.2rem}.h5,h5{font-size:3rem}.h6,h6{font-size:2.8rem}}@media (min-width:992px){.u-mb--sm{margin-bottom:128px}.h1,h1{font-size:4.4rem}.h2,h2{font-size:4rem}.h3,h3{font-size:3.6rem}.h4,h4{font-size:3.4rem}.h5,h5{font-size:3.2rem}.h6,h6{font-size:3rem}}@media (min-width:1200px){.h1,h1{font-size:5.6rem}.h2,h2{font-size:4.8rem}.h3,h3{font-size:4.2rem}.h4,h4{font-size:4rem}.h5,h5{font-size:3.6rem}.h6,h6{font-size:3.2rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.l-box{max-width:1230px;width:100%;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.l-box{padding-left:40px;padding-right:40px}}@media (min-width:992px){.l-box{padding-left:60px;padding-right:60px}}.mt-0{margin-top:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.text-center{text-align:center}.l-page-top{padding:90px 0 40px;position:relative;color:#fff;overflow:hidden}.o-news{max-width:720px;margin:-40px auto 0}.o-news time{display:block;color:#666;text-align:center;margin-bottom:20px}.o-news__img{margin-bottom:40px}.o-news .c-seo{margin-bottom:30px}@media (min-width:768px){.l-page-top{padding:130px 0 60px}.o-news{margin-top:-60px}.o-news .c-seo,.o-news__img{margin-bottom:60px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:0!important}html{font-size:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;line-height:1.5;font-size:1.8rem;font-family:Philosopher;color:#333}@media (min-width:992px){.l-page-top{padding:210px 0 90px}.o-news{margin-top:-90px}.o-news time{margin-bottom:30px}body{font-size:2rem}}body,html{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main>:nth-last-child(2){margin-bottom:0}img{max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}textarea{resize:vertical;min-height:100px}abbr[title]{text-decoration:none;border-bottom:0;cursor:inherit!important}a{text-decoration:none;color:#333;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}a:focus,a:hover{text-decoration:none;color:#d6b359}.c-header{position:fixed;top:0;left:0;width:100%;z-index:1000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.c-header::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(51,51,51,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}html.has-scroll .c-header::before{opacity:1}.c-header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-header__logo a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px}.c-header__logo a img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.c-header__logo a:hover img{-webkit-filter:none;filter:none}.c-header__nav .nav-list__link{color:#fff}.c-header__lang .c-lang__link.is-active{position:relative}@media (min-width:992px){.c-header__inner{padding:49px 0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}html.has-scroll .c-header__inner{padding:15px 0}.c-header__mob{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 208px)}.c-header__logo{margin-left:-5px}.c-header__nav{margin-left:155px}.c-header__nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-header__nav .nav-list__item:not(:last-child){margin-right:23px}.c-header__lang{margin-left:auto;margin-right:-5px}.c-header .burger{display:none}}@media (max-width:991.98px){html.has-open-nav body{overflow:hidden}html.has-open-nav .c-header::before{content:'';position:absolute;left:-20px;right:-20px;width:calc(100% + 40px);display:inline-block;height:60px;background:rgba(51,51,51,.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2}.c-header__inner{padding:10px 0}.c-header__mob{position:absolute;top:0;left:-20px;right:-20px;text-align:center;padding-top:80px;padding-bottom:40px;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-align:center;-ms-flex-align:center;align-items:center;background:rgba(51,51,51,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:calc(var(--vh,1vh)*100);overflow-y:auto;opacity:0;-webkit-transform:translateY(-15%);-ms-transform:translateY(-15%);transform:translateY(-15%);pointer-events:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}html.has-open-nav .c-header__mob{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:all}.c-header__logo{width:100px;margin-left:auto;margin-right:-5px;position:relative;z-index:3}.c-header__nav{margin-bottom:60px}.c-header__nav .nav-list__item:not(:last-child){margin-bottom:20px}.c-header__nav .nav-list__link{font-size:2rem}.c-header .burger{padding:10px;margin-left:-10px;cursor:pointer;position:relative;z-index:3}.c-header .burger span{display:block;width:24px;height:2px;will-change:transform;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.c-header .burger span:nth-child(2){margin:5px 0}html.has-open-nav .c-header .burger span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);-ms-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}html.has-open-nav .c-header .burger span:nth-child(2){-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}html.has-open-nav .c-header .burger span:last-child{-webkit-transform:rotate(-45deg) translate(5px,-5px);-ms-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}.c-header .burger:hover span{background:#d6b359}}@media (max-width:991.98px) and (min-width:768px) and (max-width:991.98px){.c-header__mob{left:-40px;right:-40px}}.c-footer{margin-top:60px;font-size:1.6rem}.c-footer__inner{margin-top:40px}.c-footer__info a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-footer__info .email{border-bottom:1px solid #333}.c-footer__info .email:hover{border-color:#d6b359}.c-footer__info .donwnload{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer__info .donwnload svg{display:inline-block;fill:#333;margin-right:8px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.c-footer__info .donwnload:hover svg{fill:#d6b359}.c-footer__info .c-social__list{margin-top:50px}.c-footer__banner{position:relative;padding:50px 20px;text-align:center;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7)));background:-o-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,.7));background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7));overflow:hidden}.c-footer__banner img.logo{width:200px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.c-footer__bottom{padding:24px 0 32px;margin-top:20px;border-top:1px solid #efefef}.c-footer__bottom .c-lang__list{margin-bottom:30px;margin-left:-5px}.c-footer__bottom .c-lang__link{color:#333;opacity:.5}.c-footer__bottom .c-lang__link.is-active{opacity:1;color:#333}.c-footer__bottom .c-lang__link:hover{opacity:1}.c-footer__nav{display:none}@media (min-width:768px){.c-footer{margin-top:90px}.c-footer__inner{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-footer__banner{padding:70px 60px}.c-footer__banner img.logo{width:300px}.c-footer__bottom{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__bottom .c-lang__list{margin-bottom:0}.c-footer__info{width:50%}.c-footer__info .c-social__list{margin-top:90px}.c-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.c-footer__nav__list{margin:0 -5px}.c-footer__nav-link{display:inline-block;font-size:2.2rem;font-weight:700;padding:5px}.c-footer__nav .col-lg,.c-footer__nav .col-sm{width:50%}.c-footer__subnav{margin-top:5px}.c-footer__subnav__list{margin:0 -5px}.c-footer__subnav-link{display:inline-block;position:relative;padding:5px}.c-footer__subnav-link::before{content:'';-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;display:inline-block;width:0;height:1px;background:#d6b359;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.c-footer__subnav-link:hover::before{width:16px;margin-right:9px}}@media (min-width:992px){.c-footer{margin-top:128px}.c-footer__banner{padding:100px 60px}.c-footer__banner img.logo{width:400px}.c-footer__info{width:35%}.c-footer__nav{width:65%}.c-footer__nav-item:not(:last-child){margin-bottom:5px}.c-footer__nav .col-sm{width:25%}.c-footer__nav .col-lg{width:75%}.c-footer__subnav{-webkit-columns:2;-moz-columns:2;columns:2}}.home-main{position:relative;overflow:hidden;background:#000}.home-main::before{content:'';position:absolute;top:0;left:0;right:0;display:inline-block;height:25%;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%);z-index:1}.home-main .bg img{position:absolute;right:0;bottom:0;max-height:100%}.home-main__inner{position:relative;z-index:1;color:#fff;max-width:400px;padding-top:20px;padding-bottom:30px;margin-bottom:60px}.home-main__inner p{color:#666}.home-main__inner .t-pattern{left:-10px;width:70%}@media (max-width:767.98px){.home-main{padding-top:20vh}.home-imgs img{width:100%}}@media (min-width:768px){.home-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-main__inner{max-width:50%}.home-main__inner .t-pattern{left:-20px}}@media (min-width:992px){.home-main__inner{margin-top:160px}.home-main__inner .t-pattern{left:-40px}}@media (min-width:1200px){body{font-size:2.2rem}.home-main__inner{padding-top:30px;padding-bottom:60px}}@media (min-width:1340px){.home-main__inner .t-pattern{width:70%;left:-100px}}@media (min-width:1660px){.home-main__inner .t-pattern{width:85%;left:-200px}}.home-imgs img{margin:12px 0}@media (min-width:768px){.home-imgs{display:-webkit-box;display:-ms-flexbox;display:flex}.home-imgs img{width:33.3334%;padding:0 12px;margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.home-imgs img:first-child{padding-left:0}.home-imgs img:last-child{padding-right:0}}.home-about{position:relative;color:#fff;padding:60px 0}.home-about__img{position:relative;max-width:255px}.home-about__img::before{content:'';display:block;padding-bottom:100%}.home-about__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:-1}.home-about__info{max-width:255px;font-size:2.2rem}@media (max-width:575.98px){.home-about__item{text-align:center}.home-about__img{margin:0 auto 10px;max-width:200px}.home-about__info{margin:0 auto;text-align:center}}@media (max-width:767.98px){.home-about__item:not(:last-child){margin-bottom:50px}.home-about__item .t-pattern{display:none}}@media (min-width:576px){.home-about__img{width:170px;max-width:170px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.home-about__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-about__info{padding-left:30px}}@media (min-width:768px){.home-about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.home-about__item{width:50%;margin-bottom:0;position:relative;padding:0 20px}.home-about__item:nth-child(2){margin-top:100px;margin-bottom:30px}.home-about__item:nth-child(3){margin-top:-100px}.home-about__item .t-pattern{display:block;width:85%;height:185%}.home-about__item:first-child .t-pattern{top:-60px;left:-20px}.home-about__item:last-child .t-pattern{top:unset;bottom:-60px;right:-20px}.home-about__img,.home-about__info{position:relative;z-index:1}}@media (min-width:992px){.home-about{padding:90px 0}.home-about__img{width:255px}.home-about__info{font-size:2.8rem}.home-about__item:first-child .t-pattern{top:-90px}.home-about__item:last-child .t-pattern{top:unset;bottom:-90px}}@media (min-width:1200px){.home-about__img{width:255px;max-width:255px}.home-about__info{font-size:3.2rem}.home-about__item:first-child .t-pattern{top:-90px;left:-40px}.home-about__item:last-child .t-pattern{top:unset;bottom:-90px;right:-40px}.home-about__item:nth-child(2){margin-top:180px;margin-bottom:96px}.home-about__item:nth-child(3){margin-top:-180px}}.home-form .h2{text-align:center;margin-bottom:20px}.home-form .o-form{margin:0 auto;max-width:540px}.c-lang__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-lang__item:not(:last-child){margin-right:22px}.c-lang__link{display:inline-block;padding:5px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;text-transform:uppercase}.c-lang__link.is-active,.c-lang__link:hover{color:#d6b359}.nav-list{margin-left:-5px}.nav-list__link{padding:5px;font-size:1.8rem}.nav-list__link:hover{color:#d6b359}.nav-list__item .nav-dropdown__link{position:relative;display:inline-block;color:#fff;font-size:1.6rem;padding:5px}.nav-list__item .nav-dropdown__link::before{content:'';-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;display:inline-block;width:0;height:1px;background:#d6b359;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.nav-list__item .nav-dropdown__link:hover{color:#d6b359}.nav-list__item .nav-dropdown__link:hover::before{width:16px;margin-right:9px}@media (min-width:370px){.nav-list__item .nav-dropdown__list{-webkit-columns:2;-moz-columns:2;columns:2}.nav-list__item .nav-dropdown__item{text-align:left}}@media (max-width:991.98px){.nav-list__item .nav-dropdown__list{max-width:435px;margin-top:15px;padding-left:40px}.nav-list__item .nav-dropdown__item:not(:last-child){margin-bottom:5px}.nav-list__item.has-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:991.98px) and (max-width:370px){.nav-list__item .nav-dropdown__list{padding-left:0}}@media (min-width:992px){.home-form .h2{margin-bottom:30px}.nav-list__item{position:relative}.nav-list__item.has-dropdown{padding-right:18px;position:relative}.nav-list__item.has-dropdown::before{content:'';position:absolute;left:-30px;right:-30px;top:100%;display:inline-block;height:33px;pointer-events:none}.nav-list__item.has-dropdown::after{top:10px;content:'';position:absolute;right:0;-webkit-transform-origin:4px;-ms-transform-origin:4px;transform-origin:4px;display:inline-block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);will-change:transform;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.nav-list__item.has-dropdown:hover::before{pointer-events:all}.nav-list__item.has-dropdown:hover::after{top:17px;-webkit-transform:rotate(135deg) scale(-1);-ms-transform:rotate(135deg) scale(-1);transform:rotate(135deg) scale(-1);border-color:#d6b359}.nav-list__item.has-dropdown:hover .nav-dropdown__list{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:all}.nav-list__item.has-dropdown:hover .nav-dropdown__list+.nav-list__link{color:#d6b359}.nav-list__item .nav-dropdown__list{position:absolute;top:calc(100% + 33px);left:-35px;width:435px;padding:35px 35px 25px;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;background:rgba(63,63,63,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}}.t-100vh{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}.t-dark-to-gold{-webkit-filter:brightness(0) contrast(60%);filter:brightness(0) contrast(60%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.t-dark-to-gold:hover,a:hover .t-dark-to-gold{-webkit-filter:none;filter:none}.t-dot{position:relative}.t-dot::before{content:'';position:absolute;display:inline-block;width:8px;height:8px;background:#333}.t-dot--white{position:relative}.t-dot--white::before{content:'';position:absolute;display:inline-block;width:8px;height:8px;background:#fff}.t-dot--primary::before{content:'';position:absolute;display:inline-block;width:8px;height:8px;background:#d6b359}.t-line,.t-line-dark,.t-line-primary,.t-line-white{display:inline-block}.t-line-dark::before,.t-line-primary::before,.t-line-white::before,.t-line::before{content:'';display:inline-block;height:1px;width:40px;margin-right:8px;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);will-change:padding;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.t-line-dark:hover::before,.t-line-primary:hover::before,.t-line-white:hover::before,.t-line:hover::before{padding-right:10px}.t-line::before{background:#333}.t-line-primary{color:#d6b359}.t-line-primary::before{background:#d6b359}.t-line-white{color:#fff}.t-line-white::before{background:#fff}.t-line-dark{color:#333}.t-line-dark::before{background:#333}.t-line-dark:hover{color:#d6b359}.t-line-dark:hover::before{background:#d6b359}.t-pattern{position:absolute;top:0;bottom:0;z-index:-1;pointer-events:none}.t-pattern img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-gradient{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,.5)),-o-linear-gradient(top,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.t-bg-full img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.l-page-top .t-bg-full img{top:-3.75%;-webkit-transform:translateY(3.75%);-ms-transform:translateY(3.75%);transform:translateY(3.75%)}.o-slider__product-img>img,.products-imgs .img img,.t-drop-shadow{-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.25));filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .25))}.c-seo ol li,.c-seo ul li,.c-seo>*{margin-bottom:12px}.c-seo ol{counter-reset:number}.c-seo ol li:before{counter-increment:number;content:counter(number) ". ";font-weight:700}.c-seo ul li::before{content:'';display:inline-block;width:8px;height:8px;background:#d6b359;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);margin-right:8px}.o-inform .h2{margin-bottom:20px}.o-inform time{display:block;margin-bottom:20px}.o-inform .description{position:relative}.o-inform .description .t-pattern{width:80%}.t-inform .o-inform:nth-child(odd) .description .t-pattern{left:-10px}@media (min-width:768px){.o-slider__product-img>img,.products-imgs .img img,.t-drop-shadow{-webkit-filter:drop-shadow(0 4px 30px rgba(0,0,0,.25));filter:drop-shadow(0 4px 30px rgba(0, 0, 0, .25))}.c-seo ol li,.c-seo ul li,.c-seo>*{margin-bottom:24px}.o-inform{display:-webkit-box;display:-ms-flexbox;display:flex}.o-inform .h2{margin-bottom:30px}.o-inform .description{width:50%}.o-inform .description,.o-inform .img{position:-webkit-sticky;position:sticky;top:70px}.o-inform time{margin-bottom:30px}.t-inform .o-inform:nth-child(odd) .description .t-pattern{left:-20px}}@media (min-width:992px){.c-seo ul li::before{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.o-inform .description,.o-inform .img{position:-webkit-sticky;position:sticky;top:120px}.t-inform .o-inform:nth-child(odd) .description .t-pattern{left:-40px;width:90%}}@media (min-width:1340px){.o-inform{margin-top:100px;margin-bottom:100px}.o-inform .description{width:45%}.o-inform .img{width:55%}.o-inform time{margin-bottom:40px}.t-inform .o-inform:nth-child(odd) .description .t-pattern{left:-90px}}@media (min-width:768px){.t-inform .o-inform:nth-child(odd) .img{margin-right:-20px;padding-left:20px;width:calc(50% + 20px)}}@media (min-width:992px){.t-inform .o-inform:nth-child(odd) .img{margin-right:-40px;padding-left:40px;width:calc(50% + 40px)}}@media (min-width:1340px){.t-inform .o-inform:nth-child(odd) .img{margin-right:-100px;padding-left:70px;width:calc(55% + 100px)}}@media (min-width:1440px){.t-inform .o-inform:nth-child(odd) .img{margin-right:-160px;padding-left:100px;width:calc(55% + 160px)}}@media (min-width:1660px){.t-inform .o-inform:nth-child(odd) .description .t-pattern{left:-135px}.t-inform .o-inform:nth-child(odd) .img{padding-left:125px;margin-right:-250px;width:calc(55% + 250px)}}.t-inform .o-inform:nth-child(even) .description .t-pattern{right:-10px}@media (min-width:768px){.t-inform .o-inform:nth-child(even) .description .t-pattern{right:-20px}}@media (min-width:992px){.t-inform .o-inform:nth-child(even) .description .t-pattern{right:-40px;width:90%}}@media (min-width:1340px){.t-inform .o-inform:nth-child(even) .description .t-pattern{right:-90px}}@media (min-width:768px){.t-inform .o-inform:nth-child(even) .img{margin-left:-20px;padding-right:20px;width:calc(50% + 20px)}.t-inform .o-inform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-inform .o-inform:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.t-inform .o-inform:nth-child(even) .img{margin-left:-40px;padding-right:40px;width:calc(50% + 40px)}}@media (min-width:1340px){.t-inform .o-inform:nth-child(even) .img{margin-left:-100px;padding-right:70px;width:calc(55% + 100px)}}@media (min-width:1440px){.t-inform .o-inform:nth-child(even) .img{margin-left:-160px;padding-right:100px;width:calc(55% + 160px)}}@media (min-width:1660px){.t-inform .o-inform:nth-child(even) .description .t-pattern{right:-135px}.t-inform .o-inform:nth-child(even) .img{padding-right:125px;margin-left:-250px;width:calc(55% + 250px)}}.t-inform--reverse .o-inform:nth-child(even) .description .t-pattern{left:-10px}@media (min-width:768px){.t-inform--reverse .o-inform:nth-child(even) .description .t-pattern{left:-20px}}@media (min-width:992px){.t-inform--reverse .o-inform:nth-child(even) .description .t-pattern{left:-40px;width:90%}}@media (min-width:1340px){.t-inform--reverse .o-inform:nth-child(even) .description .t-pattern{left:-90px}}@media (min-width:768px){.t-inform--reverse .o-inform:nth-child(even) .img{margin-right:-20px;padding-left:20px;width:calc(50% + 20px)}}@media (min-width:992px){.t-inform--reverse .o-inform:nth-child(even) .img{margin-right:-40px;padding-left:40px;width:calc(50% + 40px)}}@media (min-width:1340px){.t-inform--reverse .o-inform:nth-child(even) .img{margin-right:-100px;padding-left:70px;width:calc(55% + 100px)}}@media (min-width:1440px){.t-inform--reverse .o-inform:nth-child(even) .img{margin-right:-160px;padding-left:100px;width:calc(55% + 160px)}}@media (min-width:1660px){.t-inform--reverse .o-inform:nth-child(even) .description .t-pattern{left:-135px}.t-inform--reverse .o-inform:nth-child(even) .img{padding-left:125px;margin-right:-250px;width:calc(55% + 250px)}}.t-inform--reverse .o-inform:nth-child(odd) .description .t-pattern{right:-10px}@media (min-width:768px){.t-inform--reverse .o-inform:nth-child(odd) .description .t-pattern{right:-20px}}@media (min-width:992px){.t-inform--reverse .o-inform:nth-child(odd) .description .t-pattern{right:-40px;width:90%}}@media (min-width:1340px){.t-inform--reverse .o-inform:nth-child(odd) .description .t-pattern{right:-90px}}@media (min-width:768px){.t-inform--reverse .o-inform:nth-child(odd) .img{margin-left:-20px;padding-right:20px;width:calc(50% + 20px)}.t-inform--reverse .o-inform:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.t-inform--reverse .o-inform:nth-child(odd) .img{margin-left:-40px;padding-right:40px;width:calc(50% + 40px)}}@media (min-width:1340px){.t-inform--reverse .o-inform:nth-child(odd) .img{margin-left:-100px;padding-right:70px;width:calc(55% + 100px)}}@media (min-width:1440px){.t-inform--reverse .o-inform:nth-child(odd) .img{margin-left:-160px;padding-right:100px;width:calc(55% + 160px)}}@media (min-width:1660px){.t-inform--reverse .o-inform:nth-child(odd) .description .t-pattern{right:-135px}.t-inform--reverse .o-inform:nth-child(odd) .img{padding-right:125px;margin-left:-250px;width:calc(55% + 250px)}}.t-inform--reverse.t-light-gray,.t-inform.t-light-gray{color:#666}.t-inform--reverse.t-light-gray .title,.t-inform.t-light-gray .title{color:#333}.t-inform--reverse.t-white,.t-inform.t-white{color:#666}.t-inform--reverse.t-white .title,.t-inform.t-white .title{color:#fff}@media (min-width:768px){.t-inform--reverse.v-top .o-inform,.t-inform.v-top .o-inform{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.t-inform--reverse.v-top .o-inform .img,.t-inform.v-top .o-inform .img{margin-top:60px}.t-inform--reverse.v-bottom .o-inform,.t-inform.v-bottom .o-inform{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.t-inform--reverse.v-bottom .o-inform .description,.t-inform.v-bottom .o-inform .description{margin-top:60px}}@media (max-width:767.98px){.o-inform .description{margin-bottom:30px}.t-inform--reverse.has-pattern .description,.t-inform.has-pattern .description{padding-top:30px;padding-bottom:30px}}.t-inform--reverse:not(.has-pattern) .o-inform:not(:last-child),.t-inform:not(.has-pattern) .o-inform:not(:last-child){margin-bottom:60px}@media (min-width:768px){.t-inform--reverse.has-pattern .o-inform,.t-inform.has-pattern .o-inform{padding-top:20px;padding-bottom:30px}.t-inform--reverse.has-pattern .description,.t-inform.has-pattern .description{padding-top:50px;padding-bottom:40px}.t-inform--reverse:not(.has-pattern) .o-inform:not(:last-child),.t-inform:not(.has-pattern) .o-inform:not(:last-child){margin-bottom:90px}}.form-group{position:relative}.form-group:not(:last-child){margin-bottom:15px}.form-control{-webkit-box-shadow:none;box-shadow:none;outline:0;border:none}.form-control:checked,.form-control:focus,.form-control:hover{-webkit-box-shadow:none;box-shadow:none;outline:0}.form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important}.form-control:-webkit-autofill.is-fill{-webkit-box-shadow:0 0 0 30px #fff inset!important}.form-control:-webkit-autofill.is-fill:-webkit-autofill:active,.form-control:-webkit-autofill.is-fill:-webkit-autofill:focus,.form-control:-webkit-autofill.is-fill:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.form-control+label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:0}.form-control:not([type=radio]):not([type=checkbox]){position:relative;width:100%;border-bottom:1px solid #d6d6d6;padding:20px 0;margin:0;font-size:2.2rem}.form-control:not([type=radio]):not([type=checkbox])+label{position:absolute;left:0;top:16px;display:inline-block;width:100%;color:#333;font-size:2.2rem;pointer-events:none;will-change:top,font-size;z-index:1}.form-control:not([type=radio]):not([type=checkbox])+label+.line{position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;background:#d6b359;will-change:transform;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.form-control:not([type=radio]):not([type=checkbox]).is-fill+label,.form-control:not([type=radio]):not([type=checkbox]):focus+label{top:-7px;font-size:1.8rem;color:#666}.form-control:not([type=radio]):not([type=checkbox]):focus+label+.line{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}form .btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px auto 0}textarea.form-control~.line{bottom:8px!important}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #333;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:15px 32px;font-size:2.2rem;background:#fff;border-radius:7px}.btn:active,.btn:focus,.btn:hover{outline:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.btn::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:24px;display:inline-block;background:#333;width:calc(100% - 48px);height:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn span{position:relative;display:inline-block;padding:0 12px;background:#fff;z-index:1}.btn:hover{border-color:#d6b359;color:#d6b359}.btn:hover::before{-webkit-transform:translateY(-50%) scale(1.1);-ms-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1);background:#d6b359}.products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:60px;overflow:hidden}.products-item{width:50%;text-align:center;margin-bottom:60px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(1000px);transform:perspective(1000px)}.products-item:hover .products-imgs .img img,.products-item:hover .products-imgs>img{-webkit-transform:translateX(-50%) translateZ(10px);transform:translateX(-50%) translateZ(10px)}.products-item:hover .products-imgs .t-pattern{-webkit-transform:translateY(-60%) scale(1);-ms-transform:translateY(-60%) scale(1);transform:translateY(-60%) scale(1);opacity:1}.products-imgs .t-pattern{width:100%;top:50%;-webkit-transform:translateY(-55%) scale(.8);-ms-transform:translateY(-55%) scale(.8);transform:translateY(-55%) scale(.8);opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding-bottom:100%}.products-imgs .t-pattern img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-imgs .img{position:relative;margin-bottom:20px}.products-imgs .img::before{content:'';display:block;padding-bottom:133.1%}.products-imgs .img img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.products-link{display:inline-block}.products-link::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.products-link::before{bottom:-1px;opacity:0;-webkit-transform:translateY(-10px) scale(0);-ms-transform:translateY(-10px) scale(0);transform:translateY(-10px) scale(0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.products-link:hover::before{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}@media (min-width:768px){.products-list{padding-top:80px}.products-item{width:calc(33.333334% - 22px);margin:0 11px 60px}.products-item .img{margin-bottom:20px}}@media (min-width:992px){.products-item{width:calc(25% - 22px)}}.o-product__about{position:relative;padding:60px 0}.o-product__about .o-inform{margin:0;padding:0}.o-product__about .title,.o-product__slider .title{margin-bottom:20px}.o-product__slider .swiper-slide.products-item{width:33.33334%;padding-top:40px}.o-product__slider .swiper-slide.products-item .t-pattern{-webkit-transform:translateY(-55%);-ms-transform:translateY(-55%);transform:translateY(-55%)}@media (max-width:767.98px){.o-product__img{display:none}.o-product__info{padding-right:85px;position:relative}.o-product__info>img{position:absolute;top:0;right:0;height:auto;max-height:100%;max-width:60px}.o-slider__product-info a{font-size:1.4rem}.o-slider__product-info a::before{width:30px}}@media (min-width:576px) and (max-width:767.98px){.o-product__info{padding-right:120px}.o-product__info>img{right:15px;max-width:85px}}@media (min-width:576px){.o-product__slider .swiper-slide.products-item{width:25%}}@media (min-width:768px){.o-product{display:-webkit-box;display:-ms-flexbox;display:flex}.o-product__info{width:60%;padding-right:50px}.o-product__info>img{display:none}.o-product__img{width:40%;position:relative;margin-top:-240px}.o-product__img .t-pattern{width:100%;top:65%;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);padding-bottom:110%;overflow:hidden;height:60%}.o-product__img .t-pattern img{right:0}.o-product__img::before{content:'';display:block;padding-bottom:180%}.o-product__img>img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 4px 30px rgba(0,0,0,.25));filter:drop-shadow(0 4px 30px rgba(0, 0, 0, .25))}.o-product__about{padding:120px 0}.o-product__about .title{margin-bottom:40px}.o-product__slider .swiper-slide.products-item{width:20%}}@media (min-width:992px){.o-product__info{width:620px;padding-right:80px}.o-product__img{margin-top:-23vw;width:calc(100% - 620px)}.o-product__slider .swiper-slide.products-item{width:18.3334%}}@media (min-width:1200px){.t-inform--reverse.v-bottom .o-inform .description,.t-inform--reverse.v-top .o-inform .img,.t-inform.v-bottom .o-inform .description,.t-inform.v-top .o-inform .img{margin-top:90px}.t-inform--reverse:not(.has-pattern) .o-inform:not(:last-child),.t-inform:not(.has-pattern) .o-inform:not(:last-child){margin-bottom:120px}.o-product__info{width:575px;padding-right:60px}.o-product__img{margin-top:-330px;width:calc(100% - 575px)}.o-product__img .t-pattern{width:83%;left:50%;-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.o-product__about .o-inform:not(:last-child){margin-bottom:85px}.o-product__slider .swiper-slide.products-item{width:14.3%}}@media (min-width:1340px){.t-inform--reverse:not(.has-pattern) .o-inform:not(:last-child),.t-inform:not(.has-pattern) .o-inform:not(:last-child){margin-bottom:150px}.o-product__img{margin-top:-370px}}.o-slider__product .swiper-container{margin-left:-20px;margin-right:-20px;padding-left:30px;padding-right:calc((var(--vw,1vw)*100) - 120px)}.o-slider__product .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:110px;max-height:625px;margin-top:10px;margin-bottom:20px;pointer-events:none;will-change:transform,width;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.o-slider__product .swiper-slide-active{width:210px;opacity:1;pointer-events:all}.o-slider__product .swiper-slide-active~.swiper-slide{pointer-events:all;opacity:1}.o-slider__product .swiper-slide-active .o-slider__product-img>img{left:60px}.o-slider__product .swiper-slide-active .o-slider__product-info,.o-slider__product .swiper-slide-active .t-pattern{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.o-slider__product .swiper-slide-active .t-pattern{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.o-slider__product .swiper-slide-active .o-slider__product-info{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.o-slider__product .swiper-slide:not(.swiper-slide-active):hover{cursor:pointer}.o-slider__product .swiper-slide:not(.swiper-slide-active):hover .o-slider__product-img>img{-webkit-transform:translate(-50%,-50%) scale(1.03);-ms-transform:translate(-50%,-50%) scale(1.03);transform:translate(-50%,-50%) scale(1.03)}.o-slider__product-img{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.o-slider__product-img::before{content:'';display:block;padding-bottom:270px}.o-slider__product-img>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:all;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:1}.o-slider__product-img .t-pattern{height:65%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-20px;right:12%;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);will-change:clip-path;pointer-events:all;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.o-slider__product-title{display:block;margin-bottom:30px}.o-slider__product-info{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);margin-left:-100px;-ms-flex-negative:0;flex-shrink:0;max-width:120px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.o-slider__product-fraction{position:absolute;top:65px;left:25px;color:#999;font-weight:400;pointer-events:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:2}@media (min-width:576px){.o-slider__product .swiper-container{padding-right:calc((var(--vw,1vw)*100) - 220px)}.o-slider__product .swiper-slide{width:150px}.o-slider__product .swiper-slide-active{width:220px}.o-slider__product .swiper-slide-active .o-slider__product-img>img{left:70px}.o-slider__product-info{margin-left:-90px;max-width:125px}.o-slider__product-img::before{padding-bottom:340px}.o-slider__product-fraction{top:85px;left:25px}}@media (min-width:768px){.o-slider__product .swiper-container{margin-left:-40px;margin-right:-40px;padding-left:50px;padding-right:calc((var(--vw,1vw)*100) - 230px)}.o-slider__product .swiper-slide{margin-top:20px;margin-bottom:30px;width:200px}.o-slider__product .swiper-slide-active{width:340px}.o-slider__product .swiper-slide-active .o-slider__product-img>img{left:90px}.o-slider__product-info{margin-left:-170px;max-width:180px}.o-slider__product-img::before{padding-bottom:500px}.o-slider__product-img .t-pattern{left:-30px}.o-slider__product-fraction{top:120px;left:40px}}@media (min-width:992px){.o-slider__product .swiper-container{margin-left:-60px;margin-right:-60px;padding-left:70px;padding-right:calc((var(--vw,1vw)*100) - 250px)}.o-slider__product .swiper-slide{width:200px}.o-slider__product .swiper-slide-active{width:390px}.o-slider__product .swiper-slide-active .o-slider__product-img>img{left:140px}.o-slider__product-img::before{padding-bottom:550px}.o-slider__product-img .t-pattern{left:-10px}.o-slider__product-info{margin-left:-160px;max-width:200px}.o-slider__product-fraction{top:135px;left:90px}}@media (min-width:1250px){.o-slider__product .swiper-container{margin-left:calc(((var(--vw,1vw)*100) - 1127px)/ -2);margin-right:calc(((var(--vw,1vw)*100) - 1127px)/ -2);padding-left:calc(((var(--vw,1vw)*100) - 1127px)/ 2);padding-right:calc((var(--vw,1vw)*100) - 280px)}.o-slider__product-fraction{left:calc(((var(--vw,1vw)*100) - 1085px)/ 2)}}@media (min-width:1660px){.o-slider__product .swiper-container{padding-right:calc((var(--vw,1vw)*100) - 480px)}.o-slider__product .swiper-slide{width:220px;margin-top:50px;margin-bottom:40px}.o-slider__product .swiper-slide-active{width:520px}.o-slider__product .swiper-slide-active .o-slider__product-img>img{left:210px}.o-slider__product-img::before{padding-bottom:700px}.o-slider__product-img .t-pattern{left:10px;right:17%}.o-slider__product-info{margin-left:-190px}.o-slider__product-fraction{top:160px;left:calc(((var(--vw,1vw)*100) - 1050px)/ 2)}}.o-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-pagination__item{padding:0 5px}.o-pagination__item.is-active{font-weight:700;pointer-events:none}.o-pagination__item.is-active a{color:#333}.o-pagination__item a{display:inline-block;padding:10px;color:#666}.o-pagination__item a:hover{color:#d6b359}.contacts-inner{margin-top:40px}.contacts-block:not(:last-child){margin-bottom:20px}.contacts-block__subtitle{color:#999}.contacts-col{margin-bottom:60px}.contacts-col .o-form{max-width:445px}.contacts-col .o-form form .btn{margin:50px 0 0}.contacts-col .title{margin-bottom:20px}.contacts-map .map{margin-top:40px}.contacts-map iframe{width:100%;height:400px}@media (min-width:768px){.contacts-inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px;margin-top:60px}.contacts-col{width:50%;padding:0 20px;margin-bottom:0}.contacts-block:not(:last-child){margin-bottom:40px}.contacts-map iframe{height:640px}}.c-social__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.c-social__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px}.c-social__link img{margin-right:8px}.c-social__item:not(:last-child){margin-right:22px}.o-error{background:#000;padding-top:90px;padding-bottom:90px}.o-error__inner{position:relative}.o-error__title{color:#fff;margin-bottom:20px}.o-error__description{color:#666;margin-bottom:20px}.o-error__number{color:#fff;opacity:.1;font-size:25vw;text-align:right;line-height:1}@media (min-width:768px){.o-error{padding-top:130px;padding-bottom:130px}.o-error__description,.o-error__title{margin-bottom:30px}}@media (min-width:992px){.o-error{padding-top:210px;padding-bottom:210px}.o-error__description,.o-error__title{margin-bottom:40px}}@media (min-width:1340px){.o-error__number{font-size:320px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcnMuc2NzcyIsInZlbmRvci9zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJjb21wb25lbnRzL3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWtwb2ludHMuc2NzcyIsImNvbXBvbmVudHMvZm9udC5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL3NjYWZmb2xkaW5nLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9ob21lLnNjc3MiLCJjb21wb25lbnRzL2xhbmcuc2NzcyIsImNvbXBvbmVudHMvbmF2LnNjc3MiLCJjb21wb25lbnRzL3RoZW1lcy5zY3NzIiwiY29tcG9uZW50cy9zZW8uc2NzcyIsImNvbXBvbmVudHMvaW5mb3JtLnNjc3MiLCJjb21wb25lbnRzL21peGlucy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvZXJyb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q0EsTUFDSSxLQUFBLElBQ0EsS0FBQSxJQ3RCQSxxQkFBQSxRQW9IQSx5QkFBQSxLRDdGSCxXQzdCRyxZQUFBLGFBQ0EsSUFBQSx5ckVBQUEsZUFDQSxZQUFBLElBQ0EsV0FBQSxPQUlELGtCQUVDLFlBQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUVBLFFBQUEsRUFDRCwyQ0FFQyxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0QsZ0JBRUMsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsWUFB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Q0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBQ0EsZUFBQSxXQUNBLE9BQUEsV0FDQSxRQUFBLEVBQ0QsdUJBRUMsU0FBQSxRQUNELHFDQUVDLGVBQUEsS0FDQSw0QkFBQSxPQUNRLG9CQUFBLE9BQ1IsUUFBQSxFQUNELG1EQUVDLGVBQUEsS0FDRCw0Q0FBQSxpRUFHQyxlQUFBLEtBQ0QsbURBQUEsaURBQUEsa0RBQUEsZ0RBS0MsUUFBQSxFQUNBLDRCQUFBLE9BQ1Esb0JBQUEsT0FDVCxFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLElBQUEsTUFBQSxNQUFBLEdBQUEsTUFBQSxHQUFBLE1BQUEsS0FBQSxHQUFBLEdBQUEsRUFBQSxHQUFBLElBQUEsTUN4Z0JGLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUNBLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLElBQUEsUUFJQSxRQUFBLE1BSUEsR0FBQSxHQUVBLFdBQ0EsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsRUFFQSxPQUFBLEtBQ0EsaUJBQUEsa0JBQUEsUUFBQSxTQUdBLFFBQUEsR0FDQSxRQUFBLEtBQ0EsTUFFQSxnQkFBQSxTQUNBLGVBQUEsRUFDQSxPQUdBLFlBQ0EsUUFBQSxFQUNB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SCxjQUlELGNBQUEsS0FESCxzQkFJTyxVQUFBLE1BSlAsZ0NBT1csT0FDQSxLQURBLEVBQUEsRUFQWCxxQkFhTyxjQUFBLEtBQ0gsbUJBTUcsV0FBQSxLQUhQLHFCQU9PLE1BQUEsS0FDQSxPQUFBLE1qQm9CTix5QmlCM0RGLGdCQTZDUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxZQUFBLE1BQ0EsYUFBQSxNQUNBLFdBQUEsS0FsQ1IsY0FzQ1EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLQUNBLGNBQUEsRUFsRFAsaUNBdURXLGNBQUEsS0E1QlgscUJBa0NXLE9BQUEsT0FRWixnQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNILGdCQUdHLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsSUFISCxvQkFNTyxhQUFBLElBQ0gsaUNBSUQsYUFBQSxLQUNILFNDM0ZELFdBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUVBLGdCQUNJLFNBQUEsU0FDSCxnQkFHRyxNQUFBLEtBQ0EsY0FBQSxLQUNILHNCQUdHLE1BQUEsS0FDQSxjQUFBLEtBQ0gsaUJBR0csTUFBQSxLQUNBLFFBQUEsR0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFlBQUEsRWxCb0NGLHlCa0I1RE4sU0E0QlEsWUFBQSxNQUNBLGVBQUEsTUFFQSxzQkFBQSxnQkFFSSxjQUFBLE1sQjJCTix5QmtCNUROLFNBc0NRLFlBQUEsTUFDQSxlQUFBLE1BUkEsc0JBQUEsZ0JBWUksY0FBQSxNbEJpQk4sMEJrQnpDRixpQkE4QlEsVUFBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICBoZDogMTM0MHB4LFxyXG4gICAgbGFwdG9wOiAxNDQwcHgsXHJcbiAgICBkZXNrdG9wOiAxNjYwcHgsXHJcbiAgICBmdWxsaGQ6IDE4MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgaGQ6IDEyNjBweCxcclxuICAgIGxhcHRvcDogMTM4MHB4LFxyXG4gICAgZGVza3RvcDogMTYyMHB4LFxyXG4gICAgZnVsbGhkOiAxNzQwcHhcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAgICAgICAgICNENkIzNTk7XHJcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNmZmY7XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICNFRkVGRUY7XHJcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICMzMzMzMzM7XHJcbiRsaWdodC1ncmF5OiAgICAgICAgICAgICM2NjY7XHJcbiRibGFjazogICAgICAgICAgICAgICAgICMwMDA7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICNENkQ2RDY7XHJcblxyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAkZGFyay1ncmF5O1xyXG4kYm9keS1iZzogICAgXHQgICAgICAgICR3aGl0ZTtcclxuXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICdQaGlsb3NvcGhlcic7XHJcblxyXG4kbGF5b3V0LW1heC13aWR0aDogICAgICAxMjMwcHg7XHJcbiR0cmFuc2l0aW9uOlx0XHQgICAgLjNzO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS12aDogMXZoO1xyXG4gICAgLS12dzogMXZ3O1xyXG59IiwiLyoqXHJcbiAqIFN3aXBlciA2LjMuM1xyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDksIDIwMjBcclxuICovXHJcblxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIDpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8qIEF1dG8gSGVpZ2h0ICovXHJcbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIH1cclxuICAvKiAzRCBFZmZlY3RzICovXHJcbiAgLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxuICAvKiBDU1MgTW9kZSAqL1xyXG4gIC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gIH1cclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3ByZXYnO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnbmV4dCc7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIDpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qIEJ1bGxldHMgKi9cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxuICB9XHJcbiAgLyogUHJvZ3Jlc3MgKi9cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogU2Nyb2xsYmFyICovXHJcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxJTtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogMSU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDk4JTtcclxuICB9XHJcbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG4gIC8qIFByZWxvYWRlciAqL1xyXG4gIDpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqL1xyXG4gIH1cclxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGExMXkgKi9cclxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTEwMDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1x0XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIudS10b3AtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udS1ib3R0b20tbGVmdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udS1ib3R0b20tY2VudGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51LXRvcC1jZW50ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnUtYm94LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChoZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udS1tYi0tc20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xyXG4gICAgfVxyXG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xuICB9XG4gIFxuICAvLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA1NzZweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbiAgfVxuICBcbiAgLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbiAgLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbiAgLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuICAvLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA3NjcuOThweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbiAgfVxuICBcbiAgLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbiAgLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4gIC8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuICAvLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICBcIi1zbVwiXG4gIEBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbiAgfVxuICBcbiAgLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbiAgLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxvc29waGVyJztcclxuICAgIHNyYzogbG9jYWwoJ1BoaWxvc29waGVyIFJlZ3VsYXInKSxcclxuICAgICAgICBsb2NhbCgnUGhpbG9zb3BoZXItUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUGhpbG9zb3BoZXIvUGhpbG9zb3BoZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9QaGlsb3NvcGhlci9QaGlsb3NvcGhlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsb3NvcGhlcic7XHJcbiAgICBzcmM6IGxvY2FsKCdQaGlsb3NvcGhlciBCb2xkJyksXHJcbiAgICAgICAgbG9jYWwoJ1BoaWxvc29waGVyLUJvbGQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BoaWxvc29waGVyL1BoaWxvc29waGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUGhpbG9zb3BoZXIvUGhpbG9zb3BoZXItQm9sZC50dGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4kZm9udHM6IChcclxuICAgIHhzOihcclxuICAgICAgICBoMTogMy4yLFxyXG4gICAgICAgIGgyOiAyLjgsXHJcbiAgICAgICAgaDM6IDIuNixcclxuICAgICAgICBoNDogMi40LFxyXG4gICAgICAgIGg1OiAyLjIsXHJcbiAgICAgICAgaDY6IDJcclxuICAgICksXHJcbiAgICBtZDooXHJcbiAgICAgICAgaDE6IDMuOCxcclxuICAgICAgICBoMjogMy42LFxyXG4gICAgICAgIGgzOiAzLjQsXHJcbiAgICAgICAgaDQ6IDMuMixcclxuICAgICAgICBoNTogMyxcclxuICAgICAgICBoNjogMi44XHJcbiAgICApLFxyXG4gICAgbGc6IChcclxuICAgICAgICBoMTogNC40LFxyXG4gICAgICAgIGgyOiA0LFxyXG4gICAgICAgIGgzOiAzLjYsXHJcbiAgICAgICAgaDQ6IDMuNCxcclxuICAgICAgICBoNTogMy4yLFxyXG4gICAgICAgIGg2OiAzXHJcbiAgICApLFxyXG4gICAgeGw6IChcclxuICAgICAgICBoMTogNS42LFxyXG4gICAgICAgIGgyOiA0LjgsXHJcbiAgICAgICAgaDM6IDQuMixcclxuICAgICAgICBoNDogNCxcclxuICAgICAgICBoNTogMy42LFxyXG4gICAgICAgIGg2OiAzLjJcclxuICAgIClcclxuKTtcclxuXHJcbkBlYWNoICRtZWRpYSwgJHRpdGxlIGluICRmb250cyB7XHJcbiAgICBAZWFjaCAkdGl0bGUtdmFsLCAkdGl0bGUtc2l6ZSBpbiAkdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbWVkaWF9KSB7XHJcbiAgICAgICAgICAgICN7JHRpdGxlLXZhbH0sIC4jeyR0aXRsZS12YWx9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogI3skdGl0bGUtc2l6ZX1yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn07XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgaCN7JGl9LCAuaCN7JGl9IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmwtYm94IHtcbiAgICBtYXgtd2lkdGg6ICRsYXlvdXQtbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG59XG5cbi5sLXBhZ2UtdG9wIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyMTBweCAwIDkwcHg7XG4gICAgfVxufVxuXG4uby1uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuXG4gICAgdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYy1zZW8gICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNlbyAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGZvbnQ6IHtcclxuICAgICAgICBzaXplOiAxLjhyZW07XHJcbiAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIH07XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaHRtbC5oYXMtb3Blbi1uYXYgJiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaHRtbCwgXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgJiA+ICo6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59IiwiLmZvcm0ge1xyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICR3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pcy1maWxsIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggJHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRvcCwgZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGxhYmVsICsgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmlzLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwgKyAubGluZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICYuZm9ybS1jb250cm9sIH4gLmxpbmUge1xyXG4gICAgICAgIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuYy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAuNyk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgaHRtbC5oYXMtc2Nyb2xsICYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmcgLmMtbGFuZ19fbGluayB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDlweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICAgICBodG1sLmhhcy1zY3JvbGwgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcbiAgICBcbiAgICAgICAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFuZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBodG1sLmhhcy1vcGVuLW5hdiAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgLjgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgLjkpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLDF2aCkqMTAwKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBodG1sLmhhcy1vcGVuLW5hdiAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGh0bWwuaGFzLW9wZW4tbmF2ICYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9ud25sb2FkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc29jaWFsX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZy5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICAuYy1sYW5nIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZy5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmMtbGFuZ19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jLXNvY2lhbF9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLXNtLFxyXG4gICAgICAgICAgICAuY29sLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgaW1nLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtc20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhvbWUge1xuICAgICYtbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudC1wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDsgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGhkKSB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAudC1wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1ncyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzQlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFib3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mbyxcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuby1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1sYW5nIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgIH07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uYXYtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtZHJvcGRvd24ge1xuXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSBzY2FsZSgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1kcm9wZG93bl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5uYXYtbGlzdF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMzcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDYzLCA2MywgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnQtMTAwdmgge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLDF2aCkqMTAwKTtcclxufVxyXG5cclxuLnQtZGFyay10by1nb2xkIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwJSkgY29udHJhc3QoNjAlKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYTpob3ZlciAudC1kYXJrLXRvLWdvbGQge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcblxyXG4udC1kb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50LWRvdC0td2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnQtZG90LS1wcmltYXJ5IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnQtbGluZSxcclxuLnQtbGluZS1wcmltYXJ5LFxyXG4udC1saW5lLXdoaXRlLFxyXG4udC1saW5lLWRhcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogcGFkZGluZztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtbGluZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcbn1cclxuXHJcbi50LWxpbmUtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnQtbGluZS13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udC1saW5lLWRhcmsge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50LXBhdHRlcm4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50LWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbn1cclxuXHJcbi50LWJnLWZ1bGwge1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmwtcGFnZS10b3AgJiB7XHJcbiAgICAgICAgICAgIHRvcDogLTMuNzUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy43NSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtZHJvcC1zaGFkb3cge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgIH1cclxufSIsIi5jLXNlbyB7XHJcbiAgICAmID4gKixcclxuICAgIG9sIGxpLFxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLiBcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJiA+ICosXHJcbiAgICAgICAgb2wgbGksXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm8taW5mb3JtIHtcclxuICAgIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudC1wYXR0ZXJuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLCAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAuZGVzY3JpcHRpb24sIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGhkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtaW5mb3JtIHtcclxuICAgIC5vLWluZm9ybSB7IFxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3V0c2lkZS1wYXR0ZXJuKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG91dHNpZGUtaW1nKHJpZ2h0LCBsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3V0c2lkZS1wYXR0ZXJuKHJpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdXRzaWRlLWltZyhsZWZ0LCByaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtaW5mb3JtLS1yZXZlcnNlIHtcclxuICAgIC5vLWluZm9ybSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3V0c2lkZS1wYXR0ZXJuKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG91dHNpZGUtaW1nKHJpZ2h0LCBsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAudC1wYXR0ZXJuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdXRzaWRlLXBhdHRlcm4ocmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG91dHNpZGUtaW1nKGxlZnQsIHJpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udC1pbmZvcm0sXHJcbi50LWluZm9ybS0tcmV2ZXJzZSB7XHJcbiAgICAmLnQtbGlnaHQtZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudC13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJi52LXRvcCAuby1pbmZvcm0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52LWJvdHRvbSAuby1pbmZvcm0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmLnYtdG9wIC5vLWluZm9ybSB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52LWJvdHRvbSAuby1pbmZvcm0ge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtaW5mb3JtLFxyXG4udC1pbmZvcm0tLXJldmVyc2Uge1xyXG4gICAgJi5oYXMtcGF0dGVybiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIC5vLWluZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhhcy1wYXR0ZXJuKSB7XHJcbiAgICAgICAgLm8taW5mb3JtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4IDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGhkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAbWl4aW4gb3V0c2lkZS1wYXR0ZXJuKCRzaWRlKSB7XHJcbiAgICN7JHNpZGV9OiAtMTBweDtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skc2lkZX06IC0yMHB4O1xyXG4gICB9XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICN7JHNpZGV9OiAtNDBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChoZCkge1xyXG4gICAgICAjeyRzaWRlfTogLTkwcHg7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoZGVza3RvcCkge1xyXG4gICAgICAjeyRzaWRlfTogLTEzNXB4O1xyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdXRzaWRlLWltZygkc2lkZSwgJHJldmVyc2Utc2lkZSkge1xyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi0jeyRzaWRlfTogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctI3skcmV2ZXJzZS1zaWRlfTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLSN7JHNpZGV9OiAtNDBweDtcclxuICAgICAgcGFkZGluZy0jeyRyZXZlcnNlLXNpZGV9OiA0MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyA0MHB4KTtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChoZCkge1xyXG4gICAgICBtYXJnaW4tI3skc2lkZX06IC0xMDBweDtcclxuICAgICAgcGFkZGluZy0jeyRyZXZlcnNlLXNpZGV9OiA3MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgKyAxMDBweCk7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi0jeyRzaWRlfTogLTE2MHB4O1xyXG4gICAgICBwYWRkaW5nLSN7JHJldmVyc2Utc2lkZX06IDEwMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgKyAxNjBweCk7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nLSN7JHJldmVyc2Utc2lkZX06IDEyNXB4O1xyXG4gICAgICBtYXJnaW4tI3skc2lkZX06IC0yNTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTUlICsgMjUwcHgpO1xyXG4gICB9XHJcbn0iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIFxyXG4gICAgJjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3RzIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2R1Y3RzLWltZ3Mge1xyXG4gICAgICAgICAgICAgICAgJiA+IGltZyxcclxuICAgICAgICAgICAgICAgIC5pbWcgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWdzIHtcclxuICAgICAgICAudC1wYXR0ZXJuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudC1kcm9wLXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzNCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1wcm9kdWN0IHtcclxuICAgICZfX2Fib3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgICAgICAuby1pbmZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICYtc2xpZGUucHJvZHVjdHMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgJi1zbGlkZS5wcm9kdWN0cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAudC1wYXR0ZXJuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWJvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgJi1zbGlkZS5wcm9kdWN0cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICYtc2xpZGUucHJvZHVjdHMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjMzMzQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTc1cHgpO1xyXG5cclxuICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fib3V0IHtcclxuICAgICAgICAgICAgLm8taW5mb3JtIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICAmLXNsaWRlLnByb2R1Y3RzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4zJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGhkKSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tc2xpZGVyX19wcm9kdWN0IHtcclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBjYWxjKCh2YXIoLS12dywxdncpKjEwMCkgLSAxMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICYgfiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm8tc2xpZGVyX19wcm9kdWN0LWltZyA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuby1zbGlkZXJfX3Byb2R1Y3QtaW5mbyxcclxuICAgICAgICAgICAgICAgIC50LXBhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vLXNsaWRlcl9fcHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm8tc2xpZGVyX19wcm9kdWN0LWltZyA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnQtZHJvcC1zaGFkb3c7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mcmFjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCI7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogIGNhbGMoKHZhcigtLXZ3LDF2dykqMTAwKSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vLXNsaWRlcl9fcHJvZHVjdC1pbWcgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBjYWxjKCh2YXIoLS12dywxdncpKjEwMCkgLSAyMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vLXNsaWRlcl9fcHJvZHVjdC1pbWcgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnQtcGF0dGVybiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgY2FsYygodmFyKC0tdncsMXZ3KSoxMDApIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuby1zbGlkZXJfX3Byb2R1Y3QtaW1nID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50LXBhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZyYWN0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKHZhcigtLXZ3LDF2dykqMTAwKSAtIDExMjdweCkgLyAtMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCh2YXIoLS12dywxdncpKjEwMCkgLSAxMTI3cHgpIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgodmFyKC0tdncsMXZ3KSoxMDApIC0gMTEyN3B4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogIGNhbGMoKHZhcigtLXZ3LDF2dykqMTAwKSAtIDI4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWZyYWN0aW9uIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoKHZhcigtLXZ3LDF2dykqMTAwKSAtIDEwODVweCkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoZGVza3RvcCkge1xyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgY2FsYygodmFyKC0tdncsMXZ3KSoxMDApIC0gNDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vLXNsaWRlcl9fcHJvZHVjdC1pbWcgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50LXBhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZyYWN0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoKHZhcigtLXZ3LDF2dykqMTAwKSAtIDEwNTBweCkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm8tcGFnaW5hdGlvbiB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdHMge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC5vLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG5cclxuICAgICAgICAgICAgZm9ybSAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFwIHtcclxuICAgICAgICBcclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hcCB7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zb2NpYWwge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4OyAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbn0iLCIuby1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICBmb250LXNpemU6IDI1dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChoZCkge1xyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
