.cpl-cta--close{width:44px;height:44px;outline:0;position:absolute;top:0;right:0;z-index:101}.cpl-cta--close:after,.cpl-cta--close:before{height:40px;content:"";border-left:1px solid #000;position:absolute;left:50%}.cpl-cta--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cpl-cta--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:599px){.cpl-cta--close:after,.cpl-cta--close:before{top:6px;height:32px}}@font-face{font-family:AkkuratMono;font-display:swap;font-style:normal;src:url(../fonts/akkurat-mono/resources/Akkurat-Mono.woff2) format("woff2"),url(../fonts/akkurat-mono/resources/Akkurat-Mon.woff) format("woff");font-weight:300}@font-face{font-family:DecimaMono;font-display:swap;font-style:normal;src:url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Light.woff2) format("woff2"),url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Light.woff) format("woff");font-weight:200}@font-face{font-family:DecimaMono;font-display:swap;font-style:normal;src:url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Regular.woff2) format("woff2"),url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Regular.woff) format("woff");font-weight:400}@font-face{font-family:DecimaMono;font-display:swap;font-style:normal;src:url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Bold.woff2) format("woff2"),url(../fonts/decima-mono-pro/resources/DecimaMonoPro-Bold.woff) format("woff");font-weight:700}html.html-ga-racing{font-family:AkkuratMono,Arial,sans-serif;font-weight:300;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1023px){html.html-ga-racing{font-size:14px}}@media (min-width:1024px){html.html-ga-racing{font-size:16px}}#cpl-brand-gz-racing{font-family:AkkuratMono,Arial,sans-serif;font-weight:300;line-height:1.5}#cpl-brand-gz-racing h1,#cpl-brand-gz-racing h2,#cpl-brand-gz-racing h3,#cpl-brand-gz-racing h4,#cpl-brand-gz-racing h5,#cpl-brand-gz-racing h6,#cpl-brand-gz-racing ol,#cpl-brand-gz-racing p,#cpl-brand-gz-racing ul{margin:0}#cpl-brand-gz-racing b,#cpl-brand-gz-racing strong{font-weight:700}#cpl-brand-gz-racing h1,#cpl-brand-gz-racing h2,#cpl-brand-gz-racing h3{font-family:DecimaMono,Arial,sans-serif;font-weight:400}#cpl-brand-gz-racing h4{font-family:AkkuratMono,Arial,sans-serif}#cpl-brand-gz-racing h1{font-size:4.25rem}@media (max-width:1023px){#cpl-brand-gz-racing h1{font-size:3.43rem}}#cpl-brand-gz-racing h3{font-size:2.375rem;position:relative;padding-left:25px;line-height:1.05;color:#000}#cpl-brand-gz-racing h3:before{content:'';position:absolute;width:5px;height:45px;left:8px;top:auto;bottom:1px;-webkit-transform:rotate(10deg) skew(-10deg);transform:rotate(10deg) skew(-10deg);background-color:#e60010}@media (max-width:1023px){#cpl-brand-gz-racing h3{font-size:2.14rem}#cpl-brand-gz-racing h3:before{top:-11px}}#cpl-brand-gz-racing h4{font-size:1.375rem;margin-bottom:5px;line-height:1.18}@media (max-width:1023px){#cpl-brand-gz-racing h4{font-size:1.29rem}}#cpl-brand-gz-racing p{font-size:1.125rem;line-height:1.45;margin-bottom:1.2rem}@media (max-width:1023px){#cpl-brand-gz-racing p{font-size:1.29rem}}#cpl-brand-gz-racing .cpl-link-text{color:#e60010;font-size:14px;font-weight:600;background-image:-webkit-gradient(linear,right top,left top,color-stop(0,#e60010),to(#e60010));background-image:linear-gradient(270deg,#e60010 0,#e60010);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s;transition:background-size .25s;letter-spacing:1.05px}#cpl-brand-gz-racing .cpl-link-text:hover{background-size:100% 1px}#cpl-brand-gz-racing .cpl-link-arrow{position:relative}#cpl-brand-gz-racing .cpl-link-arrow:after{content:"";width:6px;height:10px;background-image:url(../img/resources/arrow-right-red.svg);display:inline-block;background-size:contain;position:relative;margin-left:7px}#cpl-brand-gz-racing .cpl-link-arrow:hover{background-size:calc(100% - 13px) 1px}#cpl-brand-gz-racing .cpl-external-link{position:relative}#cpl-brand-gz-racing .cpl-external-link:after{content:"";width:14px;height:14px;background-image:url(../img/resources/download.svg);display:inline-block;background-size:contain;position:relative;right:0;margin-left:7px;margin-bottom:-1px}#cpl-brand-gz-racing .cpl-external-link:hover{background-size:calc(100% - 21px) 1px}#cpl-brand-gz-racing .cpl-sec-bg-black h3{color:#fff}@media (max-width:1023px){#cpl-brand-gz-racing .cpl-sec-wrapper{padding-bottom:48px}}.cpl-masthead{color:#fff;background-color:#000;position:relative;overflow:hidden}.cpl-masthead-media{width:100%;position:relative;overflow:hidden}@media (orientation:landscape){.cpl-masthead-media{height:145vh;height:calc(var(--vh,1vh) * 145)}}@media (min-width:1024px) and (max-height:680px){.cpl-masthead-media{height:154vh;height:calc(var(--vh,1vh) * 154)}}@media (max-width:599px){.cpl-masthead-media{height:0;padding-bottom:100vh}}@media (min-width:600px) and (orientation:portrait){.cpl-masthead-media{height:0;padding-bottom:100%}}.cpl-masthead-media:after{content:"";opacity:.75;position:absolute;bottom:0;left:0;pointer-events:none}@media (min-width:600px){.cpl-masthead-media:after{width:75%;height:100%;background:-webkit-gradient(linear,left top,right top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}}@media (max-width:599px){.cpl-masthead-media:after{width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}}.cpl-masthead-media picture{width:100%;height:100%;-webkit-transform:scale(1.06,1.06) translateZ(0);transform:scale(1.06,1.06) translateZ(0);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;position:absolute;top:0;left:0}.cpl-masthead-media picture img{width:100%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;top:0;left:50%;-o-object-fit:cover;object-fit:cover}.cpl-masthead-media.cpl-animated picture{-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0);-webkit-transition-delay:.3s;transition-delay:.3s}.cpl-masthead-content{width:100%;max-width:1280px;height:100vh;height:calc(var(--vh,1vh) * 100);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;top:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:3}@media (min-width:600px) and (orientation:portrait){.cpl-masthead-content{height:auto;position:absolute;top:0;-webkit-transform:translate(0,86%);transform:translate(0,86%);left:0}}@media (max-width:599px) and (orientation:portrait){.cpl-masthead-content{height:100vh}}.cpl-masthead-content h1 div{opacity:0;-webkit-transform:translate(-5rem,0);transform:translate(-5rem,0);-webkit-transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,transform .8s;transition:opacity .5s,transform .8s,-webkit-transform .8s}.cpl-masthead-content h1 span{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}@media (max-width:1023px){.cpl-masthead-content h1 span{opacity:0;-webkit-transform:translate(0,3rem);transform:translate(0,3rem);-webkit-transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,transform .8s;transition:opacity .5s,transform .8s,-webkit-transform .8s}}.cpl-masthead-content h1{position:relative}.cpl-masthead-content h1 span.gt-cup-logo{position:absolute;right:0;top:1rem;width:20%;max-width:230px}@media (max-width:599px){.cpl-masthead-content h1 span.gt-cup-logo{position:relative;top:0;width:200px;display:block;margin-left:auto;margin-right:auto;margin-top:7.5rem;margin-bottom:7rem}}@media (max-width:320px){.cpl-masthead-content h1 span.gt-cup-logo{width:140px;margin-top:5rem;margin-bottom:3.8rem}}@media (max-width:1023px){.cpl-masthead-content h1{margin-bottom:5rem}}.cpl-masthead-content p{padding-left:22px;position:relative;margin-bottom:1rem;opacity:0;-webkit-transform:translate(-5rem,0);transform:translate(-5rem,0);-webkit-transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,transform .8s;transition:opacity .5s,transform .8s,-webkit-transform .8s;-webkit-transition-delay:.1s;transition-delay:.1s}.cpl-masthead-content p:before{content:'';position:absolute;width:5px;height:125%;left:8px;top:auto;bottom:0;-webkit-transform:rotate(10deg) skew(-10deg);transform:rotate(10deg) skew(-10deg);background-color:#e60010}.cpl-masthead-content h1{letter-spacing:.1rem;line-height:1}@media (max-width:599px){.cpl-masthead-content h1{font-size:2rem}}@media (min-width:600px) and (max-width:1023px){.cpl-masthead-content h1{font-size:3.2rem}}@media (min-width:1024px){.cpl-masthead-content h1{font-size:3.75rem}}@supports (font-size:clamp(2rem,3.75vw,3.75rem)){.cpl-masthead-content h1{font-size:clamp(2rem,3.75vw,3.75rem)}}.cpl-masthead-content.cpl-animated .cpl-masthead-logo,.cpl-masthead-content.cpl-animated h1 div,.cpl-masthead-content.cpl-animated h1 span,.cpl-masthead-content.cpl-animated p{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.cpl-masthead-content.cpl-animated h1 div:nth-child(1){-webkit-transition-delay:.25s;transition-delay:.25s}.cpl-masthead-content.cpl-animated h1 div:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.cpl-masthead-content.cpl-animated h1 div:nth-child(3){-webkit-transition-delay:.75s;transition-delay:.75s}.cpl-masthead-content.cpl-animated h1 span{-webkit-transition-delay:.7s;transition-delay:.7s}.cpl-masthead-intro{width:100%;max-width:1280px;position:absolute;bottom:0;top:auto;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:calc(45vh - 2rem);height:calc((var(--vh,1vh) * 45) - 2rem)}.cpl-masthead-intro h3,.cpl-masthead-intro p{opacity:0;-webkit-transform:translate(-5rem,0);transform:translate(-5rem,0);-webkit-transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,transform .8s;transition:opacity .5s,transform .8s,-webkit-transform .8s;width:73%}.cpl-masthead-intro.cpl-animated h3,.cpl-masthead-intro.cpl-animated p{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.cpl-masthead-intro.cpl-animated h3{-webkit-transition-delay:.1s;transition-delay:.1s}.cpl-masthead-intro.cpl-animated p{-webkit-transition-delay:.35s;transition-delay:.35s}@media (min-width:600px) and (orientation:portrait){.cpl-masthead-intro{height:auto}}@media (min-width:1024px) and (max-height:650px){.cpl-masthead-intro{height:calc(54vh - 2rem);height:calc((var(--vh,1vh) * 54) - 2rem)}}@media (max-width:599px){.cpl-masthead-intro{position:relative;top:0;left:0;-webkit-transform:none;transform:none;height:auto;margin-bottom:1rem}.cpl-masthead-intro h3,.cpl-masthead-intro p{width:100%}}#cpl-brand-gz-racing .cpl-masthead-content h1{margin-bottom:1.5rem}@media (max-width:599px){#cpl-brand-gz-racing .cpl-masthead-content h1{margin-bottom:0}}#cpl-brand-gz-racing .cpl-masthead-content p{margin-bottom:1rem;font-size:1.625rem;line-height:1.45}#cpl-brand-gz-racing .cpl-masthead-intro h3{color:#fff}@media (max-width:599px){#cpl-brand-gz-racing .cpl-masthead-intro h3{margin-bottom:32px}}@media (min-width:600px) and (max-width:1023px){#cpl-brand-gz-racing .cpl-masthead-intro h3{margin-bottom:32px}}@media (min-width:1024px){#cpl-brand-gz-racing .cpl-masthead-intro h3{margin-bottom:40px}}#cpl-brand-gz-racing .cpl-sec-bg-white{background:#fff}#cpl-brand-gz-racing .cpl-sec-bg-black{background:#000}#cpl-brand-gz-racing .cpl-sec-bg-light-grey{background:#f5f5f5}.cpl-gz-racing-car-models .cpl-gz-models-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model{width:calc((100% - 6rem)/ 4);margin-right:2rem}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model:nth-child(4n){margin-right:0}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model:nth-child(n+5){margin-top:2rem}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model .cpl-card-img .cpl-ar{overflow:visible}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model .cpl-card-img .cpl-ar img{min-width:90%;min-height:90%;max-width:90%;top:auto;bottom:0}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model .cpl-card-content h4{color:#000}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model .cpl-card-content h4 a{color:#000;font-size:inherit}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model.gr-supra .cpl-card-img .cpl-ar img{min-width:85%;min-height:85%;max-width:85%}@media (max-width:599px){.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model{width:calc(100% - 4rem);margin-left:auto;margin-right:auto;margin-top:2rem}.cpl-gz-racing-car-models .cpl-gz-models-list .cpl-gz-model:nth-child(4n){margin-right:auto}}#cpl-brand-gz-racing .cpl-gz-racing-car-models .cpl-card-content p{font-size:1rem}@media (max-width:1023px){#cpl-brand-gz-racing .cpl-gz-racing-car-models .cpl-card-content p{font-size:1.143rem}}.cpl-ar{height:0;position:relative;overflow:hidden}.cpl-ar-1-1{padding-bottom:100%}.cpl-ar-16-9{padding-bottom:56.25%}.cpl-ar-15-7{padding-bottom:46.67%}.cpl-ar-gallery{padding-bottom:41.66667%}@media (max-width:599px) and (orientation:portrait){.cpl-ar-gallery{padding-bottom:100%}}.cpl-ar img{min-width:100%;min-height:100%;position:absolute;top:0;left:0}.cpl-brand-bg{overflow:hidden}.cpl-brand-bg,.cpl-brand-bg picture{width:100%;height:100%;position:absolute;bottom:0;left:0}.cpl-brand-bg picture{-webkit-transform:scale(1.06,1.06) translateZ(0);transform:scale(1.06,1.06) translateZ(0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;will-change:transform}.cpl-brand-bg.cpl-animated picture{-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0)}.cpl-brand-bg img{width:100%;position:absolute;top:0;bottom:0;left:0}.cpl-card-content{padding-top:1.25rem}.cpl-card-content h4{margin-bottom:.75rem}.cpl-card-link img{-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0)}.cpl-card-link:hover img{-webkit-transform:scale(1.06,1.06) translateZ(0);transform:scale(1.06,1.06) translateZ(0)}@media (min-width:600px){.cpl-card-side{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px}.cpl-card-side _:-ms-fullscreen,:root .cpl-card-side{margin-bottom:40px}.cpl-card-side>div _:-ms-fullscreen:nth-child(odd),:root .cpl-card-side>div:nth-child(odd){padding-right:32px}.cpl-card-side>div _:-ms-fullscreen:nth-child(even),:root .cpl-card-side>div:nth-child(even){padding-left:32px}.cpl-card-side .cpl-card-img{-ms-grid-column-span:1;grid-column-end:span 1}.cpl-card-side .cpl-card-content{-ms-grid-column:2;-ms-grid-column-span:1;padding-top:0}}@media (min-width:1280px){.cpl-card-side{-ms-grid-columns:calc(62% - 64px) 38%;grid-template-columns:calc(62% - 64px) 38%;grid-gap:64px}.cpl-card-side .cpl-card-content{padding-right:48px}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.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(0px - (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:.3s opacity;transition:.3s opacity;-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);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;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%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.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%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-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:100%;height:4px;left:0;top:0}.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-wrapper{height:auto;list-style-type:none;margin:0;padding:0}.cpl-sec-bg-white .cpl-slider-gallery *{color:#fff}.cpl-slider-gallery:after,.cpl-slider-gallery:before{width:12.5%;height:100%;content:"";opacity:.5;position:absolute;top:0;z-index:2;pointer-events:none}.cpl-slider-gallery:before{left:0;background:-webkit-gradient(linear,left top,right top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.cpl-slider-gallery::after{right:0;background:-webkit-gradient(linear,right top,left top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.cpl-slider-gallery.swiper-container{overflow:visible}.cpl-slider-gallery.swiper-container .cpl-icon-expand{width:5rem;height:5rem;background-size:2rem;position:absolute;right:0;bottom:0;z-index:3}.cpl-slider-gallery .swiper-slide{opacity:.4;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s}.cpl-slider-gallery .swiper-slide:not(.swiper-slide-active) .cpl-link-lightbox{cursor:default;pointer-events:none}.cpl-slider-gallery .swiper-slide:before{width:100%;height:100%;content:"";background-color:rgba(0,0,0,.1);opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;position:absolute;top:0;left:0}.cpl-slider-gallery .swiper-slide:hover:before{opacity:1}.cpl-slider-gallery .swiper-slide img{width:100%;max-width:100%;display:block}.cpl-slider-gallery .swiper-pagination{text-align:left;padding-left:1rem;pointer-events:none}.cpl-slider-gallery .swiper-pagination-fraction{bottom:1rem}.cpl-slider-gallery .swiper-button-next,.cpl-slider-gallery .swiper-button-prev{background:url(../img/resources/icon-arrow-next.svg) no-repeat center;background-size:100%}@media (min-width:1024px){.cpl-slider-gallery .swiper-button-next,.cpl-slider-gallery .swiper-button-prev{width:44px;height:44px}}.cpl-slider-gallery .swiper-button-next:after,.cpl-slider-gallery .swiper-button-prev:after{content:none}.cpl-slider-gallery .swiper-button-next.swiper-button-disabled,.cpl-slider-gallery .swiper-button-prev.swiper-button-disabled{opacity:0}@media (min-width:1366px){.cpl-slider-gallery .swiper-button-next{right:-54px}}.cpl-slider-gallery .swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1366px){.cpl-slider-gallery .swiper-button-prev{left:-54px}}.cpl-slider-gallery .swiper-slide-active{opacity:1;cursor:pointer}.cpl-slider-gallery .cpl-icon-expand{width:5rem;height:5rem;background-size:2rem;position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}@media (max-width:599px){.cpl-slider-gallery .cpl-icon-expand{width:2.75rem;height:2.75rem;background-size:1.5rem}}.cpl-slider-gallery-thumbs{margin-top:.5rem}.cpl-slider-gallery-thumbs .swiper-slide{opacity:.4;cursor:pointer}.cpl-slider-gallery-thumbs .swiper-slide picture:after,.cpl-slider-gallery-thumbs .swiper-slide picture:before{content:"";opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;position:absolute;z-index:1}.cpl-slider-gallery-thumbs .swiper-slide picture:before{width:100%;height:100%;background-color:rgba(255,255,255,.5);top:0;left:0}.cpl-slider-gallery-thumbs .swiper-slide picture:after{width:0;height:0;border-style:solid;border-color:#000 transparent transparent transparent;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:-1px;left:50%}.cpl-sec-bg-white .cpl-slider-gallery-thumbs .swiper-slide picture:after{border-color:#fff transparent transparent transparent}.cpl-slider-gallery-thumbs .swiper-slide:hover picture:before{opacity:.25}.cpl-slider-gallery-thumbs .swiper-slide.swiper-slide-thumb-active picture:after,.cpl-slider-gallery-thumbs .swiper-slide.swiper-slide-thumb-active picture:before{opacity:1}@media (max-width:599px){.cpl-slider-gallery-thumbs .swiper-slide picture:after{border-width:18px 15px 0}}@media (min-width:600px){.cpl-slider-gallery-thumbs .swiper-slide picture:after{border-width:25px 20px 0}}.cpl-slider-gallery-thumbs .swiper-slide-visible{opacity:1}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:medium none;border:none}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/resources/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/resources/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/resources/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/resources/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/resources/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.group:after,.group:before{content:"";line-height:0;display:table}.group:after{clear:both}.lg-outer{width:100%;height:100%;opacity:0;position:fixed;top:0;left:0;z-index:1050;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{width:100%;max-width:100%;height:100%;max-height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.lg-outer .lg-inner{width:100%;height:100%;white-space:nowrap;position:absolute;top:0;left:0}.lg-outer .lg-item{background:url(../img/resources/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{width:100%;height:100%;text-align:center;position:absolute;display:inline-block}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{width:1px;height:50%;content:"";margin-right:-1px;display:inline-block}.lg-outer .lg-img-wrap{padding:0 5px;position:absolute;top:0;right:0;bottom:0;left:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{width:auto!important;max-width:100%;height:auto!important;max-height:100%;vertical-align:middle;display:inline-block}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{background-color:rgba(0,0,0,.75);opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.lg-backdrop{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(.3em);backdrop-filter:blur(.3em)}}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{opacity:1;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-toolbar{width:auto;height:100%;right:0;left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg-hide-items .lg-toolbar{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}.lg-toolbar .lg-icon{float:none;display:block;font-size:0;width:3.333rem;height:3.333rem;position:relative}.lg-toolbar .lg-close:after,.lg-toolbar .lg-close:before{height:2.222rem;content:"";border-left:2px solid #fff;position:absolute;top:.555rem;left:calc(50% - 2px)}.lg-toolbar .lg-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lg-toolbar .lg-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#lg-zoom-in,#lg-zoom-out{background-position:center;background-repeat:no-repeat;background-size:30px}#lg-zoom-in:after,#lg-zoom-out:after{content:none}#lg-zoom-in{background-image:url(../img/resources/icon-zoom-in.svg)}#lg-zoom-out{background-image:url(../img/resources/icon-zoom-out.svg)}.lg-outer .lg-item:not(.lg-current){display:none!important;visibility:hidden!important}.lg-outer .lg-video-cont{max-width:100%;height:100%;padding:0}.lg-outer .lg-video{height:100%;padding-bottom:0}.lg-outer .lg-has-youtube .lg-video-play{background:0 0}.lg-outer .lg-has-youtube .lg-video-play:after{width:80px;height:80px;content:"";background:url(../img/resources/play.svg);opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}@media screen and (max-width:768px){.lg-outer .lg-has-youtube .lg-video-play:after{width:56px;height:56px}}.lg-outer .lg-has-youtube .lg-video-play:hover:after{opacity:.75}.lg-outer .lg-has-youtube:hover .lg-video-play{background:0 0}.lg-video.is_ended:after,.lg-video.is_paused:after{content:"";background-color:#000;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.lg-video.is_ended:after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDQzNy4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNDM3LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIyNy4xLDQzNy4xaC04LjVDOTgsNDM3LjEsMCwzMzkuMSwwLDIxOC41QzAsOTgsOTgsMCwyMTguNSwwYzExNy42LDAsMjEzLjksOTMuNCwyMTguNCwyMTBsNzUuMSwwTDM4MC4xLDM2MC44TDI0OC4yLDIxMGw3NC42LDBjLTQuNC01My43LTQ5LjQtOTYtMTA0LjItOTZDMTYwLjksMTE0LDExNCwxNjAuOSwxMTQsMjE4LjVjMCw1Ny42LDQ2LjksMTA0LjUsMTA0LjUsMTA0LjVoOC41VjQzNy4xeiBNMjE4LjUsMTcuMWMtMTExLjEsMC0yMDEuNCw5MC40LTIwMS40LDIwMS40YzAsMTA4LjIsODUuOCwxOTYuOCwxOTIuOSwyMDEuM3YtNzkuOWMtNjMuMS00LjQtMTEzLjEtNTcuMS0xMTMuMS0xMjEuM2MwLTY3LjEsNTQuNi0xMjEuNiwxMjEuNi0xMjEuNmM2Ny4xLDAsMTIxLjYsNTQuNiwxMjEuNiwxMjEuNnY4LjVsLTU0LjMsMGw5NC4yLDEwNy43bDk0LjItMTA3LjdsLTU0LjMsMHYtOC41QzQyMCwxMDcuNSwzMjkuNiwxNy4xLDIxOC41LDE3LjF6Ii8+PC9zdmc+);background-size:64px}.lg-video.is_paused:after{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-size:44px}.cpl-gz-racing-accordion-content{position:relative;color:#fff}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info{margin-bottom:4rem;padding-left:4rem;position:relative}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info span.circle{width:2.5rem;height:2.5rem;position:absolute;display:block;background:0 0;border:1px solid #fff;border-radius:50%;top:0;left:0}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info span.circle:before{content:'';position:absolute;width:1rem;height:1rem;background:0 0;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:1023px){.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info span.circle{width:1.7rem;height:1.7rem}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info span.circle:before{width:.65rem;height:.65rem}}@media (min-width:1280px){.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info .cpl-card-side{grid-template-columns:calc(60% - 48px) 40%;grid-gap:48px}}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info:not(:last-child):before{content:'';position:absolute;width:1px;height:calc(100% + 1.5rem);background:#fff;left:1.25rem;top:2.5rem}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info.active span.circle:before{background:#e60010}@media (max-width:1023px){.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info{margin-bottom:3.5rem;padding-left:3rem}.cpl-gz-racing-accordion-content .cpl-gz-racing-timeline .cpl-gz-racing-race-info:not(:last-child):before{height:calc(100% + 1.8rem);top:1.7rem;left:.85rem}}.cpl-accordion .cpl-accordion-item{border:1px solid #fff}.cpl-accordion .cpl-accordion-item:not(:first-child){border-top:none}.cpl-accordion .cpl-accordion-item .cpl-accordion-header{padding:0 1.875rem}.cpl-accordion .cpl-accordion-item .cpl-accordion-header h4{cursor:pointer;position:relative}.cpl-accordion .cpl-accordion-item .cpl-accordion-header h4:after{content:'';position:absolute;width:11px;height:22px;background-image:url(../img/resources/arrow-right-white.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);-webkit-transition:all .3s ease;transition:all .3s ease;top:50%;margin-top:-9px;left:auto;right:0}@media (max-width:1023px){.cpl-accordion .cpl-accordion-item .cpl-accordion-header{padding:0 1.43rem}}.cpl-accordion .cpl-accordion-item .cpl-accordion-body{padding:2.5rem 1.875rem;position:relative;display:none;height:0;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0}.cpl-accordion .cpl-accordion-item .cpl-accordion-body:before{content:'';position:absolute;height:1px;width:calc(100% - 3.75rem);left:1.875rem;top:0;background:#fff}@media (max-width:1023px){.cpl-accordion .cpl-accordion-item .cpl-accordion-body{padding:2.3rem 1.43rem}}.cpl-accordion .cpl-accordion-item.show_accordion .cpl-accordion-header h4:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.cpl-accordion .cpl-accordion-item.show_accordion .cpl-accordion-body{display:block;height:auto;opacity:1}#cpl-brand-gz-racing .cpl-gz-racing-accordion-content p a.cpl-external-link{font-size:inherit;color:inherit;background-size:calc(100% - 21px) 1px;background-image:-webkit-gradient(linear,right top,left top,color-stop(0,#fff),to(#fff));background-image:linear-gradient(270deg,#fff 0,#fff);display:inline-block}#cpl-brand-gz-racing .cpl-gz-racing-accordion-content p a.cpl-external-link:after{background-image:url(../img/resources/download-white.svg);position:relative;display:inline-block;right:0;margin-left:7px}#cpl-brand-gz-racing .cpl-gz-racing-accordion-content p a.cpl-external-link:hover{background-size:0 1px}#cpl-brand-gz-racing .cpl-gz-racing-accordion-content .cpl-accordion .cpl-accordion-header h4{padding:1.25rem 3rem 1.25rem 0;margin-bottom:0}#cpl-brand-gz-racing .cpl-gz-racing-accordion-content .cpl-accordion .cpl-accordion-body .cpl-gz-racing-race-info h4{margin-bottom:.8rem}@media (max-width:1023px){#cpl-brand-gz-racing .cpl-gz-racing-accordion-content .cpl-accordion .cpl-accordion-body .cpl-gz-racing-race-info h4{margin-bottom:0}}.cpl-gz-racing-table-gp{width:calc(100% - 5rem);margin-left:auto;margin-right:auto}.cpl-gz-racing-table-gp .cpl-table{font-size:1.125rem;border-spacing:0;border-collapse:collapse;width:100%}.cpl-gz-racing-table-gp .cpl-table thead tr{text-align:center}.cpl-gz-racing-table-gp .cpl-table thead tr th{padding:1.25rem 1.625rem}.cpl-gz-racing-table-gp .cpl-table tbody tr{text-align:center}.cpl-gz-racing-table-gp .cpl-table tbody tr td{padding:1.25rem 1.625rem;background:rgba(255,255,255,.1)}.cpl-gz-racing-table-gp .cpl-table tbody tr td.no-data{background:#616161}.cpl-gz-racing-table-gp .cpl-table tbody tr td[rowspan]{border-left:1px solid #fff}.cpl-gz-racing-table-gp .cpl-table.cpl-thead-bg-red thead tr th{background:#e60010;color:#fff}.cpl-gz-racing-table-gp .cpl-table.cpl-table-with-border-white{border:1px solid #fff}.cpl-gz-racing-table-gp .cpl-table.cpl-table-with-border-white tbody tr td:not(:last-child),.cpl-gz-racing-table-gp .cpl-table.cpl-table-with-border-white thead tr th:not(:last-child){border-right:1px solid #fff}.cpl-gz-racing-table-gp .cpl-table.cpl-table-with-border-white tbody tr{border-top:1px solid #fff}@media (max-width:1023px){.cpl-gz-racing-table-gp{width:100%;max-width:100%;overflow:scroll}}@media (max-width:1023px){#cpl-brand-gz-racing .cpl-gz-racing-content-with-media .cpl-card .cpl-card-content{margin-bottom:32px}}.cpl-offcanvases{-webkit-backface-visibility:hidden;backface-visibility:hidden}.cpl-offcanvases .cpl-cta--close{-webkit-filter:drop-shadow(0 0 1px rgba(255, 255, 255, .85)) invert(1);filter:drop-shadow(0 0 1px rgba(255, 255, 255, .85)) invert(1);position:fixed}.cpl-offcanvases .cpl-cta--close _:-ms-fullscreen,:root .cpl-offcanvases .cpl-cta--close{background-color:rgba(255,255,255,.25)}@media (min-width:600px) and (max-width:1023px){.cpl-offcanvases .cpl-cta--close{top:40px;right:24px}}@media (min-width:1024px){.cpl-offcanvases .cpl-cta--close{top:60px;right:80px}}.cpl-offcanvas{height:100%;background-color:#fff;-webkit-box-shadow:-1em 0 2em rgba(0,0,0,.25),-2em 0 4em rgba(0,0,0,.25);box-shadow:-1em 0 2em rgba(0,0,0,.25),-2em 0 4em rgba(0,0,0,.25);-webkit-transform:translate(110%,0);transform:translate(110%,0);-webkit-transform-style:flat;transform-style:flat;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;will-change:transform;position:fixed;top:0;right:0;z-index:100;overflow:hidden;overflow-y:auto}.cpl-offcanvas:not(.cpl-is-fullscreen){width:calc(100vw - 2rem);max-width:1280px}.cpl-offcanvas.cpl-is-fullscreen{width:100vw;max-width:100vw}.cpl-offcanvas.cpl-is-opened{-webkit-transform:translate(0,0);transform:translate(0,0)}.cpl-offcanvas.cpl-is-opened .cpl-offcanvas-masthead img{-webkit-transform:scale(1,1);transform:scale(1,1)}.cpl-offcanvas-masthead{height:0;background-color:#000;position:relative;overflow:hidden}@media (min-width:600px){.cpl-offcanvas-masthead{padding-bottom:33.33333%}}@media (max-width:599px){.cpl-offcanvas-masthead{padding-bottom:80%}}.cpl-offcanvas-masthead:after{content:"";opacity:.65;position:absolute;bottom:0;left:0;pointer-events:none}@media (min-width:600px){.cpl-offcanvas-masthead:after{width:80%;height:100%;background:-webkit-gradient(linear,left top,right top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}}@media (max-width:599px){.cpl-offcanvas-masthead:after{width:100%;height:60%;opacity:.75;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}}.cpl-offcanvas-masthead picture,.cpl-offcanvas-masthead video{min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;-o-object-fit:cover;object-fit:cover}.cpl-offcanvas-masthead img.cpl-lazy{-webkit-transform:scale(1.06,1.06);transform:scale(1.06,1.06);-webkit-transition:opacity .5s,-webkit-transform 1s;transition:opacity .5s,-webkit-transform 1s;transition:opacity .5s,transform 1s;transition:opacity .5s,transform 1s,-webkit-transform 1s;-webkit-transition-delay:.75s;transition-delay:.75s}.cpl-offcanvas-masthead img.cpl-lazy.loaded{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.cpl-offcanvas-masthead img _:-ms-fullscreen,:root .cpl-offcanvas-masthead img{width:100%}.cpl-offcanvas-masthead .cpl-sec-wrapper{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;bottom:0;left:50%}@media (max-width:599px){.cpl-offcanvas-masthead .cpl-sec-wrapper{padding-bottom:0}}@media (max-width:599px){.cpl-offcanvas-masthead .cpl-masthead-cont{padding-right:10%}}@media (min-width:600px){.cpl-offcanvas-masthead .cpl-masthead-cont{padding-right:20%}}.cpl-offcanvas-masthead h1,.cpl-offcanvas-masthead p{color:#fff}.cpl-offcanvas-masthead h1{line-height:1.15}@media (max-width:599px){.cpl-offcanvas-masthead h1{font-size:1.75rem}}@media (min-width:600px) and (max-width:1023px){.cpl-offcanvas-masthead h1{font-size:3.2rem}}@media (min-width:1024px){.cpl-offcanvas-masthead h1{font-size:3.75rem}}@supports (font-size:clamp(1.75rem,3.75vw,3.75rem)){.cpl-offcanvas-masthead h1{font-size:clamp(1.75rem,3.75vw,3.75rem)}}#cpl-brand-gz-racing .cpl-offcanvases h3{margin-bottom:1.25rem}#cpl-brand-gz-racing .cpl-offcanvas-masthead h1{color:#fff}#cpl-brand-gz-racing .cpl-offcanvas-schedule{position:relative}#cpl-brand-gz-racing .cpl-offcanvas-schedule .cpl-gz-racing-table-gp{width:100%;color:#fff}@media (max-width:599px){#cpl-brand-gz-racing .cpl-stay-informed h3{margin-bottom:32px}}@media (min-width:600px) and (max-width:1023px){#cpl-brand-gz-racing .cpl-stay-informed h3{margin-bottom:32px}}@media (min-width:1024px){#cpl-brand-gz-racing .cpl-stay-informed h3{margin-bottom:40px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY3BsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctZm9udHMuc2NzcyIsImNwbC1nei1yYWNpbmcuc2NzcyIsImNwbC1nei1yYWNpbmcuY3NzIiwiY29tcG9uZW50cy9jcGwtZ3otcmFjaW5nLW1hc3RoZWFkLnNjc3MiLCJzdHlsZXMvbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctbW9kZWxzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvY3BsLWFzcGVjdC1yYXRpby5zY3NzIiwiY29tcG9uZW50cy9jcGwtYnJhbmQtYmcuc2NzcyIsImNvbXBvbmVudHMvY3BsLWNhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXRoZW1lLWRlZmF1bHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXRodW1ibmFpbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy12aWRlby5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy1hdXRvcGxheS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy16b29tLnNjc3MiLCJjb21wb25lbnRzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctdGFibGUuc2NzcyIsImNvbXBvbmVudHMvY3BsLW9mZmNhbnZhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLGdCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsSUFQRixzQkFBQSx1QkFXSSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsSUFmSix1QkFtQkksa0JBQUEsY0FBQSxVQUFBLGNBbkJKLHNCQXNCSSxrQkFBQSxlQUFBLFVBQUEsZUFHRix5QkF6QkYsc0JBQUEsdUJBNEJNLElBQUEsSUFDQSxPQUFBLE1DN0JOLFdBQ0ksWUFBQSxZQUNBLGFBQUEsS0FDQSxXQUFBLE9BQ0EsSUFBQSx3REFBQSxlQUFBLENBQUEsc0RBQUEsZUFFQSxZQUFBLElBR0YsV0FDRSxZQUFBLFdBQ0EsYUFBQSxLQUNBLFdBQUEsT0FDQSxJQUFBLGtFQUFBLGVBQUEsQ0FBQSxpRUFBQSxlQUVBLFlBQUEsSUFHRixXQUNFLFlBQUEsV0FDQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLElBQUEsb0VBQUEsZUFBQSxDQUFBLG1FQUFBLGVBRUEsWUFBQSxJQUlGLFdBQ0UsWUFBQSxXQUNBLGFBQUEsS0FDQSxXQUFBLE9BQ0EsSUFBQSxpRUFBQSxlQUFBLENBQUEsZ0VBQUEsZUFFQSxZQUFBLElDdEJKLG9CQUVNLFlBQUEsV0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxtQkFDQSx1QkFBQSxZQUNBLHdCQUFBLFVB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RixnQ3JCcWhFRSw4QnFCai9ERSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsY0FBQSxNQUFBLFdBQUEsTUExQ0oscUNBK0NNLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsR0FBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLEdBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBLEVBQUEsQ0FBQSxrQkFBQSxHQUNBLHlCQUFBLEtBQUEsaUJBQUEsS0FqRE4sNENBb0RRLFFBQUEsRUFDQSxrQkFBQSxXQUFBLFVBQUEsV0FyRFIsNkNBQUEsa0NBMERNLE1BQUEsS0ExRE4seUNBK0RJLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLElBRUEseUJBcEVKLHlDQXFFTSxlQUFBLEdBS0YseUJBMUVKLDJDQTJFTSxjQUFBLEtBRUYseUJBN0VKLDJDQThFTSxjQUFBLEtBOUVOLDJCckI4akVFLDBCcUIxK0RFLE1BQUEsS0FwRkosMkJBeUZJLFlBQUEsS0FFQSx5QkEzRkosMkJBNEZNLFVBQUEsU0FFRixnREE5RkosMkJBK0ZNLFVBQUEsUUFFRiwwQkFqR0osMkJBa0dNLFVBQUEsU0FHb0Qsb0RBckcxRCwyQkFzR00sVUFBQSwrQnRCdUtOLHlDQUdNLGNBQUEsUUFITixnREFRTSxNQUFBLEtBUk4sNkNBYUksU0FBQSxTQWJKLHFFQWdCTSxNQUFBLEtBQ0EsTUFBQSxLQVFBLHlCQUhOLDJDQUlRLGNBQUEsTUFHRixnREFQTiwyQ0FRUSxjQUFBLE1BR0YsMEJBWE4sMkNBWVEsY0FBQSIsImZpbGUiOiJjcGwtZ3otcmFjaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENsb3NlIGJ1dHRvblxyXG5cclxuLmNwbC1jdGEtLWNsb3NlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAgI3skc21hbGxfYW5kX2Rvd259IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFRveW90YSBUeXBlIC0gaHR0cHM6Ly93d3cudG95b3RhLmNvbS9icmFuZGd1aWRlbGluZXMvdHlwb2dyYXBoeS9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIjtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcjeyRha2t1cmF0LWZvbnQtcGF0aH1Ba2t1cmF0LU1vbm8ud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgdXJsKCcjeyRha2t1cmF0LWZvbnQtcGF0aH1Ba2t1cmF0LU1vbi53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIjtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcjeyRkZWNpbWEtbW9uby1mb250LXBhdGh9RGVjaW1hTW9ub1Byby1MaWdodC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICB1cmwoJyN7JGRlY2ltYS1tb25vLWZvbnQtcGF0aH1EZWNpbWFNb25vUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRGVjaW1hTW9ub1wiO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoJyN7JGRlY2ltYS1tb25vLWZvbnQtcGF0aH1EZWNpbWFNb25vUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgdXJsKCcjeyRkZWNpbWEtbW9uby1mb250LXBhdGh9RGVjaW1hTW9ub1Byby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIjtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcjeyRkZWNpbWEtbW9uby1mb250LXBhdGh9RGVjaW1hTW9ub1Byby1Cb2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgIHVybCgnI3skZGVjaW1hLW1vbm8tZm9udC1wYXRofURlY2ltYU1vbm9Qcm8tQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4iLCJAaW1wb3J0IFwic3R5bGVzL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzdHlsZXMvbWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3BsLWljb25zLnNjc3NcIjtcclxuXHJcbiRnei1yYWNpbmctcmVkOiAjRTYwMDEwICFkZWZhdWx0O1xyXG4kZ3otcmFjaW5nLWxpZ2h0LWdyZXk6ICNGNUY1RjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZWJmb250c1xyXG5cclxuJGFra3VyYXQtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2Fra3VyYXQtbW9uby9yZXNvdXJjZXMvXCI7XHJcbiRkZWNpbWEtbW9uby1mb250LXBhdGg6IFwiLi4vZm9udHMvZGVjaW1hLW1vbm8tcHJvL3Jlc291cmNlcy9cIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctZm9udHMuc2Nzc1wiO1xyXG5cclxuaHRtbCB7XHJcbiAgICAmLmh0bWwtZ2EtcmFjaW5nIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfZG93bn0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF91cH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3BsLWJyYW5kLWd6LXJhY2luZyB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgb2wsXHJcbiAgdWwsXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBiLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoM3tcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICBmb250LXNpemU6IDMuNDNyZW07XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgc2tldygtMTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnei1yYWNpbmctcmVkO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF9kb3dufSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE0cmVtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTExcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgZm9udC1zaXplOiAxLjI5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjlyZW07XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jcGwtbGluay10ZXh0IHtcclxuICAgICAgY29sb3I6ICRnei1yYWNpbmctcmVkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsJGd6LXJhY2luZy1yZWQgMCwkZ3otcmFjaW5nLXJlZCk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMjVzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG5cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jcGwtbGluay1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNvdXJjZXMvYXJyb3ctcmlnaHQtcmVkLnN2Zyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDEzcHgpIDFweDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwbC1leHRlcm5hbC1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNvdXJjZXMvZG93bmxvYWQuc3ZnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMjFweCkgMXB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuY3BsLXNlYy1iZy1ibGFjayB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtX2FuZF9kb3dufSB7XHJcbiAgICAuY3BsLXNlYy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRfc2l6ZV82O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctbWFzdGhlYWQuc2Nzc1wiO1xyXG5cclxuI2NwbC1icmFuZC1nei1yYWNpbmcge1xyXG4gICAgLmNwbC1tYXN0aGVhZC1jb250ZW50e1xyXG4gICAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcGwtbWFzdGhlYWQtaW50cm8ge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZF9zaXplXzQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF90b19tZWRpdW19IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkX3NpemVfNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfdXB9IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkX3NpemVfNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3BsLXNlYy1iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcGwtc2VjLWJnLWJsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgICAuY3BsLXNlYy1iZy1saWdodC1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGd6LXJhY2luZy1saWdodC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcGwtZ3otcmFjaW5nLW1vZGVscy1saXN0LnNjc3NcIjtcclxuI2NwbC1icmFuZC1nei1yYWNpbmcge1xyXG4gIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMge1xyXG4gICAgLmNwbC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3BsLWFzcGVjdC1yYXRpby5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcGwtYnJhbmQtYmcuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3BsLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyLWdhbGxlcnkuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlnaHRnYWxsZXJ5LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3BsLWd6LXJhY2luZy1hY2NvcmRpb24uc2Nzc1wiO1xyXG5cclxuI2NwbC1icmFuZC1nei1yYWNpbmcge1xyXG4gIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IHtcclxuXHJcbiAgICBwIHtcclxuICAgICAgYS5jcGwtZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMjFweCkgMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsJHdoaXRlIDAsJHdoaXRlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNvdXJjZXMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3BsLWFjY29yZGlvbiB7XHJcbiAgICAgIC5jcGwtYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzcmVtIDEuMjVyZW0gMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jcGwtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIC5jcGwtZ3otcmFjaW5nLXJhY2UtaW5mbyB7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcGwtZ3otcmFjaW5nLXRhYmxlLnNjc3NcIjtcclxuXHJcbiNjcGwtYnJhbmQtZ3otcmFjaW5nIHtcclxuICAuY3BsLWd6LXJhY2luZy1jb250ZW50LXdpdGgtbWVkaWEge1xyXG4gICAgLmNwbC1jYXJkIHtcclxuICAgICAgLmNwbC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRfc2l6ZV80O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NwbC1vZmZjYW52YXMuc2Nzc1wiO1xyXG4jY3BsLWJyYW5kLWd6LXJhY2luZyB7XHJcbiAgLmNwbC1vZmZjYW52YXNlcyB7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIHtcclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcGwtb2ZmY2FudmFzLXNjaGVkdWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NwbC1icmFuZC1nei1yYWNpbmcge1xyXG4gIC5jcGwtc3RheS1pbmZvcm1lZCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRfc2l6ZV80O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGxfdG9fbWVkaXVtfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZF9zaXplXzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX3VwfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZF9zaXplXzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNwbC1jdGEtLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgLmNwbC1jdGEtLWNsb3NlOmJlZm9yZSwgLmNwbC1jdGEtLWNsb3NlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY3BsLWN0YS0tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmNwbC1jdGEtLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jcGwtY3RhLS1jbG9zZTpiZWZvcmUsIC5jcGwtY3RhLS1jbG9zZTphZnRlciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGhlaWdodDogMzJweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0TW9ub1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ha2t1cmF0LW1vbm8vcmVzb3VyY2VzL0Fra3VyYXQtTW9uby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYWtrdXJhdC1tb25vL3Jlc291cmNlcy9Ba2t1cmF0LU1vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGVjaW1hLW1vbm8tcHJvL3Jlc291cmNlcy9EZWNpbWFNb25vUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9kZWNpbWEtbW9uby1wcm8vcmVzb3VyY2VzL0RlY2ltYU1vbm9Qcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEZWNpbWFNb25vXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RlY2ltYS1tb25vLXByby9yZXNvdXJjZXMvRGVjaW1hTW9ub1Byby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9kZWNpbWEtbW9uby1wcm8vcmVzb3VyY2VzL0RlY2ltYU1vbm9Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGVjaW1hLW1vbm8tcHJvL3Jlc291cmNlcy9EZWNpbWFNb25vUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RlY2ltYS1tb25vLXByby9yZXNvdXJjZXMvRGVjaW1hTW9ub1Byby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5odG1sLmh0bWwtZ2EtcmFjaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBodG1sLmh0bWwtZ2EtcmFjaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sLmh0bWwtZ2EtcmFjaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDEsXG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIGgyLFxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBoMyxcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDQsXG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIGg1LFxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBoNixcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgb2wsXG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIHVsLFxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgYixcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIGgxLFxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBoMixcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRlY2ltYU1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdE1vbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzcmVtOyB9IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIGgzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBza2V3KC0xMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMTRyZW07IH1cbiAgICAgICAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDM6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0xMXB4OyB9IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI2NwbC1icmFuZC1nei1yYWNpbmcgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMjlyZW07IH0gfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjlyZW07IH0gfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLWxpbmstdGV4dCB7XG4gICAgY29sb3I6ICNFNjAwMTA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0U2MDAxMCAwLCAjRTYwMDEwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjI1cztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4OyB9XG4gICAgI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1saW5rLXRleHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLWxpbmstYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbGluay1hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzb3VyY2VzL2Fycm93LXJpZ2h0LXJlZC5zdmcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbGluay1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDEzcHgpIDFweDsgfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLWV4dGVybmFsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZXh0ZXJuYWwtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Jlc291cmNlcy9kb3dubG9hZC5zdmcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDIxcHgpIDFweDsgfVxuICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLXNlYy1iZy1ibGFjayBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtc2VjLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuXG4uY3BsLW1hc3RoZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY3BsLW1hc3RoZWFkLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNwbC1tYXN0aGVhZC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTQ1dmg7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDE0NSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgICAgIC5jcGwtbWFzdGhlYWQtbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDE1NHZoO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxNTQpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtbWFzdGhlYWQtbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmNwbC1tYXN0aGVhZC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAgIC5jcGwtbWFzdGhlYWQtbWVkaWE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jcGwtbWFzdGhlYWQtbWVkaWE6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLmNwbC1tYXN0aGVhZC1tZWRpYTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfSB9XG4gICAgLmNwbC1tYXN0aGVhZC1tZWRpYSBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2LCAxLjA2KSB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmNwbC1tYXN0aGVhZC1tZWRpYSBwaWN0dXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jcGwtbWFzdGhlYWQtbWVkaWEuY3BsLWFuaW1hdGVkIHBpY3R1cmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gIC5jcGwtbWFzdGhlYWQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4NiUpO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEgZGl2IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIDAuOHM7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcmVtKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIDAuOHM7IH0gfVxuICAgIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSBzcGFuLmd0LWN1cC1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSBzcGFuLmd0LWN1cC1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLmNwbC1tYXN0aGVhZC1jb250ZW50IGgxIHNwYW4uZ3QtY3VwLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLmNwbC1tYXN0aGVhZC1jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIDAuOHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBza2V3KC0xMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNjAwMTA7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLmNwbC1tYXN0aGVhZC1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy43NXZ3LCAzLjc1cmVtKSkge1xuICAgICAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy43NXZ3LCAzLjc1cmVtKTsgfSB9XG4gICAgLmNwbC1tYXN0aGVhZC1jb250ZW50LmNwbC1hbmltYXRlZCBoMSBkaXYsXG4gICAgLmNwbC1tYXN0aGVhZC1jb250ZW50LmNwbC1hbmltYXRlZCBoMSBzcGFuLFxuICAgIC5jcGwtbWFzdGhlYWQtY29udGVudC5jcGwtYW5pbWF0ZWQgcCxcbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQuY3BsLWFuaW1hdGVkIC5jcGwtbWFzdGhlYWQtbG9nbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQuY3BsLWFuaW1hdGVkIGgxIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWNvbnRlbnQuY3BsLWFuaW1hdGVkIGgxIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5jcGwtbWFzdGhlYWQtY29udGVudC5jcGwtYW5pbWF0ZWQgaDEgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAgIC5jcGwtbWFzdGhlYWQtY29udGVudC5jcGwtYW5pbWF0ZWQgaDEgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gIC5jcGwtbWFzdGhlYWQtaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDV2aCAtIDJyZW0pO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsMXZoKSAqIDQ1KSAtIDJyZW0pOyB9XG4gICAgLmNwbC1tYXN0aGVhZC1pbnRybyBoMyxcbiAgICAuY3BsLW1hc3RoZWFkLWludHJvIHAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cmVtLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gMC44cztcbiAgICAgIHdpZHRoOiA3MyU7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWludHJvLmNwbC1hbmltYXRlZCBoMyxcbiAgICAuY3BsLW1hc3RoZWFkLWludHJvLmNwbC1hbmltYXRlZCBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIC5jcGwtbWFzdGhlYWQtaW50cm8uY3BsLWFuaW1hdGVkIGgzIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAuY3BsLW1hc3RoZWFkLWludHJvLmNwbC1hbmltYXRlZCBwIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmNwbC1tYXN0aGVhZC1pbnRybyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgLmNwbC1tYXN0aGVhZC1pbnRybyB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1NHZoIC0gMnJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsMXZoKSAqIDU0KSAtIDJyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtbWFzdGhlYWQtaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmNwbC1tYXN0aGVhZC1pbnRybyBoMyxcbiAgICAgICAgLmNwbC1tYXN0aGVhZC1pbnRybyBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbWFzdGhlYWQtY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLW1hc3RoZWFkLWNvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbWFzdGhlYWQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cblxuI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1tYXN0aGVhZC1pbnRybyBoMyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbWFzdGhlYWQtaW50cm8gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtbWFzdGhlYWQtaW50cm8gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLW1hc3RoZWFkLWludHJvIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4jY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLXNlYy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1zZWMtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtc2VjLWJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG5cbi5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1nei1tb2RlbHMtbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuY3BsLWd6LXJhY2luZy1jYXItbW9kZWxzIC5jcGwtZ3otbW9kZWxzLWxpc3QgLmNwbC1nei1tb2RlbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKS80KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY3BsLWd6LXJhY2luZy1jYXItbW9kZWxzIC5jcGwtZ3otbW9kZWxzLWxpc3QgLmNwbC1nei1tb2RlbDpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1nei1tb2RlbHMtbGlzdCAuY3BsLWd6LW1vZGVsOm50aC1jaGlsZChuKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuY3BsLWd6LXJhY2luZy1jYXItbW9kZWxzIC5jcGwtZ3otbW9kZWxzLWxpc3QgLmNwbC1nei1tb2RlbCAuY3BsLWNhcmQtaW1nIC5jcGwtYXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1nei1tb2RlbHMtbGlzdCAuY3BsLWd6LW1vZGVsIC5jcGwtY2FyZC1pbWcgLmNwbC1hciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgbWluLWhlaWdodDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAuY3BsLWd6LXJhY2luZy1jYXItbW9kZWxzIC5jcGwtZ3otbW9kZWxzLWxpc3QgLmNwbC1nei1tb2RlbCAuY3BsLWNhcmQtY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmNwbC1nei1yYWNpbmctY2FyLW1vZGVscyAuY3BsLWd6LW1vZGVscy1saXN0IC5jcGwtZ3otbW9kZWwgLmNwbC1jYXJkLWNvbnRlbnQgaDQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAuY3BsLWd6LXJhY2luZy1jYXItbW9kZWxzIC5jcGwtZ3otbW9kZWxzLWxpc3QgLmNwbC1nei1tb2RlbC5nci1zdXByYSAuY3BsLWNhcmQtaW1nIC5jcGwtYXIgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogODUlO1xuICAgICAgbWluLWhlaWdodDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1nei1tb2RlbHMtbGlzdCAuY3BsLWd6LW1vZGVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1nei1tb2RlbHMtbGlzdCAuY3BsLWd6LW1vZGVsOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZ3otcmFjaW5nLWNhci1tb2RlbHMgLmNwbC1jYXJkLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1nei1yYWNpbmctY2FyLW1vZGVscyAuY3BsLWNhcmQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07IH0gfVxuXG4uY3BsLWFyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNwbC1hci0xLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5jcGwtYXItMTYtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuY3BsLWFyLTE1LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ni42NyU7IH1cbiAgLmNwbC1hci1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuNjY2NjclOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmNwbC1hci1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAuY3BsLWFyIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jcGwtYnJhbmQtYmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jcGwtYnJhbmQtYmcsXG4gIC5jcGwtYnJhbmQtYmcgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuY3BsLWJyYW5kLWJnIHBpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNiwgMS4wNikgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuY3BsLWJyYW5kLWJnLmNwbC1hbmltYXRlZCBwaWN0dXJlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVooMCk7IH1cbiAgLmNwbC1icmFuZC1iZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmNwbC1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAuY3BsLWNhcmQtY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY3BsLWNhcmQtbGluayBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVooMCk7IH1cblxuLmNwbC1jYXJkLWxpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2LCAxLjA2KSB0cmFuc2xhdGVaKDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY3BsLWNhcmQtc2lkZSB7XG4gICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG5vLWF1dG9wbGFjZSAqL1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDsgfVxuICAgIC5jcGwtY2FyZC1zaWRlIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jcGwtY2FyZC1zaWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY3BsLWNhcmQtc2lkZSA+IGRpdiBfOi1tcy1mdWxsc2NyZWVuOm50aC1jaGlsZChvZGQpLCA6cm9vdCAuY3BsLWNhcmQtc2lkZSA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmNwbC1jYXJkLXNpZGUgPiBkaXYgXzotbXMtZnVsbHNjcmVlbjpudGgtY2hpbGQoZXZlbiksIDpyb290IC5jcGwtY2FyZC1zaWRlID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuY3BsLWNhcmQtc2lkZSAuY3BsLWNhcmQtaW1nIHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBuby1hdXRvcGxhY2UgKi9cbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNwbC1jYXJkLXNpZGUgLmNwbC1jYXJkLWNvbnRlbnQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNwbC1jYXJkLXNpZGUge1xuICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBuby1hdXRvcGxhY2UgKi9cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjIlIC0gNjRweCkgMzglO1xuICAgIGdyaWQtZ2FwOiA2NHB4OyB9XG4gICAgLmNwbC1jYXJkLXNpZGUgLmNwbC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4OyB9XG4gICAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY3BsLXNlYy1iZy13aGl0ZSAuY3BsLXNsaWRlci1nYWxsZXJ5ICoge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3BsLXNsaWRlci1nYWxsZXJ5OmJlZm9yZSwgLmNwbC1zbGlkZXItZ2FsbGVyeTphZnRlciB7XG4gIHdpZHRoOiAxMi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnkuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jcGwtc2xpZGVyLWdhbGxlcnkuc3dpcGVyLWNvbnRhaW5lciAuY3BsLWljb24tZXhwYW5kIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzsgfVxuXG4uY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1czsgfVxuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuY3BsLWxpbmstbGlnaHRib3gge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNwbC1zbGlkZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAxcmVtOyB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXNvdXJjZXMvaWNvbi1hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLmNwbC1zbGlkZXItZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3BsLXNsaWRlci1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNTRweDsgfSB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAtNTRweDsgfSB9XG5cbi5jcGwtc2xpZGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNwbC1zbGlkZXItZ2FsbGVyeSAuY3BsLWljb24tZXhwYW5kIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jcGwtc2xpZGVyLWdhbGxlcnkgLmNwbC1pY29uLWV4cGFuZCB7XG4gICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwaWN0dXJlOmJlZm9yZSwgLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwaWN0dXJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jcGwtc2xpZGVyLWdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgcGljdHVyZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwaWN0dXJlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuY3BsLXNlYy1iZy13aGl0ZSAuY3BsLXNsaWRlci1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHBpY3R1cmU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY3BsLXNsaWRlci1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlOmhvdmVyIHBpY3R1cmU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuY3BsLXNsaWRlci1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgcGljdHVyZTpiZWZvcmUsIC5jcGwtc2xpZGVyLWdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBwaWN0dXJlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtc2xpZGVyLWdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgcGljdHVyZTphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMThweCAxNXB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNwbC1zbGlkZXItZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwaWN0dXJlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDIwcHggMDsgfSB9XG4gIC5jcGwtc2xpZGVyLWdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuICAubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuICAubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGYyXCI7IH1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDsgfVxuICAubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOyB9IH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhOTA3MDc7IH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiOyB9XG4gIC5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc291cmNlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXNvdXJjZXMveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7IH1cbiAgLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cbiAgLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNsZy16b29tLW91dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuICAubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uZ3JvdXAge1xuICAqem9vbTogMTsgfVxuXG4uZ3JvdXA6YmVmb3JlLCAuZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuICAubGctb3V0ZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5sZy1vdXRlciAubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc291cmNlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLFxuICAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlciAubGctaXRlbSxcbiAgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSxcbiAgICAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG4gIC5sZy1vdXRlciAubGctaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuICAubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgICAubGctYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuM2VtKTsgfSB9XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG4gIC5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDMuMzMzcmVtO1xuICAgIGhlaWdodDogMy4zMzNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTpiZWZvcmUsIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjIyMnJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNTU1cmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICAubGctdG9vbGJhciAubGctY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNsZy16b29tLWluLFxuI2xnLXpvb20tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH1cbiAgI2xnLXpvb20taW46YWZ0ZXIsXG4gICNsZy16b29tLW91dDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4jbGctem9vbS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXNvdXJjZXMvaWNvbi16b29tLWluLnN2Z1wiKTsgfVxuXG4jbGctem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL2ljb24tem9vbS1vdXQuc3ZnXCIpOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLWN1cnJlbnQpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5OmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jlc291cmNlcy9wbGF5LnN2Zyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5sZy12aWRlby5pc19lbmRlZDphZnRlciwgLmxnLXZpZGVvLmlzX3BhdXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGctdmlkZW8uaXNfZW5kZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXlJRFF6Tnk0eElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBMU1USWdORE0zTGpFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4Y0dGMGFDQnpkSGxzWlQwaVptbHNiRG9qUmtaR1JrWkdPeUlnWkQwaVRUSXlOeTR4TERRek55NHhhQzA0TGpWRE9UZ3NORE0zTGpFc01Dd3pNemt1TVN3d0xESXhPQzQxUXpBc09UZ3NPVGdzTUN3eU1UZ3VOU3d3WXpFeE55NDJMREFzTWpFekxqa3NPVE11TkN3eU1UZ3VOQ3d5TVRCc056VXVNU3d3VERNNE1DNHhMRE0yTUM0NFRESTBPQzR5TERJeE1HdzNOQzQyTERCakxUUXVOQzAxTXk0M0xUUTVMalF0T1RZdE1UQTBMakl0T1RaRE1UWXdMamtzTVRFMExERXhOQ3d4TmpBdU9Td3hNVFFzTWpFNExqVmpNQ3cxTnk0MkxEUTJMamtzTVRBMExqVXNNVEEwTGpVc01UQTBMalZvT0M0MVZqUXpOeTR4ZWlCTk1qRTRMalVzTVRjdU1XTXRNVEV4TGpFc01DMHlNREV1TkN3NU1DNDBMVEl3TVM0MExESXdNUzQwWXpBc01UQTRMaklzT0RVdU9Dd3hPVFl1T0N3eE9USXVPU3d5TURFdU0zWXROemt1T1dNdE5qTXVNUzAwTGpRdE1URXpMakV0TlRjdU1TMHhNVE11TVMweE1qRXVNMk13TFRZM0xqRXNOVFF1TmkweE1qRXVOaXd4TWpFdU5pMHhNakV1Tm1NMk55NHhMREFzTVRJeExqWXNOVFF1Tml3eE1qRXVOaXd4TWpFdU5uWTRMalZzTFRVMExqTXNNR3c1TkM0eUxERXdOeTQzYkRrMExqSXRNVEEzTGpkc0xUVTBMak1zTUhZdE9DNDFRelF5TUN3eE1EY3VOU3d6TWprdU5pd3hOeTR4TERJeE9DNDFMREUzTGpGNklpOCtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweDsgfVxuXG4ubGctdmlkZW8uaXNfcGF1c2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFaUlIZHBaSFJvUFNJeE56QTJMalkyTnlJZ2FHVnBaMmgwUFNJeE56QTJMalkyTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5T0RBZ01USTRNQ0krUEhCaGRHZ2daRDBpVFRFMU55NDJNelVnTWk0NU9EUk1NVEkyTUM0NU56a2dOalF3SURFMU55NDJNelVnTVRJM055NHdNVFo2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweDsgfVxuXG4uY3BsLWd6LXJhY2luZy1hY2NvcmRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1nei1yYWNpbmctdGltZWxpbmUgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3BsLWd6LXJhY2luZy1hY2NvcmRpb24tY29udGVudCAuY3BsLWd6LXJhY2luZy10aW1lbGluZSAuY3BsLWd6LXJhY2luZy1yYWNlLWluZm8gc3Bhbi5jaXJjbGUge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuY3BsLWd6LXJhY2luZy1hY2NvcmRpb24tY29udGVudCAuY3BsLWd6LXJhY2luZy10aW1lbGluZSAuY3BsLWd6LXJhY2luZy1yYWNlLWluZm8gc3Bhbi5jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1nei1yYWNpbmctdGltZWxpbmUgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvIHNwYW4uY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43cmVtOyB9XG4gICAgICAgICAgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1nei1yYWNpbmctdGltZWxpbmUgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvIHNwYW4uY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMC42NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC42NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1nei1yYWNpbmctdGltZWxpbmUgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvIC5jcGwtY2FyZC1zaWRlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwJSAtIDQ4cHgpIDQwJTtcbiAgICAgICAgZ3JpZC1nYXA6IDQ4cHg7IH0gfVxuICAgIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IC5jcGwtZ3otcmFjaW5nLXRpbWVsaW5lIC5jcGwtZ3otcmFjaW5nLXJhY2UtaW5mbzpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgIHRvcDogMi41cmVtOyB9XG4gICAgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1nei1yYWNpbmctdGltZWxpbmUgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvLmFjdGl2ZSBzcGFuLmNpcmNsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0U2MDAxMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IC5jcGwtZ3otcmFjaW5nLXRpbWVsaW5lIC5jcGwtZ3otcmFjaW5nLXJhY2UtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAgIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IC5jcGwtZ3otcmFjaW5nLXRpbWVsaW5lIC5jcGwtZ3otcmFjaW5nLXJhY2UtaW5mbzpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjhyZW0pO1xuICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuODVyZW07IH0gfVxuXG4uY3BsLWFjY29yZGlvbiAuY3BsLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuY3BsLWFjY29yZGlvbiAuY3BsLWFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWl0ZW0gLmNwbC1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9XG4gICAgLmNwbC1hY2NvcmRpb24gLmNwbC1hY2NvcmRpb24taXRlbSAuY3BsLWFjY29yZGlvbi1oZWFkZXIgaDQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY3BsLWFjY29yZGlvbiAuY3BsLWFjY29yZGlvbi1pdGVtIC5jcGwtYWNjb3JkaW9uLWhlYWRlciBoNDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzb3VyY2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWl0ZW0gLmNwbC1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjQzcmVtOyB9IH1cbiAgLmNwbC1hY2NvcmRpb24gLmNwbC1hY2NvcmRpb24taXRlbSAuY3BsLWFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWl0ZW0gLmNwbC1hY2NvcmRpb24tYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTtcbiAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWl0ZW0gLmNwbC1hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjQzcmVtOyB9IH1cbiAgLmNwbC1hY2NvcmRpb24gLmNwbC1hY2NvcmRpb24taXRlbS5zaG93X2FjY29yZGlvbiAuY3BsLWFjY29yZGlvbi1oZWFkZXIgaDQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmNwbC1hY2NvcmRpb24gLmNwbC1hY2NvcmRpb24taXRlbS5zaG93X2FjY29yZGlvbiAuY3BsLWFjY29yZGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuXG4jY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLWd6LXJhY2luZy1hY2NvcmRpb24tY29udGVudCBwIGEuY3BsLWV4dGVybmFsLWxpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDIxcHgpIDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZiAwLCAjZmZmKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IHAgYS5jcGwtZXh0ZXJuYWwtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNvdXJjZXMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgcCBhLmNwbC1leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4OyB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWhlYWRlciBoNCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gM3JlbSAxLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1nei1yYWNpbmctYWNjb3JkaW9uLWNvbnRlbnQgLmNwbC1hY2NvcmRpb24gLmNwbC1hY2NvcmRpb24tYm9keSAuY3BsLWd6LXJhY2luZy1yYWNlLWluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IC5jcGwtYWNjb3JkaW9uIC5jcGwtYWNjb3JkaW9uLWJvZHkgLmNwbC1nei1yYWNpbmctcmFjZS1pbmZvIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY3BsLWd6LXJhY2luZy10YWJsZS1ncCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcGwtZ3otcmFjaW5nLXRhYmxlLWdwIC5jcGwtdGFibGUgdGhlYWQgdHIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjYyNXJlbTsgfVxuICAgIC5jcGwtZ3otcmFjaW5nLXRhYmxlLWdwIC5jcGwtdGFibGUgdGJvZHkgdHIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAgIC5jcGwtZ3otcmFjaW5nLXRhYmxlLWdwIC5jcGwtdGFibGUgdGJvZHkgdHIgdGQubm8tZGF0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYxNjE2MTsgfVxuICAgICAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlIHRib2R5IHRyIHRkW3Jvd3NwYW5dIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlLmNwbC10aGVhZC1iZy1yZWQgdGhlYWQgdHIgdGgge1xuICAgICAgYmFja2dyb3VuZDogI0U2MDAxMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNwbC1nei1yYWNpbmctdGFibGUtZ3AgLmNwbC10YWJsZS5jcGwtdGFibGUtd2l0aC1ib3JkZXItd2hpdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLmNwbC1nei1yYWNpbmctdGFibGUtZ3AgLmNwbC10YWJsZS5jcGwtdGFibGUtd2l0aC1ib3JkZXItd2hpdGUgdGhlYWQgdHIgdGg6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgIC5jcGwtZ3otcmFjaW5nLXRhYmxlLWdwIC5jcGwtdGFibGUuY3BsLXRhYmxlLXdpdGgtYm9yZGVyLXdoaXRlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCAuY3BsLXRhYmxlLmNwbC10YWJsZS13aXRoLWJvcmRlci13aGl0ZSB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY3BsLWd6LXJhY2luZy10YWJsZS1ncCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtZ3otcmFjaW5nLWNvbnRlbnQtd2l0aC1tZWRpYSAuY3BsLWNhcmQgLmNwbC1jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uY3BsLW9mZmNhbnZhc2VzIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jcGwtb2ZmY2FudmFzZXMgLmNwbC1jdGEtLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSkgaW52ZXJ0KDEpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5jcGwtb2ZmY2FudmFzZXMgLmNwbC1jdGEtLWNsb3NlIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jcGwtb2ZmY2FudmFzZXMgLmNwbC1jdGEtLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcGwtb2ZmY2FudmFzZXMgLmNwbC1jdGEtLWNsb3NlIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNwbC1vZmZjYW52YXNlcyAuY3BsLWN0YS0tY2xvc2Uge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cblxuLmNwbC1vZmZjYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0xZW0gMCAyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSwgLTJlbSAwIDRlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTAlLCAwKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3BsLW9mZmNhbnZhczpub3QoLmNwbC1pcy1mdWxsc2NyZWVuKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICAuY3BsLW9mZmNhbnZhcy5jcGwtaXMtZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLmNwbC1vZmZjYW52YXMuY3BsLWlzLW9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuY3BsLW9mZmNhbnZhcy5jcGwtaXMtb3BlbmVkIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG5cbi5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNwbC1vZmZjYW52YXMtbWFzdGhlYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH0gfVxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBwaWN0dXJlLFxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCB2aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBpbWcuY3BsLWxhenkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNiwgMS4wNik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBpbWcuY3BsLWxhenkubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGltZyBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIC5jcGwtc2VjLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCAuY3BsLXNlYy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCAuY3BsLW1hc3RoZWFkLWNvbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNwbC1vZmZjYW52YXMtbWFzdGhlYWQgLmNwbC1tYXN0aGVhZC1jb250IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGgxLFxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jcGwtb2ZmY2FudmFzLW1hc3RoZWFkIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMy43NXZ3LCAzLjc1cmVtKSkge1xuICAgICAgLmNwbC1vZmZjYW52YXMtbWFzdGhlYWQgaDEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNzV2dywgMy43NXJlbSk7IH0gfVxuXG4jY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLW9mZmNhbnZhc2VzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4jY3BsLWJyYW5kLWd6LXJhY2luZyAuY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCBoMSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtb2ZmY2FudmFzLXNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtb2ZmY2FudmFzLXNjaGVkdWxlIC5jcGwtZ3otcmFjaW5nLXRhYmxlLWdwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1zdGF5LWluZm9ybWVkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjcGwtYnJhbmQtZ3otcmFjaW5nIC5jcGwtc3RheS1pbmZvcm1lZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NwbC1icmFuZC1nei1yYWNpbmcgLmNwbC1zdGF5LWluZm9ybWVkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi9zdHlsZXMvdmFyaWFibGVzXCI7XHJcblxyXG4uY3BsLW1hc3RoZWFkIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi1tZWRpYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhICN7JG9yaWVudGF0aW9uX2xhbmRzY2FwZX0ge1xyXG4gICAgICBoZWlnaHQ6IDE0NXZoO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX3VwfSBhbmQgKG1heC1oZWlnaHQ6NjgwcHgpe1xyXG4gICAgICBoZWlnaHQ6IDE1NHZoO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxNTQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsX2FuZF91cH0ge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50X2JsYWNrXzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBncmFkaWVudF9ibGFja18zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNiwgMS4wNikgdHJhbnNsYXRlWigwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3BsLWFuaW1hdGVkIHtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGhfY29udGVudDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCA4NiUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSBkaXZ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cmVtLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAwLjhzO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF9kb3dufXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNyZW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gMC44cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxICB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHNwYW4uZ3QtY3VwLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGxfYW5kX2Rvd259IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfZG93bn0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVyZW0sIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHNrZXcoLTEwZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd6LXJhY2luZy1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGxfYW5kX2Rvd259IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHNtYWxsX3RvX21lZGl1bX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX3VwfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy43NXZ3LCAzLjc1cmVtKSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy43NXZ3LCAzLjc1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5jcGwtYW5pbWF0ZWQge1xyXG4gICAgICBoMSBkaXYsXHJcbiAgICAgIGgxIHNwYW4sXHJcbiAgICAgIHAsXHJcbiAgICAgIC5jcGwtbWFzdGhlYWQtbG9nbyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludHJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDQ1dmggLSAycmVtKTtcclxuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsMXZoKSAqIDQ1KSAtIDJyZW0pO1xyXG5cclxuXHJcbiAgICBoMyAsXHJcbiAgICBwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cmVtLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNwbC1hbmltYXRlZCB7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX3VwfSBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KXtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDU0dmggLSAycmVtKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwxdmgpICogNTQpIC0gMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIGgzICxcclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiQGltcG9ydCBcInN0eWxlcy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy8gQW5pbWF0aW9uIG1peGluXHJcblxyXG5AbWl4aW4ga2V5ZnJhbWUoJGFuaW1hdGlvbi1uYW1lKSB7XHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcclxuICBhbmltYXRpb246ICN7JHN0cn07XHJcbn1cclxuXHJcbi8vIEdyYWRpZW50IG1peGluXHJcblxyXG5AbWl4aW4gZ3JhZGllbnRfYmxhY2tfMiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gdG9wLFxyXG4gICAgaHNsKDAsIDAlLCAwJSkgMCUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlXHJcbiAgKTtcclxufVxyXG4lZ3JhZGllbnRfYmxhY2tfMiB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnRfYmxhY2tfMjtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50X2JsYWNrXzMge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgaHNsKDAsIDAlLCAwJSkgMCUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlXHJcbiAgKTtcclxufVxyXG4lZ3JhZGllbnRfYmxhY2tfMyB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnRfYmxhY2tfMztcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50X2JsYWNrXzQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGxlZnQsXHJcbiAgICBoc2woMCwgMCUsIDAlKSAwJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSxcclxuICAgIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsXHJcbiAgICBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLFxyXG4gICAgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCVcclxuICApO1xyXG59XHJcbiVncmFkaWVudF9ibGFja180IHtcclxuICBAaW5jbHVkZSBncmFkaWVudF9ibGFja180O1xyXG59XHJcbi8vIEljb25zIG1peGluXHJcblxyXG5AbWl4aW4gaWNvbl9jbG9zZV93cnAge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgd2lkdGg6IDMuMzMzcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjMzM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJWljb25fY2xvc2Vfd3JwIHtcclxuICAgIEBpbmNsdWRlIGljb25fY2xvc2Vfd3JwO1xyXG4gIH1cclxuICBAbWl4aW4gaWNvbl9jbG9zZSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDIuMjIycmVtO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC41NTVyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAlaWNvbl9jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uX2Nsb3NlO1xyXG4gIH1cclxuICBAbWl4aW4gaWNvbl9wbGF5IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVzb3VyY2VzL3BsYXkuc3ZnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJWljb25fcGxheSB7XHJcbiAgICBAaW5jbHVkZSBpY29uX3BsYXk7XHJcbiAgfVxyXG4iLCJAaW1wb3J0IFwiLi4vc3R5bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmNwbC1nei1yYWNpbmctY2FyLW1vZGVscyB7XHJcbiAgICAuY3BsLWd6LW1vZGVscy1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgLmNwbC1nei1tb2RlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkvNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3BsLWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgIC5jcGwtYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwbC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZ3Itc3VwcmEge1xyXG4gICAgICAgICAgICAgICAgLmNwbC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwbC1hciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGxfYW5kX2Rvd259IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmNwbC1hciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLTEtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gICYtMTYtOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIH1cclxuICAmLTE1LTcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2LjY3JTtcclxuICB9XHJcblxyXG4gICYtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuNjY2NjclO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9zdHlsZXMvdmFyaWFibGVzXCI7XHJcblxyXG4uY3BsLWJyYW5kLWJnIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLFxyXG4gIHBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgcGljdHVyZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYsIDEuMDYpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJi5jcGwtYW5pbWF0ZWQge1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9zdHlsZXMvdmFyaWFibGVzXCI7XHJcblxyXG4uY3BsLWNhcmQge1xyXG4gICYtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNiwgMS4wNikgdHJhbnNsYXRlWigwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaWRlIHtcclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IHtcclxuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG5vLWF1dG9wbGFjZSAqL1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6ICRwYWRfc2l6ZV81O1xyXG5cclxuICAgICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZF9zaXplXzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkX3NpemVfNDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZF9zaXplXzQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3BsLWNhcmQtaW1nIHtcclxuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogbm8tYXV0b3BsYWNlICovXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jcGwtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2VfYW5kX3VwfSB7XHJcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBuby1hdXRvcGxhY2UgKi9cclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYyJSAtIDY0cHgpIDM4JTtcclxuICAgICAgZ3JpZC1nYXA6ICRwYWRfc2l6ZV84O1xyXG4gICAgICAuY3BsLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZF9zaXplXzY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG5cblxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBlYWNoICRuYXZDb2xvck5hbWUsICRuYXZDb2xvclZhbHVlIGluICRjb2xvcnMge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmLnN3aXBlci1idXR0b24tI3snJyArICRuYXZDb2xvck5hbWV9IHtcbiAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JycgKyAkbmF2Q29sb3JWYWx1ZX07XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB9XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gJixcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AZWFjaCAkcGFnaW5hdGlvbkNvbG9yTmFtZSwgJHBhZ2luYXRpb25Db2xvclZhbHVlIGluICRjb2xvcnMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tI3snJyArICRwYWdpbmF0aW9uQ29sb3JOYW1lfSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3snJyArICRwYWdpbmF0aW9uQ29sb3JWYWx1ZX07XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9zdHlsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9zdHlsZXMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJzd2lwZXIvc3dpcGVyXCI7XHJcbkBpbXBvcnQgXCJzd2lwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcInN3aXBlci9jb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwic3dpcGVyL2NvbXBvbmVudHMvdGh1bWJzL3RodW1ic1wiO1xyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY3BsLXNsaWRlci1nYWxsZXJ5IHtcclxuICAuY3BsLXNlYy1iZy13aGl0ZSAmIHtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogMTIuNSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8gLmNwbC1zZWMtYmctd2hpdGUgJiB7XHJcbiAgICAvLyAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50X2JsYWNrXzM7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50X2JsYWNrXzQ7XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLmNwbC1pY29uLWV4cGFuZCB7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XHJcblxyXG4gICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcclxuICAgICAgLmNwbC1saW5rLWxpZ2h0Ym94IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWZyYWN0aW9uIHtcclxuICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXNvdXJjZXMvaWNvbi1hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgIC8vIC5jcGwtc2VjLWJnLXdoaXRlICYge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL2ljb24tYXJyb3ctbmV4dC1iLnN2Z1wiKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF91cH0ge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgcmlnaHQ6IC01NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbGVmdDogLTU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNwbC1pY29uLWV4cGFuZCB7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICB3aWR0aDogMi43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcGwtc2xpZGVyLWdhbGxlcnktdGh1bWJzIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIC5jcGwtc2VjLWJnLXdoaXRlICYge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsX2FuZF91cH0ge1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMjVweCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiLy8gZGVmYXVsdCB0aGVtZVxuLmxnLWFjdGlvbnMge1xuICAgIC5sZy1uZXh0LCAubGctcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1uZXh0LXByZXYtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctbGVmdC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRvb2xiYXItYmc7XG5cbiAgICAubGctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNsb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTBmMlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaWdodEdhbGxlcnkgdGl0bGVcbi5sZy1zdWItaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXN1Yi1odG1sLWJnO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJGxnLXN1Yi1odG1sLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3ViaHRtbDtcblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG59XG5cbi8vIGxnIGltYWdlIGNvdW50ZXJcbiNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogJGxnLWljb24tY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGxnLWNvdW50ZXItZm9udC1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBmb3IgaWRsZSBzdGF0ZVxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcik7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIHtcbiAgICAubGctcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5sZy10b29sYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cbn1cblxuLy8gU3RhcnRpbmcgZWZmZWN0XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKXtcbiAgICAubGctb3V0ZXIge1xuICAgICAgICAmLmxnLXN0YXJ0LXpvb217XG4gICAgICAgICAgICAubGctb2JqZWN0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oNTAlIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZXtcbiAgICAgICAgICAgICAgICAubGctb2JqZWN0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG4vLyAtIGN1cnNvciBncmFiXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIHRyYW5zaXRpb24gY3VzdG9tXG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6IHdlYmtpdCBtb3ogbyBtcykge1xuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgICAgIH1cbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRwcm9wZXJ0eSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XG4gICAgJHByZWZpeGVkOiAoKTtcblxuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICAgICRwcm9wLW5hbWU6IG50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcbiAgICAgICAgJHByZWZpeGVkOiBhcHBlbmQoJHByZWZpeGVkLCAkdmVuZG9yLXByb3AtbmFtZSAkcHJvcC12YWxzLCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XG4gICAgJHRyYW5zaXRpb25zOiAoKTtcblxuICAgIEBlYWNoICRkZWNsYXJhdGlvbiBpbiAkdmFsdWVzIHtcbiAgICAgICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGxlbmd0aDogbGVuZ3RoKCRkZWNsYXJhdGlvbik7XG5cbiAgICAgICAgQGlmICRsZW5ndGggPj0gMiB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xuICAgICAgICAgICAgICAgICRwcm9wLW9wdHM6IGFwcGVuZCgkcHJvcC1vcHRzLCBudGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgd2Via2l0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG1veik7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIG1vdXNlIGdyYWJcblxuQG1peGluIGdyYWItY3Vyc29yIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtaXhpbiBncmFiYmluZy1jdXJzb3Ige1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cbiIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXRodW1iLW91dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRodW1iLWJnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdGh1bWJuYWlsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XG5cbiAgICAgICAgJi5sZy1ncmFiIHtcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICAgICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctZHJhZ2dpbmcge1xuICAgICAgICAgICAgLmxnLXRodW1iIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdGh1bWItb3BlbntcbiAgICAgICAgLmxnLXRodW1iLW91dGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10aHVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIH1cblxuICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxnLXRoZW1lLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1oYXMtdGh1bWIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWNhbi10b2dnbGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXB1bGwtY2FwdGlvbi11cHtcbiAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm90dG9tIDAuMjVzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgICYubGctdGh1bWItb3BlbntcbiAgICAgICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10b2dnbGUtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbGctYm9yZGVyLXJhZGl1cy1iYXNlICRsZy1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICBjb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUxZmZcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctdmlkZW8tY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAubGctdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1wbGF5YnV0dG9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWhhcy12aW1lb3tcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIC5sZy1oYXMtaHRtbDV7XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfSAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmxnLWhhcy15b3V0dWJle1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAubGctdmlkZW8tb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sZy1oYXMtdmlkZW8ge1xuICAgICAgICAubGctdmlkZW8tb2JqZWN0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctdmlkZW8tcGxheWluZyB7XG4gICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctcHJvZ3Jlc3MtYmFyLWJnO1xuICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtcHJvZ3Jlc3NiYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4wOHMgZWFzZSAwcyk7XG5cbiAgICAubGctcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZztcbiAgICAgICAgaGVpZ2h0OiAkbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi5sZy1zdGFydCB7XG4gICAgICAgIC5sZy1wcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1zaG93LWF1dG9wbGF5ICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5sZy1zaG93LWF1dG9wbGF5ICYge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMWFcIjtcbiAgICAgICAgfVxuICAgICAgICBjb250ZW50OiBcIlxcZTAxZFwiO1xuICAgIH1cbn0iLCIubGctb3V0ZXIge1xuICAgIC8vIHJlc2V0IHRyYW5zaXRpb24gZHVyYXRpb25cbiAgICAmLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCwgLmxnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIHtcbiAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUge1xuICAgICAgICAgICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtbGVmdC1mb3Item9vbSB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShsZWZ0ICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGV7XG5cbiAgICAgICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLWltYWdlIHtcbiAgICAgICAgICAgIC8vIFRyYW5zbGF0ZSByZXF1aXJlZCBmb3Igem9vbVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigwIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIHpvb20gYnV0dG9uc1xuI2xnLXpvb20taW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTMxMVwiO1xuICAgIH1cbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gICAgfVxufVxuXG4jbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTMxMlwiO1xuICAgIH1cblxuICAgIC5sZy16b29tZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5cclxuQGltcG9ydCBcIi4uL3N0eWxlcy92YXJpYWJsZXNcIjtcclxuXHJcbi8vICRsZy10aGVtZTogJGNscl9ncmF5MTY7XHJcbi8vICRsZy1pY29uLWNvbG9yOiAkY2xyX2dyYXlkNztcclxuJGxnLXBhdGgtaW1hZ2VzOiAnLi4vaW1nL3Jlc291cmNlcyc7XHJcbi8vICR6aW5kZXgtb3V0ZXI6IDEwMDUwO1xyXG4vLyAkemluZGV4LXByb2dyZXNzYmFyOiAxMDA4MztcclxuLy8gJHppbmRleC1jb250cm9sczogMTAwODA7XHJcbi8vICR6aW5kZXgtdG9vbGJhcjogMTAwODI7XHJcbi8vICR6aW5kZXgtc3ViaHRtbDogMTAwODA7XHJcbi8vICR6aW5kZXgtdGh1bWJuYWlsOiAxMDA4MDtcclxuLy8gJHppbmRleC1wYWdlcjogMTAwODA7XHJcbi8vICR6aW5kZXgtcGxheWJ1dHRvbjogMTAwODA7XHJcbi8vICR6aW5kZXgtaXRlbTogMTAwNjA7XHJcbi8vICR6aW5kZXgtYmFja2Ryb3A6IDEwMDQwO1xyXG5cclxuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLW1peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctdGhlbWUtZGVmYXVsdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctdGh1bWJuYWlsLnNjc3NcIjtcclxuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy12aWRlby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctYXV0b3BsYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXpvb20uc2Nzc1wiO1xyXG5cclxuLy8tLS0gbGlnaHRnYWxsZXJ5LmpzIENTU1xyXG5cclxuLy8gQ2xlYXJmaXhcclxuLmdyb3VwIHtcclxuICAqem9vbTogMTtcclxufVxyXG4uZ3JvdXAge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsaWdodGdhbGxlcnkgY29yZVxyXG4ubGctb3V0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW91dGVyO1xyXG4gIC8vIEZvciBzdGFydC9lbmQgdHJhbnNpdGlvblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGVhc2UgMHMpO1xyXG5cclxuICAqIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgfVxyXG5cclxuICAmLmxnLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cclxuICAmLmxnLWNzczMge1xyXG4gICAgLmxnLWl0ZW0ge1xyXG4gICAgICAmLmxnLXByZXYtc2xpZGUsXHJcbiAgICAgICYubGctbmV4dC1zbGlkZSxcclxuICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gd2hpbGUgZHJhZ2dpbmdcclxuICAmLmxnLWNzczMubGctZHJhZ2dpbmcge1xyXG4gICAgLmxnLWl0ZW0ge1xyXG4gICAgICAmLmxnLXByZXYtc2xpZGUsXHJcbiAgICAgICYubGctbmV4dC1zbGlkZSxcclxuICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNldCBjdXJzb3IgZ3JhYiB3aGlsZSBkcmFnZ2luZ1xyXG4gICYubGctZ3JhYiB7XHJcbiAgICBpbWcubGctb2JqZWN0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxnLWdyYWJiaW5nIHtcclxuICAgIGltZy5sZy1vYmplY3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmxnLWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubGctaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5sZy1jc3MzIHtcclxuICAgIC5sZy1wcmV2LXNsaWRlLFxyXG4gICAgLmxnLWN1cnJlbnQsXHJcbiAgICAubGctbmV4dC1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZy1jc3Mge1xyXG4gICAgLmxnLWN1cnJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZy1pdGVtLFxyXG4gIC5sZy1pbWctd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZy1pbWctd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5sZy1pdGVtIHtcclxuICAgICYubGctY29tcGxldGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubGctY3VycmVudCB7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtaXRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZy1pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICYubGctc2hvdy1hZnRlci1sb2FkIHtcclxuICAgIC5sZy1pdGVtIHtcclxuICAgICAgLmxnLW9iamVjdCxcclxuICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgZWFzZSAwcyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGctY29tcGxldGUge1xyXG4gICAgICAgIC5sZy1vYmplY3QsXHJcbiAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhpZGUgdGl0bGUgZGl2IGlmIGVtcHR5XHJcbiAgLmxnLWVtcHR5LWh0bWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubGctaGlkZS1kb3dubG9hZCB7XHJcbiAgICAjbGctZG93bmxvYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxnLWJhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjc1KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1iYWNrZHJvcDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBlYXNlIDBzKTtcclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKC4zZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVmYXVsdCBzbGlkZSBhbmltYXRpb25zLiBTaG91bGQgYmUgcGxhY2VkIGF0IHRoZSBib3R0b20gb2YgdGhlIGFuaW1hdGlvbiBDU1MuXHJcbi5sZy1jc3MzIHtcclxuICAvLyBSZW1vdmUgYWxsIHRyYW5zaXRpb24gZWZmZWN0c1xyXG4gICYubGctbm8tdHJhbnMge1xyXG4gICAgLmxnLXByZXYtc2xpZGUsXHJcbiAgICAubGctbmV4dC1zbGlkZSxcclxuICAgIC5sZy1jdXJyZW50IHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxnLXVzZS1jc3MzIHtcclxuICAgIC5sZy1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZy11c2UtbGVmdCB7XHJcbiAgICAubGctaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZhZGUgbW9kZVxyXG4gICYubGctZmFkZSB7XHJcbiAgICAubGctaXRlbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIEphdmFTY3JpcHRcclxuICAgICAgJi5sZy1wcmV2LXNsaWRlLFxyXG4gICAgICAmLmxnLW5leHQtc2xpZGUsXHJcbiAgICAgICYubGctY3VycmVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IC4xcyBlYXNlIDBzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZy1zbGlkZSB7XHJcbiAgICAmLmxnLXVzZS1jc3MzIHtcclxuICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYubGctcHJldi1zbGlkZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gSmF2YVNjcmlwdFxyXG4gICAgICAgICYubGctcHJldi1zbGlkZSxcclxuICAgICAgICAmLmxnLW5leHQtc2xpZGUsXHJcbiAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXVzZS1sZWZ0IHtcclxuICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICYubGctcHJldi1zbGlkZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGctbmV4dC1zbGlkZSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gSmF2YVNjcmlwdFxyXG4gICAgICAgICYubGctcHJldi1zbGlkZSxcclxuICAgICAgICAmLmxnLW5leHQtc2xpZGUsXHJcbiAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVyd3JpdGUgZGVmYXVsdCBDU1NcclxuXHJcbi5sZy10b29sYmFyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5sZy1oaWRlLWl0ZW1zICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgLmxnLWljb24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGljb25fY2xvc2Vfd3JwO1xyXG4gIH1cclxuXHJcbiAgLmxnLWNsb3NlIHtcclxuICAgIEBpbmNsdWRlIGljb25fY2xvc2U7XHJcbiAgfVxyXG59XHJcblxyXG4jbGctem9vbS1pbixcclxuI2xnLXpvb20tb3V0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNsZy16b29tLWluIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL2ljb24tem9vbS1pbi5zdmdcIik7XHJcbn1cclxuI2xnLXpvb20tb3V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzb3VyY2VzL2ljb24tem9vbS1vdXQuc3ZnXCIpO1xyXG59XHJcblxyXG4ubGctb3V0ZXIge1xyXG4gIC5sZy1pdGVtIHtcclxuICAgICY6bm90KC5sZy1jdXJyZW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGctdmlkZW8tY29udCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnLXZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnLWhhcy15b3V0dWJlIHtcclxuICAgIC5sZy12aWRlby1wbGF5IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25fcGxheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5sZy12aWRlby1wbGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpRnJhbWUgd3JhcHBlclxyXG5cclxuLmxnLXZpZGVvIHtcclxuICAmLmlzX2VuZGVkLFxyXG4gICYuaXNfcGF1c2VkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXNfZW5kZWQ6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURRek55NHhJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTFNVElnTkRNM0xqRTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OGNHRjBhQ0J6ZEhsc1pUMGlabWxzYkRvalJrWkdSa1pHT3lJZ1pEMGlUVEl5Tnk0eExEUXpOeTR4YUMwNExqVkRPVGdzTkRNM0xqRXNNQ3d6TXprdU1Td3dMREl4T0M0MVF6QXNPVGdzT1Rnc01Dd3lNVGd1TlN3d1l6RXhOeTQyTERBc01qRXpMamtzT1RNdU5Dd3lNVGd1TkN3eU1UQnNOelV1TVN3d1RETTRNQzR4TERNMk1DNDRUREkwT0M0eUxESXhNR3czTkM0MkxEQmpMVFF1TkMwMU15NDNMVFE1TGpRdE9UWXRNVEEwTGpJdE9UWkRNVFl3TGprc01URTBMREV4TkN3eE5qQXVPU3d4TVRRc01qRTRMalZqTUN3MU55NDJMRFEyTGprc01UQTBMalVzTVRBMExqVXNNVEEwTGpWb09DNDFWalF6Tnk0eGVpQk5NakU0TGpVc01UY3VNV010TVRFeExqRXNNQzB5TURFdU5DdzVNQzQwTFRJd01TNDBMREl3TVM0MFl6QXNNVEE0TGpJc09EVXVPQ3d4T1RZdU9Dd3hPVEl1T1N3eU1ERXVNM1l0TnprdU9XTXROak11TVMwMExqUXRNVEV6TGpFdE5UY3VNUzB4TVRNdU1TMHhNakV1TTJNd0xUWTNMakVzTlRRdU5pMHhNakV1Tml3eE1qRXVOaTB4TWpFdU5tTTJOeTR4TERBc01USXhMallzTlRRdU5pd3hNakV1Tml3eE1qRXVOblk0TGpWc0xUVTBMak1zTUd3NU5DNHlMREV3Tnk0M2JEazBMakl0TVRBM0xqZHNMVFUwTGpNc01IWXRPQzQxUXpReU1Dd3hNRGN1TlN3ek1qa3VOaXd4Tnk0eExESXhPQzQxTERFM0xqRjZJaTgrUEM5emRtYyspO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pc19wYXVzZWQ6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFaUlIZHBaSFJvUFNJeE56QTJMalkyTnlJZ2FHVnBaMmgwUFNJeE56QTJMalkyTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5T0RBZ01USTRNQ0krUEhCaGRHZ2daRDBpVFRFMU55NDJNelVnTWk0NU9EUk1NVEkyTUM0NU56a2dOalF3SURFMU55NDJNelVnTVRJM055NHdNVFo2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jcGwtZ3otcmFjaW5nLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5jcGwtZ3otcmFjaW5nLXRpbWVsaW5lIHtcclxuICAgICAgICAuY3BsLWd6LXJhY2luZy1yYWNlLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4uY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF9kb3dufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwbC1jYXJkLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlX2FuZF91cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg2MCUgLSA0OHB4KSA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6ICRwYWRfc2l6ZV82O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMS41cmVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGd6LXJhY2luZy1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfZG93bn0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMS44cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmNwbC1hY2NvcmRpb24ge1xyXG5cclxuICAgIC5jcGwtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcGwtYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIC8vIHBvaW50ZXI6IGN1cnNvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNvdXJjZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2FuZF9kb3dufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcGwtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjQzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3dfYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5jcGwtYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3BsLWFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmNwbC1nei1yYWNpbmctdGFibGUtZ3Age1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAuY3BsLXRhYmxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjYyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltyb3dzcGFuXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jcGwtdGhlYWQtYmctcmVkIHtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGd6LXJhY2luZy1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNwbC10YWJsZS13aXRoLWJvcmRlci13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHRyIHRoOm5vdCg6bGFzdC1jaGlsZCksXHJcbiAgICAgICAgICAgIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fYW5kX2Rvd259IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZXMvdmFyaWFibGVzXCI7XHJcblxyXG4uY3BsLW9mZmNhbnZhc2VzIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIC5jcGwtY3RhLS1jbG9zZSB7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggcmdiYSgkd2hpdGUsIDAuODUpKSBpbnZlcnQoMSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGxfdG9fbWVkaXVtfSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfdXB9IHtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcGwtb2ZmY2FudmFzIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IC0xZW0gMCAyZW0gcmdiYSgkYmxhY2ssIC4yNSksIC0yZW0gMCA0ZW0gcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgMCk7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICY6bm90KC5jcGwtaXMtZnVsbHNjcmVlbikge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcclxuICAgIG1heC13aWR0aDogJHdpZHRoX2NvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLmNwbC1pcy1mdWxsc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgfVxyXG5cclxuICAmLmNwbC1pcy1vcGVuZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblxyXG4gICAgLmNwbC1vZmZjYW52YXMtbWFzdGhlYWQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1hc3RoZWFkXHJcblxyXG4uY3BsLW9mZmNhbnZhcy1tYXN0aGVhZCB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsX2FuZF91cH0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcclxuICB9XHJcbiAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogLjY1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudF9ibGFja18zO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudF9ibGFja18yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcGljdHVyZSxcclxuICB2aWRlbyB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgICYuY3BsLWxhenkge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYsIDEuMDYpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAxcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XHJcblxyXG4gICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwbC1zZWMtd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGxfYW5kX2Rvd259IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3BsLW1hc3RoZWFkLWNvbnQge1xyXG4gICAgQG1lZGlhICN7JHNtYWxsX2FuZF9kb3dufSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfdXB9IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9hbmRfZG93bn0ge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGxfdG9fbWVkaXVtfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9hbmRfdXB9IHtcclxuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyAoZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjc1dncsIDMuNzVyZW0pKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMy43NXZ3LCAzLjc1cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
