@font-face{font-family:Lexend-Bold;src:url(../fonts/Lexend-Bold.woff2) format("woff2"),url(../fonts/Lexend-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lexend-Regular;src:url(../fonts/Lexend-Regular.woff2) format("woff2"),url(../fonts/Lexend-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend-Light;src:url(../fonts/Lexend-Light.woff2) format("woff2"),url(../fonts/Lexend-Light.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend-Semibold;src:url(../fonts/Lexend-SemiBold.woff2) format("woff2"),url(../fonts/Lexend-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend-Medium;src:url(../fonts/Lexend-Medium.woff2) format("woff2"),url(../fonts/Lexend-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter-Regular;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter-Medium;src:url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter-Bold;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter-SemiBold;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:0 solid #ddd;border-radius:0;background:rgba(105,206,202,.35);position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 60px 0 20px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase}.selectric .button,.selectric .label{display:block;line-height:60px;color:#fff;height:60px}.selectric .button{position:absolute;right:0;top:0;width:60px;background-color:transparent;text-align:center}@media (max-width:767px){.selectric .label{line-height:50px;height:50px;margin-left:14px;margin-right:50px}.selectric .button{line-height:50px;height:50px;width:50px}}.selectric-focus .selectric{border-color:#aaa}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;z-index:-1;background-color:#007396}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul{margin-top:0!important;margin-bottom:0!important}.selectric-items ul li{display:block;padding:10px 20px!important;color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.35);cursor:pointer}.selectric-items ul li:last-child{border-bottom:0}.selectric-items ul li:before{height:0!important;width:0!important}.selectric-items ul li.selected,.selectric-items ul li:hover{background-color:rgba(105,206,202,.35)}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:14px!important;line-height:20px;min-height:20px}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{width:100%}img,svg{max-width:100%;height:auto}.container{width:100%;padding-left:20px;padding-right:20px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{max-width:760px}}@media (min-width:992px){.container{max-width:980px;padding-left:30px;padding-right:30px}.container.big,.container.biggest{max-width:100%}.container.small{max-width:907px}}@media (min-width:1200px){.container{max-width:1180px}.container.big,.container.biggest{max-width:100%}.container.medium{max-width:1205px}.container.small{max-width:907px}}@media (min-width:1360px){.container{max-width:1340px}.container.big,.container.biggest{max-width:100%}.container.medium{max-width:1205px}.container.small{max-width:907px}}@media (min-width:1441px){.container{max-width:1521px}.container.biggest{max-width:1820px}.container.big{max-width:1670px}.container.medium{max-width:1225px}.container.small{max-width:927px}}body{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:normal}body p{margin-bottom:20px}body p:last-child{margin-bottom:0}body b,body strong{font-family:Inter-bold}body a{color:#007396;font-family:Inter-Regular;font-size:16px;line-height:150%;font-style:normal;text-decoration:underline;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}body a:hover{color:#614b79;text-decoration:none}.h1,h1{font-family:Lexend-Bold;font-size:100px;line-height:106%;letter-spacing:normal}@media (max-width:1359px){.h1,h1{font-size:80px;line-height:115%}}@media (max-width:1199px){.h1,h1{font-size:70px;line-height:115%}}@media (max-width:991px){.h1,h1{font-size:55px;line-height:115%}}@media (max-width:767px){.h1,h1{font-size:40px;line-height:120%}}.h2,h2{font-family:Lexend-Semibold;font-size:48px;line-height:125%;letter-spacing:-.96px}@media (max-width:1199px){.h2,h2{font-size:40px;line-height:126.667%;letter-spacing:normal}}@media (max-width:767px){.h2,h2{font-size:30px;line-height:126.667%}}.h3,h3{font-family:Lexend-Semibold;font-size:36px;line-height:122.222%;letter-spacing:-.72px}@media (max-width:767px){.h3,h3{font-size:30px;line-height:126.667%;letter-spacing:normal}}.h4,h4{font-family:Lexend-Semibold;font-size:30px;line-height:126.667%;letter-spacing:normal}@media (max-width:767px){.h4,h4{font-size:24px;line-height:133.333%}}.h5,h5{font-size:24px;line-height:133.333%}.h5,.h6,h5,h6{font-family:Lexend-Semibold;letter-spacing:normal}.h6,h6{font-size:20px;line-height:150%}@media (max-width:767px){.h6,h6{line-height:140%}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0 0 20px;font-weight:400;font-style:normal}.text_color_white{color:#fff}.text_color_dark_violet{color:#614b79}.text_color_dark_cyan{color:#007396}.site-content ul{padding:0;list-style:none;margin:30px 0}@media (max-width:767px){.site-content ul{margin:20px 0}}.site-content ul li{margin:0;position:relative;padding:0 0 0 15px;font-family:Inter-Regular;font-style:normal;font-size:16px;line-height:150%;color:#000}.site-content ul li:before{content:"";position:absolute;left:0;top:10px;height:5px;width:5px;background:#000;border-radius:100%}.site-content ul li ul{margin:20px 0;padding:0 0 0 10px}@media (max-width:767px){.site-content ul li ul{margin:15px 0}}.site-content ul li ul li:before{left:0}.site-content ul.text_color_white li{color:#fff}.site-content ul.text_color_white li:before{background-color:#fff}.site-content ol{padding:0;list-style:none;counter-reset:item;margin:30px 0}.site-content ol li{margin:0;padding:0 0 0 25px;font-weight:400;counter-increment:item;position:relative}.site-content ol li,.site-content ol li:before{font-family:Inter-Regular;font-style:normal;font-size:16px;line-height:150%;color:#000}.site-content ol li:before{content:counter(item) ".";letter-spacing:normal;display:inline-block;position:absolute;left:0;top:0}.site-content ol li ol{margin:20px 0;padding:0}@media (max-width:767px){.site-content ol li ol{margin:15px 0}}.site-content ol.text_color_white li,.site-content ol.text_color_white li:before{color:#fff}.site-content blockquote{font-family:Lexend-Semibold;font-weight:400;font-size:30px;line-height:126.667%;letter-spacing:normal;color:#614b79;padding:20px 0 20px 40px;position:relative;max-width:100%;margin:40px 0;font-style:italic}@media (max-width:767px){.site-content blockquote{font-size:24px;line-height:133.333%}}.site-content blockquote:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:#007396}.btn{font-family:Lexend-Semibold;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border:1px solid #007396;background-color:#007396;color:#fff;font-size:14px;font-style:normal;line-height:20px;letter-spacing:normal;position:relative;padding:9px 44px 9px 17px}.btn,.btn:after{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.btn:after{content:"";position:absolute;right:18px;top:0;bottom:0;margin:auto 0;width:18px;height:18px;background-image:url(../images/white_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.btn:hover{border-color:#614b79;background:#614b79;color:#fff}.btn:hover:after{right:13px}.btn.big_btn{padding:11px 52.5px 11px 25.5px}.btn.big_btn:after{right:26.5px}.btn.big_btn:hover:after{right:21.5px}.btn.btn_white{border-color:#fff;color:#fff;background:transparent}.btn.btn_white:hover{border-color:#007396;background:#007396}.btn.btn_cyan_transparent{border-color:#69ceca;color:#007396;background:transparent}.btn.btn_cyan_transparent:after{background-image:url(../images/cyan_arrow.svg)}.btn.btn_cyan_transparent:hover{border-color:#007396;color:#fff;background:#007396}.btn.btn_cyan_transparent:hover:after{background-image:url(../images/white_arrow.svg)}.link{color:#007396;font-family:Inter-Regular;font-size:16px;font-style:normal;line-height:262.5%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.link:hover{color:#614b79;text-decoration:none}.section_border_line{position:relative;width:100%;height:1px;translate:none;rotate:none;scale:none;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;background-color:hsla(0,0%,100%,.35)}.heading_animation{translate:none;rotate:none;scale:none;will-change:transform;opacity:0;-webkit-transform:translate3d(0,40px,0) scale(1.1);transform:translate3d(0,40px,0) scale(1.1)}.site_header{position:fixed;left:0;top:0;width:100%;background:transparent;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;z-index:99}.site_header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:29px 0}@media (max-width:991px){.site_header__inner{padding:54px 0}}.site_header .site-branding{position:relative}.site_header .site-branding .site-logo,.site_header .site-branding .site-logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.site_header .site-branding .site-logo a img{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}@media (max-width:1640px){.site_header .site-branding .site-logo a img{max-width:260px;height:auto}}@media (max-width:1440px){.site_header .site-branding .site-logo a img{max-width:240px}}@media (max-width:1359px){.site_header .site-branding .site-logo a img{max-width:220px}}@media (max-width:1199px){.site_header .site-branding .site-logo a img{max-width:200px}}@media (max-width:991px){.site_header .site-branding .site-logo a img{max-width:160px}}.site_header .site-language-switcher{margin-left:auto;margin-right:39px}@media (max-width:991px){.site_header .site-language-switcher{display:none}}.site_header .site-language-switcher ul{list-style:none;margin:0;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:20px;border:1px solid hsla(0,0%,100%,.5)}.site_header .site-language-switcher ul li{width:26px;height:26px;margin:0 2px 0 0}.site_header .site-language-switcher ul li:last-child{margin:0}.site_header .site-language-switcher ul li a{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;width:100%;height:100%;text-decoration:none;text-transform:uppercase;color:rgba(105,206,202,.5);font-family:Lexend-Regular;font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;background-color:rgba(105,206,202,.1);-webkit-transition:all .4s ease;-o-transition:all ease .4s;transition:all .4s ease;border-radius:20px}.site_header .site-language-switcher ul li a:hover{background:#fff;color:#007396}@media (max-width:991px){.site_header .site-language-switcher ul li a:hover{background:#007396;color:#fff}}.site_header .site-language-switcher ul li.wpml-ls-current-language a{background:#fff;color:#007396}@media (max-width:991px){.site_header .site-language-switcher ul li.wpml-ls-current-language a{background:#007396;color:#fff}}.site_header .primary-navigation .menu-button-container{position:relative}.site_header .primary-navigation .menu-button-container button{outline:none;position:relative;width:80px;height:80px;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;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#007396;border:1px solid #69ceca;border-radius:100%;cursor:pointer;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all linear .3s;transition:all .3s linear}@media (max-width:1640px){.site_header .primary-navigation .menu-button-container button{width:70px;height:70px}}.site_header .primary-navigation .menu-button-container button span{-webkit-transition:all .3s linear;-o-transition:all linear .3s;transition:all .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site_header .primary-navigation .menu-button-container button span svg line{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}@media (max-width:1640px){.site_header .primary-navigation .menu-button-container button span.navbar-toggler-open svg{width:33px;height:auto}}.site_header .primary-navigation .menu-button-container button span.navbar-toggler-close{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;visibility:hidden;opacity:0}@media (max-width:1640px){.site_header .primary-navigation .menu-button-container button span.navbar-toggler-close svg{width:24px;height:auto}}.site_header .primary-navigation .menu-button-container button:hover{background-color:#fff;border-color:#fff}@media (max-width:991px){.site_header .primary-navigation .menu-button-container button:hover{background-color:#007396;border-color:#69ceca}}.site_header .primary-navigation .menu-button-container button:hover span.navbar-toggler-open svg line{stroke:#007396}@media (max-width:991px){.site_header .primary-navigation .menu-button-container button:hover span.navbar-toggler-open svg line{stroke:#fff}}.site_header .main-menu{position:fixed;left:0;top:0;width:100%;height:100vh;opacity:0;visibility:hidden;z-index:-1;overflow:hidden}.site_header .main-menu:after{background:-webkit-gradient(linear,left top,left bottom,from(#007396),color-stop(31.25%,#007396),to(#69ceca));background:-o-linear-gradient(top,#007396 0,#007396 31.25%,#69ceca 100%);background:linear-gradient(180deg,#007396,#007396 31.25%,#69ceca);z-index:-2}.site_header .main-menu:after,.site_header .main-menu:before{content:"";position:fixed;left:0;top:0;display:block;width:100%;height:100vh}.site_header .main-menu:before{background-image:url(../images/menu-watermark.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;z-index:-1}@media (max-width:991px){.site_header .main-menu:before{background-image:url(../images/menu-watermark-mobile.png);top:138px}}.site_header .main-menu .container{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.site_header .main-menu .site-language-switcher{display:none}}@media (max-width:991px){.site_header .main-menu .site-language-switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 15px}}.site_header .main-menu .main-menu-inner{padding:0 0 200px;height:calc(100vh - 301px);margin-top:auto;width:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:1640px){.site_header .main-menu .main-menu-inner{height:calc(100vh - 200px);padding:0 0 140px}}@media (max-width:991px){.site_header .main-menu .main-menu-inner{height:calc(100vh - 148px);padding:0 10px}}.site_header .main-menu .main-menu-inner::-webkit-scrollbar{width:0;position:absolute}.site_header .main-menu .main-menu-inner::-webkit-scrollbar-track{background:rgba(105,206,202,.5)}.site_header .main-menu .main-menu-inner::-webkit-scrollbar-thumb{background:transparent}.site_header .main-menu .main-menu-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1460px;margin:0 auto}@media (max-width:1640px){.site_header .main-menu .main-menu-inner-wrapper{padding:0 60px}}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper{padding:0 0 50px;display:block}}.site_header .main-menu .main-menu-inner-wrapper-left{width:34.33%}@media (max-width:1199px){.site_header .main-menu .main-menu-inner-wrapper-left{width:44%}}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left{width:100%}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper{margin:0;padding:0;list-style:none}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li{border-bottom:1px solid hsla(0,0%,100%,.35)}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li:last-child{border-bottom:0}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li>a{color:#fff;font-family:Lexend-Semibold;font-size:30px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:normal;text-decoration:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;padding:15px 0;display:block}@media (max-width:1199px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li>a{font-size:26px;line-height:46px}}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li>a{font-size:24px;line-height:32px;padding:14px 0}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li>a:hover{color:#69ceca}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li.menu-item-has-children>a{background-image:url(../images/menu_plus.svg);background-position:100%;background-repeat:no-repeat;background-size:auto;padding-right:50px}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li.menu-item-has-children>a{background-size:24px}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li.menu-item-has-children.open>a{color:#69ceca;background-image:url(../images/menu_minus.svg)}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li.current-menu-item>a,.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li.current-menu-parent>a{color:#69ceca}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu{margin:0;padding:20px 0 50px;list-style:none;display:none}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu{padding:4px 0 40px}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li{margin:0 0 23px}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li{margin:0}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li:last-child{margin:0}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li>a{color:#fff;font-family:Lexend-Semibold;font-size:20px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:normal;text-decoration:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;display:block}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li>a{font-size:16px;line-height:26px}}.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li.current-menu-item>a,.site_header .main-menu .main-menu-inner-wrapper-left .primary-menu-container .menu-wrapper>li .sub-menu>li>a:hover{color:#69ceca}.site_header .main-menu .main-menu-inner-wrapper-right{width:28.6%}@media (max-width:1199px){.site_header .main-menu .main-menu-inner-wrapper-right{width:44%}}@media (max-width:991px){.site_header .main-menu .main-menu-inner-wrapper-right{width:100%;padding:14px 0 0}}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item{margin-right:10px}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item:last-child{margin-right:0}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link .social_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link .social_icon svg circle,.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link .social_icon svg path{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link:hover .social_icon svg circle{stroke:#fff;fill:#fff}.site_header .main-menu .main-menu-inner-wrapper-right .social_list_section .social_list .item .item_inner .social_link:hover .social_icon svg path{fill:#007396}.site_header.menu_active .primary-navigation .menu-button-container,.site_header.menu_active .site-branding,.site_header.menu_active .site-language-switcher{z-index:99}.site_header.menu_active .primary-navigation .menu-button-container button{background-color:#fff;border-color:#fff}@media (max-width:991px){.site_header.menu_active .primary-navigation .menu-button-container button{background-color:#007396;border-color:#69ceca}}.site_header.menu_active .primary-navigation .menu-button-container button .navbar-toggler-close{opacity:1;visibility:visible;z-index:1}.site_header.menu_active .primary-navigation .menu-button-container button .navbar-toggler-close svg line{stroke:#007396}@media (max-width:991px){.site_header.menu_active .primary-navigation .menu-button-container button .navbar-toggler-close svg line{stroke:#fff}}.site_header.menu_active .primary-navigation .menu-button-container button .navbar-toggler-open{opacity:0;z-index:-1;visibility:hidden}.site_header.menu_active .primary-navigation .menu-button-container button:hover{background-color:#007396;border-color:#69ceca}.site_header.menu_active .primary-navigation .menu-button-container button:hover span.navbar-toggler-close svg line{stroke:#fff}.site_header.menu_active .main-menu{opacity:1;visibility:visible;z-index:9}.site_header.sticky{background:#007396}@media (max-width:991px){.site_header.sticky .site_header__inner{padding:20px 0}}.site_header.sticky .site-branding .site-logo a img{max-width:240px;height:auto}@media (max-width:1359px){.site_header.sticky .site-branding .site-logo a img{max-width:220px}}@media (max-width:1199px){.site_header.sticky .site-branding .site-logo a img{max-width:200px}}@media (max-width:991px){.site_header.sticky .site-branding .site-logo a img{max-width:160px}}body.toggle_menu_active{position:fixed;left:0;top:0;width:100%;overflow-y:scroll}body.admin-bar .site_header{top:32px}@media (max-width:782px){body.admin-bar .site_header{top:46px}}body.admin-bar .site_header .main-menu{height:calc(100vh - 32px);top:32px}@media (max-width:782px){body.admin-bar .site_header .main-menu{height:calc(100vh - 46px);top:46px}}body.admin-bar .site_header .main-menu:after,body.admin-bar .site_header .main-menu:before{height:calc(100vh - 32px);top:32px}@media (max-width:782px){body.admin-bar .site_header .main-menu:after,body.admin-bar .site_header .main-menu:before{height:calc(100vh - 46px);top:46px}}@media (max-width:991px){body.admin-bar .site_header .main-menu:before{top:170px}}@media (max-width:782px){body.admin-bar .site_header .main-menu:before{top:184px}}body.admin-bar.toggle_menu_active{position:fixed;left:0;width:100%;overflow-y:scroll;top:32px}@media (max-width:782px){body.admin-bar.toggle_menu_active{top:46px}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.site_footer{background:#007ea3}.site_footer .footer_inner{padding:39px 0 31px;color:#fff;font-size:14px;line-height:142.857%;font-family:Inter-Regular;background-repeat:no-repeat;background-size:cover,0;background-position:50%}@media (max-width:767px){.site_footer .footer_inner{font-size:13px;line-height:146.154%;padding:27px 0 14px;background-size:0,cover}}.site_footer .footer_inner .footer_menu{list-style-type:none}.site_footer .footer_inner .footer_menu .menu-item{line-height:1}.site_footer .footer_inner .footer_menu .menu-item a{color:#fff;text-decoration:none;font-size:14px;line-height:142.857%;font-family:Inter-Regular;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}@media (max-width:767px){.site_footer .footer_inner .footer_menu .menu-item a{font-size:13px;line-height:146.154%}}.site_footer .footer_inner .footer_menu .menu-item a:hover{color:#000}.site_footer .footer_inner .footer_wrapper .footer_top_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section{padding-bottom:20px}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one{width:30.8%;padding-right:30px}@media (max-width:1440px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one{width:25%}}@media (max-width:1199px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one{width:100%;margin-bottom:40px;padding-right:0}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one{margin-bottom:20px}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1199px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .footer_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .footer_logo{margin:0 30px 0 0}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .footer_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .social_list_section.for_mobile{display:none}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .social_list_section.for_mobile{display:block;margin:0}}@media (max-width:374px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_one .footer_column_inner .social_list_section.for_mobile{width:100%;margin-top:20px}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_two{width:20.2%;padding-right:30px}@media (max-width:1199px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_two{width:30%}}@media (max-width:991px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_two{width:25%;padding-right:20px}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_two{display:none}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_three{width:20.2%;padding-right:30px}@media (max-width:1199px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_three{width:30%}}@media (max-width:991px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_three{width:25%;padding-right:20px}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_three{display:none}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_four{width:28.8%}@media (max-width:1440px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_four{width:34.6%}}@media (max-width:1199px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_four{width:40%}}@media (max-width:991px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_four{width:50%}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column.footer_column_four{width:100%}}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .footer_column_inner .column_heading{font-family:Lexend-Semibold;font-size:16px;line-height:150%;color:#fff;margin-bottom:22px}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section{margin-top:45px}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item{margin-right:10px}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item:last-child{margin-right:0}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item .item_inner .social_link{-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item .item_inner .social_link .social_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item .item_inner .social_link .social_icon svg{-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item .item_inner .social_link:hover .social_icon svg{fill:#007396}.site_footer .footer_inner .footer_wrapper .footer_top_section .footer_column .social_list_section .social_list .item .item_inner .social_link:hover .social_icon svg circle{stroke:#007396}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(105,206,202,.5);padding-top:16px}@media (max-width:374px){.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section{margin-right:50px}@media (max-width:374px){.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section{margin-right:0;margin-bottom:5px}}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item{margin-right:33px}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item{margin-right:0;padding-left:20px;position:relative}}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item:last-child{margin-right:0}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item:before{content:"";position:absolute;background-color:#fff;width:6px;height:6px;border-radius:50%;top:calc(50% - 3px);left:6px}}@media (max-width:767px){.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item:first-child{padding-left:0}.site_footer .footer_inner .footer_wrapper .footer_bottom_section .bottom_section_inner .right_section .footer_menu .menu-item:first-child:before{display:none!important}}.site_footer .gform_wrapper .gform_heading{display:none}.site_footer .gform_wrapper form{position:relative}.site_footer .gform_wrapper form .gform_body .gform_fields{grid-column-gap:0;grid-row-gap:0}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield{margin-bottom:19px}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{display:none}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent{min-height:44px}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield.right_half_side_style{width:calc(100% - 166px);margin-left:auto}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield.right_half_side_style:last-child{margin-bottom:0}@media (max-width:374px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield.right_half_side_style:last-child{margin-bottom:19px}}@media (max-width:374px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield.right_half_side_style{width:100%}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input{background:rgba(105,206,202,.3);border:none;color:#fff;padding:12px}@media (max-width:641px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input{min-height:inherit;line-height:inherit}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus-visible{outline:none!important}.site_footer .gform_wrapper form .gform_footer{margin:0;padding:0;position:absolute;bottom:0;left:0;max-width:140px;width:100%;z-index:1}@media (max-width:400px){.site_footer .gform_wrapper form .gform_footer{bottom:20px}}@media (max-width:374px){.site_footer .gform_wrapper form .gform_footer{position:relative;left:inherit;bottom:inherit}}.site_footer .gform_wrapper form .gform_footer .gform_button{font-family:Lexend-Semibold;padding:11px 57px 11px 32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-decoration:none;border:1px solid #69ceca;color:#fff;font-size:14px;font-style:normal;line-height:20px;letter-spacing:normal;position:relative;background:transparent;margin:0;cursor:pointer}.site_footer .gform_wrapper form .gform_footer .gform_button:after{content:"";position:absolute;right:27px;top:0;bottom:0;margin:auto 0;width:18px;height:18px;background-image:url(../images/white_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.site_footer .gform_wrapper form .gform_footer .gform_button:hover{border-color:#007396;color:#fff;background:#007396}.site_footer .gform_wrapper.gform_validation_error .gform_validation_errors{display:none}.site_footer .gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error .gfield_validation_message{background-color:transparent;border:none;padding:0;font-size:12px;margin:2px}.site_footer .gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .ginput_container .gform-field-label{color:inherit!important}.site_footer .gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .gfield_validation_message{padding-left:35px}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked,.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked){position:absolute;left:-9999px}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label,.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:after,.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:before{content:"";position:absolute;left:0;z-index:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:before{top:calc(50% - 8px);width:16px;height:16px;border:1px solid #fff;background-color:#fff}@media (max-width:400px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:before{top:0}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:after{top:calc(50% - 8px);width:16px;height:16px;border:1px solid #fff;z-index:0}@media (max-width:400px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:after{top:0}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:before{top:calc(50% - 8px);left:0;width:4px;height:10px;border-color:transparent #007396 #007396 transparent;border-style:solid;border-width:2px;-webkit-transform:rotate(37deg);-ms-transform:rotate(37deg);transform:rotate(37deg);-webkit-transform-origin:20% 40%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}@media (max-width:400px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:before{top:0}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:after{top:calc(50% - 8px);width:16px;height:16px;border:1px solid #fff;z-index:0;background-color:#fff}@media (max-width:400px){.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:after{top:0}}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:checked+label:before,.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:not(:checked)+label:before{top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#000;width:16px;height:16px;border:3px solid #000;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled+label{color:#000}.site_footer .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:not(:checked)+label:hover:before{border-color:#fff}.site_footer .gform_confirmation_wrapper .gform_confirmation_message{border:4px solid #007396;padding:15px;text-align:center;font-size:20px;font-weight:700;background-color:transparent;color:#000;min-height:120px;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}@media (max-width:991px){.site_footer .gform_confirmation_wrapper .gform_confirmation_message{font-size:18px;min-height:80px}}.site-content .gform_wrapper .gform_ajax_spinner{display:none!important}.site-content .gform_wrapper .gform_heading .gform_required_legend{display:none}.site-content .gform_wrapper form .gform_body{margin:0 -16px}@media (max-width:1440px){.site-content .gform_wrapper form .gform_body{margin:0 -12px}}@media (max-width:1199px){.site-content .gform_wrapper form .gform_body{margin:0 -8px}}.site-content .gform_wrapper form .gform_body .gform_fields{grid-column-gap:0;grid-row-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.site-content .gform_wrapper form .gform_body .gform_fields .gfield{width:100%;margin:0 0 17px;padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1440px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield{padding:0 12px}}@media (max-width:1199px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield{padding:0 8px}}@media (max-width:767px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 12px}}.site-content .gform_wrapper form .gform_body .gform_fields .gfield.half_width{width:50%}@media (max-width:575px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield.half_width{width:100%}}.site-content .gform_wrapper form .gform_body .gform_fields .gfield.last_child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.site-content .gform_wrapper form .gform_body .gform_fields .gfield.second_last_child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{color:#007396;font-family:Lexend-Regular;font-weight:400;font-size:14px;font-style:normal;line-height:16px;margin:0 0 8px}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required{display:none}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea{max-height:122px}@media (max-width:767px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea{max-height:100px}}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container label{margin:0}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{border:1px solid #7fb9ca;background:#fff;color:#007396;font-family:Lexend-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:16px!important;padding:11px 15px;min-height:inherit!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus-visible,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus-visible{outline:none}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{height:100%;max-height:122px}@media (max-width:767px){.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{max-height:100px}}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select .selectric-wrapper .selectric{border:1px solid #7fb9ca;background:#d2f0ef;position:relative}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select .selectric-wrapper .selectric:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:16px;width:13px;height:8px;background-image:url(../images/down_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select .selectric-wrapper .selectric .label{margin:0;color:#007396;font-family:Lexend-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:11px 40px 11px 15px;min-height:inherit!important;height:auto!important;text-transform:none}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select .selectric-wrapper .selectric .button{display:none}.site-content .gform_wrapper form .gform_footer{margin:0!important;padding:0!important}.site-content .gform_wrapper form .gform_footer .gform_button{margin-bottom:0!important;min-height:inherit!important;line-height:normal!important;cursor:pointer!important}.site-content .gform_wrapper .gform_validation_errors{display:none!important}.site-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message{background-color:transparent;border:none;padding:0;font-size:12px;margin-top:3px;line-height:14px;font-family:Lexend-Regular}.site-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .validation_message{margin-left:32px}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent{display:-webkit-box;display:-ms-flexbox;display:flex}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_consent_label{color:#007396;font-family:Inter-Regular;font-size:13px;font-style:normal;line-height:19px}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_consent_label .gfield_required{display:none}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked){position:absolute;left:-9999px}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label{position:relative;overflow:hidden;padding-left:32px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:after,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:before{content:"";position:absolute;left:0;z-index:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:before{top:2px;left:2px;width:14px;height:14px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;left:0;opacity:0}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:after{top:0;width:16px;height:16px;border:1px solid #7fb9ca;background:#fff;z-index:0}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:before{opacity:1;top:2px;left:2px;width:14px;height:14px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:after{top:0;width:16px;height:16px;border:1px solid #7fb9ca;z-index:0}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:checked+label:before,.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:not(:checked)+label:before{top:2px;left:2px;opacity:1;width:14px;height:14px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled+label{color:#7fb9ca}.site-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled:not(:checked)+label:hover:before{opacity:1;top:2px;left:2px;width:14px;height:14px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-content .gform_confirmation_wrapper .gform_confirmation_message{font-size:34px;line-height:150%;font-family:Inter-bold;color:#007396}@media (max-width:1440px){.site-content .gform_confirmation_wrapper .gform_confirmation_message{font-size:30px}}@media (max-width:1199px){.site-content .gform_confirmation_wrapper .gform_confirmation_message{font-size:27px}}@media (max-width:991px){.site-content .gform_confirmation_wrapper .gform_confirmation_message{font-size:23px}}@media (max-width:767px){.site-content .gform_confirmation_wrapper .gform_confirmation_message{font-size:20px}}.error404_banner .inner_page_banner{background-repeat:no-repeat;background-size:cover;background-position:50%;padding-top:128px}@media (max-width:767px){.error404_banner .inner_page_banner{padding-top:125px}}.error404_banner .inner_page_banner .section_inner{padding:105px 0}@media (max-width:1359px){.error404_banner .inner_page_banner .section_inner{padding:70px 0}}@media (max-width:1199px){.error404_banner .inner_page_banner .section_inner{padding:50px 0}}.error404_banner .inner_page_banner .section_inner .section_wrapper .heading_text{color:#fff;margin:0}.error404-content{padding:100px 0}.error404-content .error404-content-inner h1{text-align:center;color:#007396;margin:0}.error404-content .error404-content-inner .sub-text{text-align:center}.error404-content .error404-content-inner .sub-text h3{margin:10px 0;color:#007396}.error404-content .error404-content-inner .sub-text p{color:#007396}@media screen and (max-width:767px){.error404-content{padding:60px 0}}.news_filter{background:-o-linear-gradient(277.84deg,#007396 41.9%,#69ceca 119.56%,#69ceca 119.57%,#fff 119.58%);background:linear-gradient(172.16deg,#007396 41.9%,#69ceca 119.56%,#69ceca 119.57%,#fff 119.58%);padding-top:245px;padding-bottom:40px}@media (max-width:1199px){.news_filter{padding-top:210px}}@media (max-width:991px){.news_filter{padding-bottom:30px;padding-top:175px;background:-o-linear-gradient(269.75deg,#007396 51.72%,#69ceca 137.52%,#69ceca 137.53%,#fff 137.55%);background:linear-gradient(180.25deg,#007396 51.72%,#69ceca 137.52%,#69ceca 137.53%,#fff 137.55%)}}.news_filter__inner{position:relative;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news_filter__inner:before{content:"";width:100%;height:1px;border-bottom:1px solid hsla(0,0%,100%,.35);position:absolute;top:38px;left:0}@media (max-width:991px){.news_filter__inner:before{top:37px}}.news_filter__inner .mini_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;margin-bottom:44px;display:inline-block;border-bottom:1px solid hsla(0,0%,100%,.85);padding-bottom:14px}@media (max-width:991px){.news_filter__inner .mini_heading{margin-bottom:33px;padding-bottom:13px}}.news_filter__inner .heading{margin-bottom:78px}@media only screen and (max-width:991px) and (min-width:767px){.news_filter__inner .heading{font-size:32px}}@media (max-width:767px){.news_filter__inner .heading{margin-bottom:31px}}.news_filter__inner .news_filter_category{margin-top:0;margin-bottom:36px}.news_filter__inner .news_filter_category li{padding-left:0;border-bottom:1px solid hsla(0,0%,100%,.35)}.news_filter__inner .news_filter_category li:before{height:0;width:0}.news_filter__inner .news_filter_category li:last-child{border-bottom:0}.news_filter__inner .news_filter_category .category_link{color:#fff;font-family:Lexend-Medium;font-size:20px;line-height:39px;letter-spacing:-.4px;display:block;text-decoration:none;padding:10px 8px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}.news_filter__inner .news_filter_category .category_link:after{content:"";width:25px;height:25px;background-image:url(../images/plus.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}.news_filter__inner .news_filter_category .category_link:hover{color:#000}.news_filter__inner .news_filter_category .category_link:hover:after{background-image:url(../images/plus_black.svg)}.news_filter__inner .news_filter_category .active .category_link{padding-right:0;pointer-events:none}.news_filter__inner .news_filter_category .active .category_link:after{background-image:url(../images/check.svg);width:40px;height:40px;background-color:rgba(105,206,202,.15)}@media (max-width:991px){.news_filter__inner .news_filter_category .category_link{padding-top:6px;padding-bottom:6px;padding-right:5px;font-size:16px;line-height:32px}.news_filter__inner .news_filter_category .active .category_link:after{width:34px;height:34px}}.news_filter__before{position:absolute;top:-150px;right:150px;max-width:150px}.news_filter__left{max-width:773px}@media (max-width:1440px){.news_filter__left{max-width:none;width:60%}}@media (max-width:767px){.news_filter__left{width:100%}}.news_filter__right{width:567px}@media (max-width:1440px){.news_filter__right{width:40%;padding-left:60px}}@media (max-width:991px){.news_filter__right{padding-left:30px}}@media (max-width:767px){.news_filter__right{display:none}}.news_filter__search_sort{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.news_filter__search_sort .categorybox{display:none}}.news_filter__search_sort .search-form{width:705px;position:relative}.news_filter__search_sort .search-field{height:60px;width:100%;background-color:rgba(105,206,202,.2);border:0;outline:none;color:#fff;padding-left:70px;font-size:18px}.news_filter__search_sort .search-submit{position:absolute;left:0;top:0;background-color:rgba(105,206,202,.25);border:0;-webkit-box-shadow:none;box-shadow:none;width:60px;height:100%;color:#fff}.news_filter__search_sort .selectric-wrapper{width:347px}@media (max-width:1440px){.news_filter__search_sort .search-form{width:525px}}@media (max-width:1199px){.news_filter__search_sort .search-form{width:475px}}@media (max-width:991px){.news_filter__search_sort .search-form{width:345px}}@media (max-width:767px){.news_filter__search_sort{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.news_filter__search_sort .selectric-wrapper{width:100%}.news_filter__search_sort .selectric-wrapper .selectric .label{font-family:Lexend-Medium;font-size:13px;letter-spacing:1.3px}.news_filter__search_sort .categorybox{margin-right:auto;width:calc(50% - 5px)}.news_filter__search_sort .sortbox{margin-left:auto;width:calc(50% - 5px)}.news_filter__search_sort .searchBox{margin-top:10px;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.news_filter__search_sort .search-form{width:100%}.news_filter__search_sort .search-field{height:50px;padding-left:60px}.news_filter__search_sort .search-submit{width:50px}}@media (max-width:360px){.news_filter__search_sort .sortbox{width:100%;margin-top:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.news_filter__search_sort .categorybox{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.news_filter__search_sort .searchBox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.news_filter_list{margin-top:60px;margin-bottom:60px}@media (max-width:991px){.news_filter_list{margin-top:40px;margin-bottom:40px}}.news_filter_list__inner{position:relative}.news_filter_list__inner:before{content:"";width:100%;border-bottom:1px solid #69ceca;position:absolute;top:38px;left:0;z-index:-1}.news_filter_list .border_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#007396;display:inline-block;border-bottom:1px solid #007396;padding-bottom:13px;margin-bottom:21px;text-transform:uppercase}.news_filter_list .heading{color:#007396;max-width:552px;margin-bottom:60px}@media (max-width:991px){.news_filter_list .heading{margin-bottom:40px}}@media (max-width:576px){.news_filter_list .heading{margin-bottom:30px}}.two_circle_images_with_content_section{overflow:hidden;position:relative}.two_circle_images_with_content_section .common_circle_theme_one .common_circle{position:absolute;z-index:0;background:#69ceca;border-radius:100%;opacity:.35;-webkit-filter:blur(34px);filter:blur(34px)}.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_1{width:144px;height:144px;top:198px;left:41%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1199px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_1{top:90px;left:65%}}@media (max-width:991px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_1{top:140px;left:auto;right:44px;width:115px;height:115px;-webkit-transform:none;-ms-transform:none;transform:none}}.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_2{width:194px;height:194px;top:522px;left:76px}@media (max-width:1199px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_2{top:298px;left:0}}@media (max-width:991px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_2{top:376px;left:-14px;width:115px;height:115px;z-index:2}}.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_3{width:150px;height:150px;top:68.5%;left:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1199px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.section_circle_3{top:52%;left:50%}}@media (max-width:991px){.two_circle_images_with_content_section .common_circle_theme_one .common_circle.desktop_only{display:none}}.two_circle_images_with_content_section .common_circle_theme_two .common_circle{position:absolute;z-index:0;background:#c6a1cf;border-radius:100%;opacity:.35;-webkit-filter:blur(44px);filter:blur(44px)}.two_circle_images_with_content_section .common_circle_theme_two .common_circle.section_circle_1{width:108px;height:108px;top:69px;left:69px}@media (max-width:991px){.two_circle_images_with_content_section .common_circle_theme_two .common_circle.section_circle_1{top:53px;left:auto;right:38px}}.two_circle_images_with_content_section .common_circle_theme_two .common_circle.section_circle_2{width:118px;height:118px;top:46%;left:40%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991px){.two_circle_images_with_content_section .common_circle_theme_two .common_circle.section_circle_2{top:50.5%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.two_circle_images_with_content_section__inner.top_space_32{padding-top:32px}@media (max-width:1199px){.two_circle_images_with_content_section__inner.top_space_32{padding-top:40px}}@media (max-width:991px){.two_circle_images_with_content_section__inner.top_space_32{padding-top:50px}}@media (max-width:767px){.two_circle_images_with_content_section__inner.top_space_32{padding-top:74px}}.two_circle_images_with_content_section__inner.top_space_88{padding-top:88px}@media (max-width:991px){.two_circle_images_with_content_section__inner.top_space_88{padding-top:70px}}@media (max-width:767px){.two_circle_images_with_content_section__inner.top_space_88{padding-top:74px}}.two_circle_images_with_content_section__inner.top_space_176{padding-top:176px}.two_circle_images_with_content_section__inner.bottom_space_34{padding-bottom:34px}@media (max-width:1199px){.two_circle_images_with_content_section__inner.bottom_space_34{padding-bottom:40px}}@media (max-width:991px){.two_circle_images_with_content_section__inner.bottom_space_34{padding-bottom:50px}}@media (max-width:767px){.two_circle_images_with_content_section__inner.bottom_space_34{padding-bottom:55px}}.two_circle_images_with_content_section__inner.bottom_space_63{padding-bottom:63px}@media (max-width:767px){.two_circle_images_with_content_section__inner.bottom_space_63{padding-bottom:55px}}.two_circle_images_with_content_section__inner.bottom_space_80{padding-bottom:80px}@media (max-width:991px){.two_circle_images_with_content_section__inner.bottom_space_80{padding-bottom:70px}}@media (max-width:767px){.two_circle_images_with_content_section__inner.bottom_space_80{padding-bottom:55px}}.two_circle_images_with_content_section__inner.bottom_space_92{padding-bottom:92px}.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:190px}@media (max-width:1440px){.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:170px}}@media (max-width:1359px){.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:150px}}@media (max-width:1199px){.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:120px}}@media (max-width:991px){.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:100px}}@media (max-width:767px){.two_circle_images_with_content_section__inner.bottom_space_190{padding-bottom:90px}}.two_circle_images_with_content_section__inner .content_sec{position:relative;z-index:1}.two_circle_images_with_content_section__inner .content_sec.for_mob{display:none}@media (max-width:991px){.two_circle_images_with_content_section__inner .content_sec.for_mob{display:block}}.two_circle_images_with_content_section__inner .content_sec.for_mob .content_sec__inner .sub_title_sec{margin-bottom:26px}.two_circle_images_with_content_section__inner .content_sec.for_mob .content_sec__inner .sub_title_sec .sub_title{font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.85);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.two_circle_images_with_content_section__inner .content_sec.for_mob .content_sec__inner .section_heading{margin-bottom:35px;margin-top:32px;max-width:100%}.two_circle_images_with_content_section__inner--top_sec{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.two_circle_images_with_content_section__inner--top_sec .content_sec{width:47.4%}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .content_sec{width:52.2%}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--top_sec .content_sec{width:55.2%}}@media (max-width:1199px){.two_circle_images_with_content_section__inner--top_sec .content_sec{width:54.2%}}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.two_circle_images_with_content_section__inner--top_sec .content_sec .mob_done{display:block}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec .mob_done{display:none}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .sub_title_sec{margin-bottom:30px}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .sub_title_sec .sub_title{font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.85);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .section_heading{margin-bottom:35px;max-width:686px;opacity:0}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .section_heading{max-width:100%}}@media only screen and (max-width:1359px) and (min-width:1199px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .section_heading h2.heading_text{font-size:40px;line-height:126.667%;letter-spacing:normal}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .section_heading.small_size{max-width:659px}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .section_heading.small_size{max-width:100%}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content{max-width:523px;font-size:18px;line-height:155.556%;opacity:0}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content{max-width:100%}}@media (max-width:767px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content{font-size:16px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content p{font-size:18px;line-height:155.556%}@media (max-width:767px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content p{font-size:16px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font{font-size:20px;line-height:150%}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font{font-size:18px}}@media (max-width:767px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font{font-size:16px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font p{font-size:20px;line-height:150%}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font p{font-size:18px}}@media (max-width:767px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .content.big_font p{font-size:16px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list{max-width:539px;opacity:0}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list{max-width:100%}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list__item{margin-top:39px}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list__item{margin-top:42px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list__item:first-child{margin-top:0}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list__item .points_list__item__title{font-size:21px}}@media (max-width:767px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .points_list__item--inner_list{padding-right:8px}}.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .global_button{margin-top:39px}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .content_sec__inner .global_button{margin-top:32px}}.two_circle_images_with_content_section__inner--top_sec .img_sec{width:52.6%;z-index:2}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .img_sec{width:47.2%}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--top_sec .img_sec{width:44.2%}}@media (max-width:1199px){.two_circle_images_with_content_section__inner--top_sec .img_sec{width:38.2%}}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:29px}}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .bg_img{background-position:50%;background-size:cover;border-radius:100%}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .bg_img img{border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one{max-width:747px;margin-left:auto;position:relative;z-index:-1;left:153px}@media (max-width:1778px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one{left:11.9%}}@media (max-width:1660px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one{left:2%}}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one{max-width:79%}}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one{left:0}}.theme_two .two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_one .bg_img:before{content:"";width:139.8%;height:139.8%;position:absolute;left:50%;top:50%;background-image:url(../images/bg-watermark.png);background-repeat:no-repeat;background-size:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two{position:relative;left:8%}@media (max-width:1778px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two{left:5%}}@media (max-width:1660px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two{left:2%}}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two{left:0}}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img{width:100%;max-width:588px;margin-top:-41.4%;margin-left:-17%}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img{margin-top:-32.7%;margin-left:0}}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img .bg_img{width:87%}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img .bg_img{width:80%}}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img .bg_img{width:62%}}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.big_img .bg_img img{width:100%}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img{width:100%;max-width:536px;margin-top:-34.4%;margin-left:-13.3%}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img{margin-top:-27.4%;margin-left:0}}@media (max-width:1440px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img .bg_img{width:87%}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img .bg_img{width:80%}}@media (max-width:991px){.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img .bg_img{width:56%}}.two_circle_images_with_content_section__inner--top_sec .img_sec__inner .image_two.small_img .bg_img img{width:100%}.two_circle_images_with_content_section__inner--bottom_sec{margin-top:26px}@media (max-width:767px){.two_circle_images_with_content_section__inner--bottom_sec{margin-top:16px}}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item{width:25%;margin-top:39px}@media (max-width:1199px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item{width:50%}}@media (max-width:767px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item{width:100%}}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item:last-child{margin-bottom:0}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .label_text_sec{border-bottom:1px solid hsla(0,0%,100%,.35);padding:0 26px 0 0}@media (max-width:1440px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .label_text_sec{padding:0 20px 0 0}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .label_text_sec{padding:0 10px 0 0}}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .label_text_sec .label_text{font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:14px;position:relative}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .label_text_sec .label_text:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:hsla(0,0%,100%,.85)}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text{margin-top:35px;padding:0 26px 0 0}@media (max-width:1440px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text{padding:0 20px 0 0}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text{padding:0 10px 0 0}}@media (max-width:767px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text{margin-top:20px;padding:0}}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link,.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .text{font-family:Inter-Medium;font-size:28px;line-height:121.429%}@media (max-width:1440px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link,.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .text{font-size:24px}}@media (max-width:1359px){.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link,.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .text{font-size:20px}}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;text-decoration:none}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;opacity:1;background-color:#007396;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.two_circle_images_with_content_section__inner--bottom_sec__inner.bottom_data_list .bottom_data_list__item__inner .details_text .link:hover:after{opacity:0}.two_circle_images_with_content_section__inner.theme_one{background:-webkit-gradient(linear,left top,left bottom,color-stop(37.5%,#007396),color-stop(99.98%,#69ceca),color-stop(99.99%,#69ceca),to(#fff));background:-o-linear-gradient(top,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff 100%);background:linear-gradient(180deg,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff)}.two_circle_images_with_content_section__inner.theme_two{background:-webkit-gradient(linear,left bottom,left top,from(#c6a1cf),color-stop(18.75%,#9577a5),color-stop(38.79%,#614b79),to(#614b79));background:-o-linear-gradient(bottom,#c6a1cf 0,#9577a5 18.75%,#614b79 38.79%,#614b79 100%);background:linear-gradient(1turn,#c6a1cf,#9577a5 18.75%,#614b79 38.79%,#614b79);-webkit-box-shadow:0 4px 50px 20px rgba(0,0,0,.1) inset;box-shadow:inset 0 4px 50px 20px rgba(0,0,0,.1);position:relative}.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .sub_title_sec{border-color:rgba(105,206,202,.35)}.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .sub_title_sec .sub_title{border-color:rgba(105,206,202,.85)}.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .section_heading{max-width:731px}@media (max-width:991px){.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .section_heading{max-width:100%}}.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .section_heading.small_size{max-width:659px}@media (max-width:991px){.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .content_sec .section_heading.small_size{max-width:100%}}@media (max-width:991px){.two_circle_images_with_content_section__inner.theme_two .two_circle_images_with_content_section__inner--top_sec .img_sec{margin-bottom:42px}}.post_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media (max-width:1199px){.post_list{margin-right:-10px;margin-left:-10px}}.post_list__item{width:33.3333%;margin-bottom:55px}.post_list__item .image{display:block;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out;outline:none}.post_list__item .image img{position:absolute;visibility:hidden;opacity:0;left:0}.post_list__item .image:after{content:"";display:block;padding-bottom:71.53%;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}.post_list__item .image:hover:after{background-color:rgba(0,115,150,.5)}.post_list__item .image_date{margin-bottom:21px;position:relative}.post_list__item .date{position:absolute;left:0;bottom:0;background-color:#614b79;font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#fff;text-transform:uppercase;padding:8px 20px}.post_list__item .title{margin-bottom:21px;color:#007396}@media (max-width:1199px){.post_list__item{margin-bottom:30px}.post_list__item .date{padding:6px 15px}.post_list__item .title{font-size:18px;line-height:1.4}}@media (max-width:991px){.post_list__item{width:50%}.post_list__item .image_date,.post_list__item .title{margin-bottom:12px}}@media (max-width:575px){.post_list__item{width:100%}}.post_list__item_inner{margin-right:15px;margin-left:15px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1199px){.post_list__item_inner{margin-right:10px;margin-left:10px}}.post_list__item_inner .btn.btn_cyan_transparent{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:auto}.post_list_pagination{margin-top:35px;border-top:1px solid #69ceca;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post_list_pagination .page-numbers{margin-top:0;margin-bottom:0;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}.post_list_pagination .page-numbers li{padding-left:0}.post_list_pagination .page-numbers li:before{height:0;width:0}.post_list_pagination .page-numbers .page-numbers{width:42px;height:42px;border-radius:22px;text-decoration:none;font-size:14px;line-height:20px;color:#007396}.post_list_pagination .page-numbers .page-numbers.current{border:1px solid #69ceca}.post_list_pagination .page-numbers .page-numbers:hover:not(.current){font-weight:700}.post_list_pagination .prev{padding-left:44px;padding-right:17px}.post_list_pagination .prev:after{right:auto;left:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.post_list_pagination .prev:hover:after{left:13px}.post_list_pagination .btn{min-width:140px;min-height:44px;text-align:center}.post_list_pagination .btn.disable{opacity:.6;pointer-events:none}@media (max-width:767px){.post_list_pagination{margin-top:15px;padding-top:20px}.post_list_pagination .btn{font-size:0;padding-left:20px;padding-right:20px}.post_list_pagination .btn:after{left:12px}}@media (max-width:360px){.post_list_pagination .page-numbers .page-numbers{width:36px;height:36px}}.post_list_slider{overflow:hidden;margin-top:97px;margin-bottom:88px}@media (max-width:991px){.post_list_slider{margin-top:75px;margin-bottom:75px}}@media (max-width:767px){.post_list_slider{margin-top:55px;margin-bottom:62px}}.post_list_slider.reduce_ts{margin-top:81px}@media (max-width:991px){.post_list_slider.reduce_ts{margin-top:62px}}@media (max-width:767px){.post_list_slider.reduce_ts{margin-top:55px}}.post_list_slider.reduce_bs{margin-bottom:78px}@media (max-width:767px){.post_list_slider.reduce_bs{margin-top:62px}}.post_list_slider.increase_ts{margin-top:120px}@media (max-width:1199px){.post_list_slider.increase_ts{margin-top:100px}}@media (max-width:991px){.post_list_slider.increase_ts{margin-top:75px}}@media (max-width:767px){.post_list_slider.increase_ts{margin-top:55px}}.post_list_slider.increase_bs{margin-bottom:112px}@media (max-width:1199px){.post_list_slider.increase_bs{margin-bottom:100px}}@media (max-width:991px){.post_list_slider.increase_bs{margin-bottom:75px}}@media (max-width:767px){.post_list_slider.increase_bs{margin-bottom:62px}}.post_list_slider__inner{position:relative}.post_list_slider .tagline_section{margin-bottom:32px}.post_list_slider .tagline_section .border_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#007396;display:inline-block;border-bottom:1px solid #007396;padding-bottom:13px;margin-bottom:0;text-transform:uppercase}@media (max-width:991px){.post_list_slider .tagline_section{margin-bottom:30px}}.post_list_slider .tagline_section .section_border_line{background-color:#69ceca}.post_list_slider .heading{color:#007396;max-width:651px;margin-bottom:42px}@media (max-width:576px){.post_list_slider .heading{margin-bottom:30px}}.post_list_slider__list{margin-left:-15px;margin-top:28px}.post_list_slider__list:not(.slick-slider){display:none}@media (max-width:991px){.post_list_slider__list{margin-top:0}}@media (max-width:360px){.post_list_slider__list{margin-left:-10px}}.post_list_slider .slick-list:after{content:"";width:9.5vw;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(10.76%,hsla(0,0%,100%,0)),to(#fff));background:-o-linear-gradient(left,hsla(0,0%,100%,0) 10.76%,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 10.76%,#fff);position:absolute;right:-4px;top:0}@media (min-width:1441px){.post_list_slider .slick-list{width:calc(100vw - 15px)}}@media (min-width:1536px){.post_list_slider .slick-list{width:calc(100vw - (100vw - 1474px)/2)}}@media (max-width:1440px){.post_list_slider .slick-list{width:calc(100vw - (100vw - 1310px)/2)}}@media (max-width:1359px){.post_list_slider .slick-list{width:calc(100vw - (100vw - 1150px)/2)}}@media (max-width:1199px){.post_list_slider .slick-list{width:calc(100vw - (100vw - 950px)/2)}}@media (max-width:991px){.post_list_slider .slick-list{width:calc(100vw - (100vw - 750px)/2)}}@media (max-width:767px){.post_list_slider .slick-list{width:calc(100vw - 10px)}.post_list_slider .slick-list:after{height:0;width:0}}.post_list_slider .post_list__item{max-width:497px;height:auto}@media (max-width:1535px){.post_list_slider .post_list__item{max-width:440px}}@media (max-width:1440px){.post_list_slider .post_list__item{max-width:390px}}@media (max-width:1199px){.post_list_slider .post_list__item .title{font-size:20px;margin-bottom:23px}.post_list_slider .post_list__item .image_date{margin-bottom:23px}.post_list_slider .post_list__item_inner{margin-right:15px;margin-left:15px}}@media (max-width:991px){.post_list_slider .post_list__item{max-width:335px}}@media (max-width:360px){.post_list_slider .post_list__item{max-width:280px}.post_list_slider .post_list__item_inner{margin-right:10px;margin-left:10px}}.post_list_slider .slick-arrow,.post_list_slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.post_list_slider .slick-arrow{position:absolute;top:31.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:80px;height:80px;border-radius:50%;border:0;background-color:#69ceca;color:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post_list_slider .slick-arrow:hover{background-color:#c6a1cf}@media (min-width:1441px){.post_list_slider .slick-arrow.slick-prev{left:-5px}.post_list_slider .slick-arrow.slick-next{right:-20px}}@media (min-width:1536px){.post_list_slider .slick-arrow.slick-prev{left:-25px}.post_list_slider .slick-arrow.slick-next{right:-40px}}@media (max-width:1640px){.post_list_slider .slick-arrow.slick-prev{left:-20px}.post_list_slider .slick-arrow.slick-next{right:-22px}}@media (max-width:1535px){.post_list_slider .slick-arrow{top:29.6%}.post_list_slider .slick-arrow.slick-prev{left:-10px}.post_list_slider .slick-arrow.slick-next{right:-15px}}@media (max-width:1440px){.post_list_slider .slick-arrow{width:65px;height:65px;top:28%}.post_list_slider .slick-arrow.slick-prev{left:-5px}.post_list_slider .slick-arrow.slick-next{right:-20px}}@media (max-width:1199px){.post_list_slider .slick-arrow{width:45px;height:45px}}.hero_banner_section{overflow:hidden;min-height:100vh}.hero_banner_section__inner__bg_img{min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero_banner_section__inner__bg_video{position:relative}.hero_banner_section__inner__bg_video .video_section .embeded_video,.hero_banner_section__inner__bg_video .video_section .mp4_video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{width:100%!important;min-height:100vh;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}@media (max-width:1359px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}}@media (max-width:1199px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8)}}@media (max-width:991px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(2.2);-ms-transform:scale(2.2);transform:scale(2.2)}}@media (max-width:767px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(2.6);-ms-transform:scale(2.6);transform:scale(2.6)}}@media (max-width:575px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(4.6);-ms-transform:scale(4.6);transform:scale(4.6)}}@media (max-width:370px){.hero_banner_section__inner__bg_video .video_section iframe,.hero_banner_section__inner__bg_video .video_section video{-webkit-transform:scale(5.6);-ms-transform:scale(5.6);transform:scale(5.6)}}.hero_banner_section__inner__bg_video .video_content_sec{width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero_banner_section__inner .content_sec{text-align:center;padding:70px 0;max-height:700px}@media (max-width:767px){.hero_banner_section__inner .content_sec{padding:40px 0}}.hero_banner_section__inner .content_sec .section_heading .heading_text{margin-bottom:0;text-align:center;text-shadow:2px 2px 6px rgba(0,0,0,.5)}@media (max-width:767px){.hero_banner_section__inner .content_sec .section_heading .heading_text{font-size:48px;line-height:120%;text-shadow:0 2px 2px rgba(0,0,0,.25)}}@media (max-width:575px){.hero_banner_section__inner .content_sec .section_heading .heading_text{font-size:40px}}.inner_page_banner_section{padding-bottom:152px}@media (max-width:1440px){.inner_page_banner_section{padding-bottom:130px}}@media (max-width:1359px){.inner_page_banner_section{padding-bottom:100px}}@media (max-width:1199px){.inner_page_banner_section{padding-bottom:85px}}@media (max-width:991px){.inner_page_banner_section{padding-bottom:72px}}.inner_page_banner_section.remove_bottom_padding{padding-bottom:0!important}.inner_page_banner{background:-o-linear-gradient(275deg,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff 100%);background:linear-gradient(175deg,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff);background-repeat:no-repeat;background-size:cover;background-position:50%;padding-top:128px}@media (max-width:767px){.inner_page_banner{padding-top:125px}}.inner_page_banner .section_inner .section_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner_page_banner .section_inner .section_wrapper .content_section{width:55.1%;padding:105px 91px 105px 0}@media (max-width:1359px){.inner_page_banner .section_inner .section_wrapper .content_section{padding:70px 70px 70px 0}}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .content_section{padding:50px 50px 50px 0;width:55%}}@media (max-width:767px){.inner_page_banner .section_inner .section_wrapper .content_section{padding:50px 0;width:100%}}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_tagline{margin-bottom:44px;position:relative}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_tagline{margin-bottom:33px}}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_tagline .section_tagline_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_tagline .section_tagline_inner .tagline_text{font-size:14px;line-height:171.429%;letter-spacing:1.4px;font-family:Lexend-Medium;padding-bottom:14px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;text-transform:uppercase}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_tagline .section_tagline_inner .tagline_text:after{content:"";position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:-1px}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_heading{margin-bottom:35px;opacity:0}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_heading{margin-bottom:25px}}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_heading .heading_text{color:#fff;margin:0}.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_description{color:#fff;max-width:664px;font-size:18px;line-height:155.556%;opacity:0}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .content_section .content_section_inner .section_description{font-size:16px}}.inner_page_banner .section_inner .section_wrapper .image_section{position:relative;width:44.9%;z-index:2}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .image_section{width:45%}}@media (max-width:767px){.inner_page_banner .section_inner .section_wrapper .image_section{width:100%}}.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{margin-bottom:-152px}@media (max-width:1440px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{margin-bottom:-130px}}@media (max-width:1359px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{margin-bottom:-100px}}@media (max-width:1199px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{margin-bottom:-85px}}@media (max-width:991px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{position:absolute;margin-bottom:0;bottom:-72px}}@media (max-width:767px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{position:relative;max-width:400px;bottom:inherit;margin-bottom:-72px;margin-left:auto}}@media (max-width:640px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{max-width:300px}}@media (max-width:540px){.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner{max-width:245px}}.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner .bg_img{background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;border-radius:50%;overflow:hidden}.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner .bg_img:before{content:"";border:1px solid #fff;position:absolute;width:calc(100% - 16px);height:calc(100% - 16px);top:8px;left:8px;border-radius:50%}.inner_page_banner .section_inner .section_wrapper .image_section .image_section_inner .bg_img img{width:100%;height:100%}.standard_editor_section{margin:100px 0}@media (max-width:1199px){.standard_editor_section{margin:80px 0}}@media (max-width:991px){.standard_editor_section{margin:60px 0}}@media (max-width:767px){.standard_editor_section{margin:40px 0}}.standard_editor_section.remove_ts{margin-top:0}.standard_editor_section.remove_bs{margin-bottom:0}.icon_list_with_content{margin:100px 0}@media (max-width:1439px){.icon_list_with_content{margin:80px 0}}@media (max-width:1359px){.icon_list_with_content{margin:70px 0}}@media (max-width:1199px){.icon_list_with_content{margin:60px 0}}@media (max-width:991px){.icon_list_with_content{margin:50px 0}}.icon_list_with_content.remove_ts{margin-top:0}.icon_list_with_content.remove_bs{margin-bottom:0}.icon_list_with_content .section_inner .section_wrapper .heading_section{margin-bottom:60px}@media (max-width:1199px){.icon_list_with_content .section_inner .section_wrapper .heading_section{margin-bottom:50px}}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .heading_section{margin-bottom:40px}}.icon_list_with_content .section_inner .section_wrapper .heading_section .heading_section_inner .tagline_section .tagline_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon_list_with_content .section_inner .section_wrapper .heading_section .heading_section_inner .tagline_section .tagline_inner .tagline_text{font-size:14px;line-height:171.429%;letter-spacing:1.4px;font-family:Lexend-Medium;padding-bottom:14px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#007396;text-transform:uppercase}.icon_list_with_content .section_inner .section_wrapper .heading_section .heading_section_inner .tagline_section .tagline_inner .tagline_text:after{content:"";position:absolute;background:#007396;width:100%;height:1px;left:0;bottom:-1px;z-index:1}.icon_list_with_content .section_inner .section_wrapper .heading_section .heading_section_inner .tagline_section .section_border_line{background-color:#69ceca}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -35px}@media (max-width:1199px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list{margin:0 -20px}}@media (max-width:991px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list{margin:0 -16px}}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list{margin:0}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item{width:33.33333%;padding:0 35px;margin-top:60px}@media (max-width:1199px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item{padding:0 20px;margin-top:50px}}@media (max-width:991px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item{width:50%;padding:0 16px}}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item{width:100%;padding:0;margin-top:40px}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_top_part .icon_section{margin-bottom:25px;opacity:0}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_top_part .section_heading{margin-bottom:28px;min-height:76px;opacity:0}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_top_part .section_heading{min-height:inherit;margin-bottom:20px}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_top_part .section_heading .heading_text{margin:0;color:#007396}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_bottom_part .content{font-size:18px;line-height:155.556%;color:#007396;opacity:0}@media (max-width:1199px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list .item .item_inner .item_bottom_part .content{font-size:16px}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.three_column .item:first-child{margin-top:0}@media (min-width:768px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.three_column .item:nth-child(2){margin-top:0}}@media (min-width:992px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.three_column .item:nth-child(3){margin-top:0}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column{margin:0 -16px}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column{margin:0}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column .item{width:50%;padding:0 16px}@media (max-width:767px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column .item{width:100%;padding:0}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column .item:first-child{margin-top:0}@media (min-width:768px){.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column .item:nth-child(2){margin-top:0}}.icon_list_with_content .section_inner .section_wrapper .icon_list_section .icon_list.two_column .item .item_inner .item_top_part .section_heading{min-height:inherit}.cta_section{overflow:hidden;position:relative}.cta_section .common_circle{position:absolute;z-index:0;background:#fff;border-radius:100%;opacity:.56;-webkit-filter:blur(50px);filter:blur(50px)}.cta_section .common_circle.section_circle_1{width:92px;height:92px;top:18px;left:44%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.cta_section .common_circle.section_circle_2{width:86px;height:86px;top:46px;left:80px}@media (max-width:991px){.cta_section .common_circle.section_circle_2{left:40px}}.cta_section .common_circle.section_circle_3{opacity:.3;-webkit-filter:blur(50px);filter:blur(50px);width:207px;height:207px;bottom:63px;left:30%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1199px){.cta_section .common_circle.section_circle_3{bottom:40px}}@media (max-width:767px){.cta_section .common_circle.desktop_only{display:none}}.cta_section__inner{background:-o-radial-gradient(17.14% 18%,174.76% 109.99%,rgba(105,206,202,.45) 0,rgba(0,115,150,.45) 100%);background:radial-gradient(174.76% 109.99% at 17.14% 18%,rgba(105,206,202,.45) 0,rgba(0,115,150,.45) 100%)}.cta_section__inner__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}.cta_section__inner__data .content_sec{width:56.85%;padding-right:11%}@media (max-width:991px){.cta_section__inner__data .content_sec{padding-right:13.5%}}@media (max-width:767px){.cta_section__inner__data .content_sec{width:100%;padding-right:0}}.cta_section__inner__data .content_sec__inner{padding:194px 0 240px}@media (max-width:1440px){.cta_section__inner__data .content_sec__inner{padding:154px 0 200px}}@media (max-width:1359px){.cta_section__inner__data .content_sec__inner{padding:120px 0 160px}}@media (max-width:1199px){.cta_section__inner__data .content_sec__inner{padding:80px 0 120px}}@media (max-width:991px){.cta_section__inner__data .content_sec__inner{padding:65px 0 70px}}@media (max-width:767px){.cta_section__inner__data .content_sec__inner{padding:52px 0 50px}}.cta_section__inner__data .content_sec__inner .section_heading .heading_text{margin-bottom:24px}@media (max-width:767px){.cta_section__inner__data .content_sec__inner .section_heading .heading_text{font-size:36px;line-height:122.222%;letter-spacing:-.72px;margin-bottom:22px}}.cta_section__inner__data .content_sec__inner .content{font-size:20px}@media (max-width:991px){.cta_section__inner__data .content_sec__inner .content{font-size:18px}}@media (max-width:767px){.cta_section__inner__data .content_sec__inner .content{font-size:16px;padding-right:66px}}.cta_section__inner__data .content_sec__inner .content p{font-size:20px}@media (max-width:991px){.cta_section__inner__data .content_sec__inner .content p{font-size:18px}}@media (max-width:767px){.cta_section__inner__data .content_sec__inner .content p{font-size:16px}}.cta_section__inner__data .content_sec__inner .global_button{margin-top:39px}@media (max-width:767px){.cta_section__inner__data .content_sec__inner .global_button{margin-top:23px}}.cta_section__inner__data .img_sec{width:43.15%;height:100%;position:absolute;right:0;top:0}@media (max-width:767px){.cta_section__inner__data .img_sec{width:100%;padding-right:0;position:relative;top:auto;left:0;margin:0 -20px}}.cta_section__inner__data .img_sec__inner{height:100%}@media (max-width:767px){.cta_section__inner__data .img_sec__inner{padding-top:22%;padding-top:23.5%}}.cta_section__inner__data .img_sec__inner__image{position:relative;height:100%}.cta_section__inner__data .img_sec__inner__image:before{content:"";width:100%;height:100%;position:absolute;left:-18%;top:0;background-image:url(../images/CTA-Shape.png);background-repeat:no-repeat;background-size:contain;z-index:1}@media (min-width:1921px){.cta_section__inner__data .img_sec__inner__image:before{left:0}}@media (max-width:767px){.cta_section__inner__data .img_sec__inner__image:before{background-image:url(../images/cta-shape-mob.png);left:0;top:-18%}}.cta_section__inner__data .img_sec__inner__image .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-clip-path:circle(113% at 100% 50%);clip-path:circle(113% at 100% 50%);-o-object-fit:cover;object-fit:cover}@media (max-width:1760px){.cta_section__inner__data .img_sec__inner__image .image{-webkit-clip-path:circle(110% at 100% 50%);clip-path:circle(110% at 100% 50%)}}@media (max-width:1690px){.cta_section__inner__data .img_sec__inner__image .image{-webkit-clip-path:circle(105% at 100% 50%);clip-path:circle(105% at 100% 50%)}}@media (max-width:1600px){.cta_section__inner__data .img_sec__inner__image .image{-webkit-clip-path:circle(100% at 100% 50%);clip-path:circle(100% at 100% 50%)}}@media (max-width:1440px){.cta_section__inner__data .img_sec__inner__image .image{-webkit-clip-path:circle(105% at 100% 50%);clip-path:circle(105% at 100% 50%)}}@media (max-width:767px){.cta_section__inner__data .img_sec__inner__image .image{-webkit-clip-path:circle(80% at 49% 73%);clip-path:circle(80% at 49% 73%)}}@media (min-width:576px){.cta_section__inner__data .img_sec__inner__image .image{width:100%;height:100%}}.cta_section__inner__data .img_sec__inner__image.for_desk,.cta_section__inner__data .img_sec__inner__image .for_desk{display:block}@media (max-width:767px){.cta_section__inner__data .img_sec__inner__image.for_desk,.cta_section__inner__data .img_sec__inner__image .for_desk{display:none}}.cta_section__inner__data .img_sec__inner__image.for_mob,.cta_section__inner__data .img_sec__inner__image .for_mob{display:none}@media (max-width:767px){.cta_section__inner__data .img_sec__inner__image.for_mob,.cta_section__inner__data .img_sec__inner__image .for_mob{display:block;width:100%;height:100%}}.full_width_background_image_with_content{margin:100px 0}@media (max-width:1439px){.full_width_background_image_with_content{margin:80px 0}}@media (max-width:1359px){.full_width_background_image_with_content{margin:70px 0}}@media (max-width:1199px){.full_width_background_image_with_content{margin:60px 0}}@media (max-width:991px){.full_width_background_image_with_content{margin:50px 0}}.full_width_background_image_with_content.remove_ts{margin-top:0}.full_width_background_image_with_content.remove_bs{margin-bottom:0}.full_width_background_image_with_content .section_inner{background-repeat:no-repeat;background-size:cover,0;background-position:50%;background-attachment:fixed;position:relative}@media (max-width:767px){.full_width_background_image_with_content .section_inner{background-size:0,cover}}.full_width_background_image_with_content .section_inner:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.3}@media (max-width:767px){.full_width_background_image_with_content .section_inner:before{opacity:.4}}.full_width_background_image_with_content .section_inner .section_wrapper{position:relative;padding:114px 0 142px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (max-width:1359px){.full_width_background_image_with_content .section_inner .section_wrapper{padding:100px 0 140px}}@media (max-width:991px){.full_width_background_image_with_content .section_inner .section_wrapper{padding:80px 0 135px}}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper{padding:55px 0 135px}}.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section{margin-bottom:40px}@media (max-width:1199px){.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section{margin-bottom:33px}}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section{margin-bottom:30px}}.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section .tagline_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section .tagline_inner .tagline_text{font-size:14px;line-height:171.429%;letter-spacing:1.4px;font-family:Lexend-Medium;padding-bottom:14px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;text-transform:uppercase}.full_width_background_image_with_content .section_inner .section_wrapper .tagline_section .tagline_inner .tagline_text:after{content:"";position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:-1px}.full_width_background_image_with_content .section_inner .section_wrapper .section_heading{margin-top:29px}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .section_heading{margin-top:25px}}.full_width_background_image_with_content .section_inner .section_wrapper .section_heading .section_heading_inner{max-width:530px}.full_width_background_image_with_content .section_inner .section_wrapper .section_heading .section_heading_inner .heading_text{color:#fff}.full_width_background_image_with_content .section_inner .section_wrapper .section_content{margin-top:29px}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .section_content{margin-top:25px}}.full_width_background_image_with_content .section_inner .section_wrapper .section_content .section_content_inner{max-width:490px;color:#fff;font-size:18px;line-height:155.556%}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .section_content .section_content_inner{font-size:16px;line-height:150%}}.full_width_background_image_with_content .section_inner .section_wrapper .section_content .section_content_inner P{font-size:18px;line-height:155.556%}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .section_content .section_content_inner P{font-size:16px;line-height:150%}}.full_width_background_image_with_content .section_inner .section_wrapper .cta_section{margin-top:42px}@media (max-width:767px){.full_width_background_image_with_content .section_inner .section_wrapper .cta_section{margin-top:39px}}.platform_list_slider{overflow:hidden;margin:120px 0 110px}@media (max-width:1199px){.platform_list_slider{margin:100px 0 95px}}@media (max-width:991px){.platform_list_slider{margin:80px 0}}@media (max-width:767px){.platform_list_slider{margin:60px 0}}.platform_list_slider.reduce_ts{margin-top:88px}@media (max-width:991px){.platform_list_slider.reduce_ts{margin-top:60px}}@media (max-width:767px){.platform_list_slider.reduce_ts{margin-top:40px}}.platform_list_slider.increase_ts{margin-top:139px}@media (max-width:991px){.platform_list_slider.increase_ts{margin-top:100px}}@media (max-width:767px){.platform_list_slider.increase_ts{margin-top:72px}}.platform_list_slider__inner{position:relative}.platform_list_slider .tagline_section{margin-bottom:32px}.platform_list_slider .tagline_section .border_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#614b79;display:inline-block;border-bottom:1px solid #614b79;padding-bottom:13px;margin-bottom:0;text-transform:uppercase}@media (max-width:991px){.platform_list_slider .tagline_section{margin-bottom:28px}}.platform_list_slider .tagline_section .section_border_line{background-color:#c6a1cf}.platform_list_slider .heading_description{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:44px}.platform_list_slider .heading_description .heading{color:#614b79;min-width:720px;margin-right:30px}.platform_list_slider .heading_description .description{color:#614b79}@media (max-width:1359px){.platform_list_slider .heading_description .heading{min-width:480px;margin-right:20px}}@media (max-width:1199px){.platform_list_slider .heading_description .heading{min-width:410px}}@media (max-width:991px){.platform_list_slider .heading_description{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px}.platform_list_slider .heading_description .heading{min-width:0;margin-right:0;margin-bottom:32px}}.platform_list_slider__list{margin-left:-15px}.platform_list_slider__list:not(.slick-slider){display:none}@media (max-width:767px){.platform_list_slider__list{margin-left:-10px}}.platform_list_slider__item{width:447px;height:auto}.platform_list_slider__item_inner{margin-left:15px;margin-right:15px;position:relative;height:100%;background-color:#614b79}@media (max-width:767px){.platform_list_slider__item_inner{margin-left:10px;margin-right:10px}}.platform_list_slider__item_inner.open{overflow-y:scroll}.platform_list_slider__item_inner.open::-webkit-scrollbar{display:none}.platform_list_slider__item_inner.open .item_details{opacity:1;visibility:visible}.platform_list_slider__item_inner:hover .image:after{background-color:rgba(97,75,121,.5)}.platform_list_slider__item_inner>.title{min-height:95px}.platform_list_slider__item .image{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;cursor:pointer}.platform_list_slider__item .image img{position:absolute;visibility:hidden;opacity:0;left:0}.platform_list_slider__item .image:after{content:"";display:block;padding-bottom:61.64%;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}@media (max-width:767px){.platform_list_slider__item .image:after{padding-bottom:57.64%}}.platform_list_slider__item .title{cursor:pointer;font-size:22px;line-height:28px;color:#fff;margin-bottom:0;background-color:#614b79;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.platform_list_slider__item .title .icon{min-width:22px;line-height:0;margin-left:66px}@media (max-width:767px){.platform_list_slider__item .title .icon{min-width:18px}}.platform_list_slider__item .item_details{color:#fff;background-color:#614b79;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out;padding:33px 30px 33px 20px}.platform_list_slider__item .item_details .title{padding:0;margin-bottom:30px;margin-right:40px;cursor:auto;max-width:290px}.platform_list_slider__item .item_details .close{line-height:0;position:absolute;right:31px;top:26px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.platform_list_slider__item .item_details .short_description{font-size:14px;line-height:1.5;margin-bottom:37px}.platform_list_slider__item .item_details .btn{border-color:#69ceca;margin-bottom:10px}.platform_list_slider__item .item_details .btn:hover{background-color:#69ceca}@media (max-width:1440px){.platform_list_slider__item{width:400px}.platform_list_slider__item .item_details .title{margin-bottom:20px}.platform_list_slider__item .item_details .short_description{font-size:13px;margin-bottom:20px}}@media (max-width:1199px){.platform_list_slider__item .title .icon{margin-left:30px}}@media (max-width:991px){.platform_list_slider__item{width:335px}.platform_list_slider__item .title{font-size:20px;line-height:1.3}.platform_list_slider__item .title .icon{margin-left:10px}.platform_list_slider__item .item_details{padding-top:20px}.platform_list_slider__item .item_details .close{right:15px;top:15px}.platform_list_slider__item .item_details .title{margin-right:20px}.platform_list_slider__item .item_details .short_description{font-size:12px}}@media (max-width:767px){.platform_list_slider__item{width:294.18px}.platform_list_slider__item .title{padding:10px 13px;font-size:18px;line-height:24px;min-height:69px}.platform_list_slider__item .item_details .title{margin-bottom:10px}.platform_list_slider__item .item_details .short_description{max-height:90px;overflow:hidden}}@media (max-width:360px){.platform_list_slider__item{max-width:280px}.platform_list_slider__item_inner{margin-right:10px;margin-left:10px}.platform_list_slider__item .title{font-size:18px}.platform_list_slider__item .item_details{padding:15px}.platform_list_slider__item .item_details .title{font-size:16px}}.platform_list_slider .slick-list:after{content:"";width:9.5vw;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(10.76%,hsla(0,0%,100%,0)),to(#fff));background:-o-linear-gradient(left,hsla(0,0%,100%,0) 10.76%,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 10.76%,#fff);position:absolute;right:-4px;top:0}@media (min-width:1441px){.platform_list_slider .slick-list{width:calc(100vw - 15px)}}@media (min-width:1536px){.platform_list_slider .slick-list{width:calc(100vw - (100vw - 1474px)/2)}}@media (max-width:1440px){.platform_list_slider .slick-list{width:calc(100vw - (100vw - 1310px)/2)}}@media (max-width:1359px){.platform_list_slider .slick-list{width:calc(100vw - (100vw - 1150px)/2)}}@media (max-width:1199px){.platform_list_slider .slick-list{width:calc(100vw - (100vw - 950px)/2)}}@media (max-width:991px){.platform_list_slider .slick-list{width:calc(100vw - (100vw - 750px)/2)}}@media (max-width:767px){.platform_list_slider .slick-list{width:calc(100vw - 10px)}}.platform_list_slider .slick-arrow{position:absolute;top:37.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:80px;height:80px;border-radius:50%;border:0;background-color:#c6a1cf;color:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out;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}.platform_list_slider .slick-arrow:hover{background-color:#69ceca}@media (min-width:1441px){.platform_list_slider .slick-arrow.slick-prev{left:-5px}.platform_list_slider .slick-arrow.slick-next{right:-20px}}@media (min-width:1536px){.platform_list_slider .slick-arrow.slick-prev{left:-25px}.platform_list_slider .slick-arrow.slick-next{right:-40px}}@media (max-width:1640px){.platform_list_slider .slick-arrow.slick-prev{left:-20px}.platform_list_slider .slick-arrow.slick-next{right:-22px}}@media (max-width:1535px){.platform_list_slider .slick-arrow.slick-prev{left:-10px}.platform_list_slider .slick-arrow.slick-next{right:-15px}}@media (max-width:1440px){.platform_list_slider .slick-arrow{width:65px;height:65px}.platform_list_slider .slick-arrow.slick-prev{left:-5px}.platform_list_slider .slick-arrow.slick-next{right:-20px}}@media (max-width:1199px){.platform_list_slider .slick-arrow{width:45px;height:45px;top:50%}}.platform_list_slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.documents_filter{background:-o-linear-gradient(277.84deg,#007396 41.9%,#69ceca 119.56%,#69ceca 119.57%,#fff 119.58%);background:linear-gradient(172.16deg,#007396 41.9%,#69ceca 119.56%,#69ceca 119.57%,#fff 119.58%);padding-top:245px;padding-bottom:20px;position:relative}@media (max-width:991px){.documents_filter{background:-o-linear-gradient(269.75deg,#007396 51.72%,#69ceca 137.52%,#69ceca 137.53%,#fff 137.55%);background:linear-gradient(180.25deg,#007396 51.72%,#69ceca 137.52%,#69ceca 137.53%,#fff 137.55%)}}@media (max-width:767px){.documents_filter{padding-top:175px;padding-bottom:30px}}.documents_filter .common_circle{position:absolute;z-index:0;background:#69ceca;border-radius:100%;opacity:.35;-webkit-filter:blur(34px);filter:blur(34px)}.documents_filter .common_circle.section_circle{top:118px;right:527px;width:150px;height:150px}@media (max-width:1640px){.documents_filter .common_circle.section_circle{right:400px}}@media (max-width:1440px){.documents_filter .common_circle.section_circle{right:300px}}@media (max-width:1199px){.documents_filter .common_circle.section_circle{top:100px}}@media (max-width:991px){.documents_filter .common_circle.section_circle{width:115px;height:115px;right:200px;top:140px}}@media (max-width:767px){.documents_filter .common_circle.section_circle{right:44px}}@media (min-width:768px){.documents_filter .common_circle.mobile_only{display:none}}@media (max-width:767px){.documents_filter .common_circle.section_circle_1{left:15px;top:333px;width:115px;height:115px}}@media (max-width:767px){.documents_filter .common_circle.section_circle_2{left:-14px;top:376px;width:115px;height:115px}}.documents_filter__inner{position:relative;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.documents_filter__inner:before{content:"";width:100%;height:1px;border-bottom:1px solid hsla(0,0%,100%,.35);position:absolute;top:38px;left:0}@media (max-width:991px){.documents_filter__inner:before{top:37px}}.documents_filter__inner .mini_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;margin-bottom:41px;display:inline-block;border-bottom:1px solid hsla(0,0%,100%,.85);padding-bottom:14px;text-transform:uppercase}@media (max-width:991px){.documents_filter__inner .mini_heading{margin-bottom:20px}}.documents_filter__inner .heading{margin-bottom:34px}@media (max-width:991px){.documents_filter__inner .heading{margin-bottom:15px}}.documents_filter__inner .content{max-width:714px}.documents_filter__inner .content p{font-family:Inter-Regular;font-size:20px;font-style:normal;line-height:30px}@media (max-width:991px){.documents_filter__inner .content p{font-size:16px;line-height:26px}}.documents_filter__inner .documents_filter_category{margin:0}.documents_filter__inner .documents_filter_category li{padding-left:0;border-bottom:1px solid hsla(0,0%,100%,.35)}.documents_filter__inner .documents_filter_category li:before{height:0;width:0}.documents_filter__inner .documents_filter_category li:last-child{border-bottom:0}.documents_filter__inner .documents_filter_category .category_link{color:#fff;font-family:Lexend-Medium;font-size:20px;line-height:39px;letter-spacing:-.4px;display:block;text-decoration:none;padding:10px 12px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}.documents_filter__inner .documents_filter_category .category_link:after{content:"";width:16px;height:16px;background-image:url(../images/plus.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out;-ms-flex-negative:0;flex-shrink:0;margin-left:15px}.documents_filter__inner .documents_filter_category .category_link:hover{color:#000}.documents_filter__inner .documents_filter_category .category_link:hover:after{background-image:url(../images/plus_black.svg)}.documents_filter__inner .documents_filter_category .active .category_link{padding-right:0}.documents_filter__inner .documents_filter_category .active .category_link:after{background-image:url(../images/check.svg);width:39px;height:39px;background-color:rgba(105,206,202,.15)}.documents_filter__inner .documents_filter_category .active .category_link:hover:after{background-image:url(../images/check_black.svg)}@media (max-width:991px){.documents_filter__inner .documents_filter_category .category_link{padding-top:6px;padding-bottom:6px;padding-right:5px;font-size:16px;line-height:32px}.documents_filter__inner .documents_filter_category .active .category_link:after{width:34px;height:34px}}.documents_filter__before{position:absolute;top:-150px;right:150px;max-width:150px}.documents_filter__left{width:52.91%}@media (max-width:1199px){.documents_filter__left{width:55%}}@media (max-width:991px){.documents_filter__left{width:49%}}@media (max-width:767px){.documents_filter__left{width:100%}}.documents_filter__left .mini_heading{margin-bottom:44px}@media (max-width:767px){.documents_filter__left .mini_heading{margin-bottom:33px}}.documents_filter__right{width:38.8%}@media (max-width:1199px){.documents_filter__right{width:41%}}@media (max-width:991px){.documents_filter__right{width:46%}}@media (max-width:767px){.documents_filter__right{display:none}}.documents_filter__search_sort{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.35)}@media (min-width:768px){.documents_filter__search_sort .categorybox{display:none}}.documents_filter__search_sort .searchBox{width:55.3%}@media (max-width:1199px){.documents_filter__search_sort .searchBox{width:55%}}@media (max-width:991px){.documents_filter__search_sort .searchBox{width:49%}}@media (max-width:991px){.documents_filter__search_sort .categorybox .selectric-wrapper .selectric .label{margin:0;font-family:Lexend-Medium;color:#fff;font-style:normal;line-height:24px;text-transform:uppercase;height:50px;font-size:13px;letter-spacing:1.3px;padding:13px 35px 13px 14px}}.documents_filter__search_sort .sortbox{width:38.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1199px){.documents_filter__search_sort .sortbox{width:41%}}@media (max-width:991px){.documents_filter__search_sort .sortbox{width:46%}}.documents_filter__search_sort .sortbox .selectric-wrapper{width:47.3%}@media (max-width:767px){.documents_filter__search_sort .sortbox .selectric-wrapper{width:calc(50% - 5px)}}.documents_filter__search_sort .sortbox .selectric-wrapper:first-child{width:49%}@media (max-width:767px){.documents_filter__search_sort .sortbox .selectric-wrapper:first-child{width:calc(50% - 5px)}}@media (max-width:767px){.documents_filter__search_sort .sortbox .selectric-wrapper:last-child{margin-left:auto}}.documents_filter__search_sort .sortbox .selectric-wrapper .selectric{border:none;background:rgba(105,206,202,.35);position:relative}.documents_filter__search_sort .sortbox .selectric-wrapper .selectric:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:17px;width:11px;height:8px;background-image:url(../images/selectric_white_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.documents_filter__search_sort .sortbox .selectric-wrapper .selectric .label{margin:0;font-family:Lexend-Medium;color:#fff;font-size:14px;font-style:normal;line-height:24px;letter-spacing:1.4px;padding:18px 35px 18px 15px;text-transform:uppercase}@media (max-width:991px){.documents_filter__search_sort .sortbox .selectric-wrapper .selectric .label{height:50px;font-size:13px;letter-spacing:1.3px;padding:13px 35px 13px 14px}}.documents_filter__search_sort .sortbox .selectric-wrapper .selectric .button{display:none}.documents_filter__search_sort .search-form{position:relative}.documents_filter__search_sort .search-field{height:60px;width:100%;background:rgba(105,206,202,.2);border:0;outline:none;color:#fff;padding-left:70px;padding-right:20px;font-size:18px}.documents_filter__search_sort .search-field::-webkit-search-cancel-button{display:none}@media (max-width:991px){.documents_filter__search_sort .search-field{height:50px}}.documents_filter__search_sort .search-submit{position:absolute;left:0;top:0;background:rgba(105,206,202,.25);border:0;-webkit-box-shadow:none;box-shadow:none;width:60px;height:100%;color:#fff}@media (max-width:991px){.documents_filter__search_sort .search-submit{width:50px}}@media (max-width:767px){.documents_filter__search_sort{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border:0;padding:0}.documents_filter__search_sort .selectric-wrapper{width:100%}.documents_filter__search_sort .categorybox{margin-right:auto;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.documents_filter__search_sort .sortbox{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:10px 0 0}.documents_filter__search_sort .searchBox{margin-top:10px;width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.documents_filter__search_sort .search-form{width:100%}.documents_filter__search_sort .search-field{height:50px;padding-left:60px}.documents_filter__search_sort .search-submit{width:50px}}.selectric-items ul li{-webkit-transition:all .4s ease;-o-transition:all ease .4s;transition:all .4s ease}.contact_form_section{margin:58px 0 64px}@media (max-width:1440px){.contact_form_section{margin:45px 0}}@media (max-width:991px){.contact_form_section{margin:30px 0}}.contact_form_section .section_inner .section_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_form_section .section_inner .section_wrapper .contact_form_section_left{width:38.8%}@media (max-width:1599px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left{width:42%}}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left{width:45%}}@media (max-width:991px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .button.gform_button.btn{margin:3px 16px 0;cursor:pointer}@media (max-width:1440px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .button.gform_button.btn{margin:3px 12px 0}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .button.gform_button.btn{margin:3px 8px 0}}.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield.last_child{margin:0 0 28px}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield.last_child{margin:0 0 23px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield.second_last_child{margin:40px 0 23px}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield.second_last_child{margin:23px 0}}.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield .gfield_consent_label{padding-right:26px}@media (max-width:1599px){.contact_form_section .section_inner .section_wrapper .contact_form_section_left_inner .gform_wrapper .gform-body .gform_fields .gfield .gfield_consent_label{padding-right:0}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right{width:43.54%}@media (max-width:1599px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right{width:46%}}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right{width:50%}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right{width:51%}}@media (max-width:991px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px}}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right{margin-bottom:30px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right.cl_top_space{margin-top:155px}@media (max-width:1599px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right.cl_top_space{margin-top:135px}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right.cl_top_space{margin-top:110px}}@media (max-width:991px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right.cl_top_space{margin-top:85px}}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right.cl_top_space{margin-top:60px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text{position:relative}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#64ccc9}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text_inner{color:#007396;font-family:Lexend-Medium;font-size:14px;font-style:normal;line-height:24px;letter-spacing:1.4px;text-transform:uppercase;position:relative;padding-bottom:14px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text_inner{padding-bottom:11px}}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text_inner{padding-bottom:8px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .tagline_text_inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:.85;background:#007396;z-index:1}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list{margin-top:31px;padding-right:39px}@media (max-width:1440px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list{padding-right:0}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list{margin-top:23px}}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list{margin-top:15px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:19px}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item{margin-bottom:15px}}@media (max-width:767px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item{margin-bottom:12px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item:last-child{margin-bottom:0}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .label{color:#007396;font-family:Inter-Regular;font-size:18px;font-style:normal;line-height:28px;width:45%}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .label{font-size:16px;line-height:26px}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .label{font-size:15px;line-height:25px}}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .label{width:48%}}@media (max-width:575px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .label{width:100%}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item{width:45%}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item{width:48%}}@media (max-width:575px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item{width:100%}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item .global_text_link .link{color:#614b79;font-family:Inter-Regular;font-size:18px;font-style:normal;line-height:28px;text-decoration:none}@media (max-width:1359px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item .global_text_link .link{font-size:16px;line-height:26px}}@media (max-width:1199px){.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item .global_text_link .link{font-size:15px;line-height:25px}}.contact_form_section .section_inner .section_wrapper .contact_form_section_right_inner .contact_links_list_item .link_item .global_text_link .link:hover{color:#007396}.welcome_section{margin:173px 0 86px}@media (max-width:1440px){.welcome_section{margin:152px 0 86px}}@media (max-width:1359px){.welcome_section{margin:130px 0 86px}}@media (max-width:1199px){.welcome_section{margin:112px 0 86px}}@media (max-width:991px){.welcome_section{margin:106px 0 59px}}.welcome_section.reduce_ts{margin-top:21px}@media (max-width:991px){.welcome_section.reduce_ts{margin-top:34px}}.welcome_section.reduce_bs{margin-bottom:21px}@media (max-width:991px){.welcome_section.reduce_bs{margin-bottom:34px}}.welcome_section.rbs{margin-bottom:0!important}.welcome_section.rts{margin-top:0!important}.welcome_section_wrapper_tagline{color:#007396;font-family:Lexend-Medium;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 52px}@media (max-width:991px){.welcome_section_wrapper_tagline{margin:0 0 34px}}.welcome_section_wrapper_tagline .section_border_line{background-color:#69ceca}.welcome_section_wrapper_tagline_inner{display:inline-block;position:relative;padding:0 0 14px}.welcome_section_wrapper_tagline_inner:after{content:"";position:absolute;background:#007396;width:100%;height:1px;left:0;bottom:-1px;z-index:1}.welcome_section_wrapper_heading{color:#007396;max-width:812px;margin:0 0 36px}@media (max-width:991px){.welcome_section_wrapper_heading{margin:0 0 35px}}.welcome_section_wrapper_heading .heading_text{margin:0}.welcome_section_wrapper_content *{color:#007396}.our_platforms_list_section{overflow:hidden;position:relative}.our_platforms_list_section.add_ts{margin-top:100px}@media (max-width:1359px){.our_platforms_list_section.add_ts{margin-top:80px}}@media (max-width:1199px){.our_platforms_list_section.add_ts{margin-top:60px}}@media (max-width:991px){.our_platforms_list_section.add_ts{margin-top:50px}}.our_platforms_list_section.add_bs{margin-bottom:100px}@media (max-width:1359px){.our_platforms_list_section.add_bs{margin-bottom:80px}}@media (max-width:1199px){.our_platforms_list_section.add_bs{margin-bottom:60px}}@media (max-width:991px){.our_platforms_list_section.add_bs{margin-bottom:50px}}.our_platforms_list_section .common_circle{position:absolute;z-index:0;background:#69ceca;border-radius:100%;opacity:.35;-webkit-filter:blur(34px);filter:blur(34px);width:150px;height:150px}.our_platforms_list_section .common_circle.section_circle_1{top:-150px;right:319px}@media (max-width:1199px){.our_platforms_list_section .common_circle.section_circle_1{right:100px}}.our_platforms_list_section .common_circle.section_circle_2{bottom:-130px;left:446px}@media (max-width:1360px){.our_platforms_list_section .common_circle.section_circle_2{left:250px}}@media (max-width:1199px){.our_platforms_list_section .common_circle.section_circle_2{left:-100px;bottom:100px}}.our_platforms_list_section .common_circle.section_circle_3{bottom:-38px;left:-75px}.our_platforms_list_section .common_circle.section_circle_4{left:47.5%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:89px;width:226px;height:226px}@media (max-width:1199px){.our_platforms_list_section .common_circle.section_circle_4{top:50px;left:40%}}.our_platforms_list_section .common_circle.section_circle_5{left:-98px;bottom:356px;width:226px;height:226px}@media (max-width:1199px){.our_platforms_list_section .common_circle.section_circle_5{bottom:220px}}@media (max-width:991px){.our_platforms_list_section .common_circle.desktop_only{display:none}}.our_platforms_list_section .section_inner{background:-webkit-gradient(linear,left top,left bottom,color-stop(11.26%,#007396),color-stop(34.38%,#69ceca),color-stop(54.17%,#007396),color-stop(73.44%,#69ceca),color-stop(96.35%,#007396));background:-o-linear-gradient(top,#007396 11.26%,#69ceca 34.38%,#007396 54.17%,#69ceca 73.44%,#007396 96.35%);background:linear-gradient(180deg,#007396 11.26%,#69ceca 34.38%,#007396 54.17%,#69ceca 73.44%,#007396 96.35%);padding:245px 0 83px}@media (max-width:1199px){.our_platforms_list_section .section_inner{padding:225px 0 83px}}@media (max-width:991px){.our_platforms_list_section .section_inner{padding:200px 0 90px}}@media (max-width:767px){.our_platforms_list_section .section_inner{padding:175px 0 97px}}.our_platforms_list_section .section_inner.reduce_top_padding{padding-top:110px}@media (max-width:1359px){.our_platforms_list_section .section_inner.reduce_top_padding{padding-top:90px}}@media (max-width:1199px){.our_platforms_list_section .section_inner.reduce_top_padding{padding-top:75px}}@media (max-width:991px){.our_platforms_list_section .section_inner.reduce_top_padding{padding-top:55px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part{margin-bottom:39px;position:relative;z-index:1}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part{margin-bottom:23px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .section_tagline{width:100%}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .section_tagline_inner{margin-bottom:41px}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .section_tagline_inner{margin-bottom:33px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .section_tagline_inner .tagline_text{font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px;padding-bottom:17px;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.85);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .section_description{width:61.19%;padding-right:25px;max-width:731px;font-family:Inter-Regular;font-size:20px;line-height:150%}@media (max-width:1199px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .section_description{width:100%;max-width:100%;padding-right:35px;margin-bottom:39px}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .section_description{font-size:18px;margin-bottom:35px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .section_description{font-size:16px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section{width:38.81%}@media (max-width:1199px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section{width:100%}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item{padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.35)}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item{padding:12px 0}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item:first-child{padding-top:0}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item:last-child{border:none}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link{color:#fff;font-family:Lexend-Medium;font-size:20px;line-height:150%;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-right:40px;position:relative}@media (max-width:1359px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link{padding-right:30px}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link{font-size:18px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link{font-size:16px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link:after{content:"";position:absolute;width:25px;height:24px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/white-link-arrow.svg);background-repeat:no-repeat;background-position:50%;background-size:auto;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link:after{width:21px;height:22px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link:after{width:19px;height:20px}}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link:hover{color:#000}.our_platforms_list_section .section_inner .section_wrapper .section_heading_part .description_link_section .right_side_link_list_section .link_list .item .link:hover:after{background-image:url(../images/black-link-arrow.svg)}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .first_item .image:before{content:"";width:139.8%;height:139.8%;position:absolute;left:50%;top:50%;background-image:url(../images/bg-watermark.png);background-repeat:no-repeat;background-size:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .first_item .image:before{width:0;height:0}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item{position:relative}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item{margin-top:39px}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line{position:absolute;top:0;left:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner{position:relative}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:before{content:"";position:absolute;top:15px;left:0;height:100%;width:1px;background-color:hsla(0,0%,100%,.35)}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:before{display:none}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:after{content:"";position:absolute;bottom:-15px;left:0;height:1px;width:83px;background-color:hsla(0,0%,100%,.35)}@media (max-width:1440px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:after{width:63px}}@media (max-width:1359px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:after{width:35px}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item .line__inner:after{display:none}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;position:relative}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner{padding:0}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section{width:45.19%}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:13px}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner{max-width:574px;padding-right:25px}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner{padding-right:0;max-width:100%}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .post_title .title_text{margin-bottom:16px}@media (max-width:1440px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .post_title .title_text{font-size:40px;font-size:35px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .post_title .title_text{font-size:24px;line-height:133.333%;margin-bottom:20px}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .short_description{max-width:500px;font-size:18px;line-height:155.556%}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .short_description{max-width:100%;padding-right:35px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .short_description{font-size:16px;line-height:150%}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_content_section_inner .btn_sec{margin-top:39px}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section{max-width:713px;width:54.81%;border:none}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:40px;position:relative;border-top:1px solid hsla(0,0%,100%,.35)}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section:after{content:"";position:absolute;top:0;left:0;width:1px;height:49.335%;background-color:hsla(0,0%,100%,.35)}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image{border-radius:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;outline:1px solid #fff;outline-offset:-8.25px}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image{max-width:86.6%;margin-left:auto;position:relative;right:-44px}}@media (max-width:767px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image{outline-offset:-4.25px}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image img{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100%}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image img.for_desk{display:block}@media (max-width:575px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image img.for_desk{display:none}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image img.for_mob{display:none}@media (max-width:575px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item_inner .post_image_section .image img.for_mob{display:block;width:100%;height:100%}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child{padding-top:30px;border-top:1px solid hsla(0,0%,100%,.35)}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child{padding-top:0;border:none;margin-top:0}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child .line{position:absolute;top:0;left:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child .line__inner{position:relative}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child .line__inner:before{top:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child .line__inner:after{bottom:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:first-child .post_item_inner{padding-top:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item:last-child .post_item_inner{padding-bottom:0}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.odd_post .post_item_inner{max-width:1312px;margin-left:auto}@media (max-width:1600px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.odd_post .post_item_inner{width:100%;max-width:calc(100% - 90px)}}@media (max-width:1359px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.odd_post .post_item_inner{max-width:calc(100% - 50px)}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.odd_post .post_item_inner{max-width:100%}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.odd_post.first_item .post_image_section:after{height:100%}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .line,.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .line__inner:after,.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .line__inner:before{right:0;left:auto}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner{max-width:1342px;margin-right:auto}@media (max-width:1600px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner{max-width:calc(100% - 90px);width:100%}}@media (max-width:1359px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner{max-width:calc(100% - 50px)}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner{max-width:100%}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner .post_content_section{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner .post_content_section_inner{margin-left:auto;padding-right:0;padding-left:15px}@media (max-width:1440px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner .post_content_section_inner{padding-left:25px}}@media (max-width:991px){.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner .post_content_section_inner{padding-left:0;padding-right:35px;margin-left:0}}.our_platforms_list_section .section_inner .section_wrapper .platform_post_list .post_item.even_post .post_item_inner .post_image_section{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.data_logo{margin:20px 0 100px}@media (max-width:991px){.data_logo{margin:20px 0 80px}}@media (max-width:767px){.data_logo{margin:54px 0 43px}}.data_logo.rbs{margin-bottom:0!important}.data_logo.rts{margin-top:0!important}.data_logo_outer{padding:0 0 0 150px}@media (max-width:1440px){.data_logo_outer{padding:0 0 0 68px}}@media (max-width:1359px){.data_logo_outer{padding:0}}.data_logo_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1224px}.data_logo_wrapper_left{width:58.5%;padding:106px 0 0}@media (max-width:1199px){.data_logo_wrapper_left{padding:80px 0 0}}@media (max-width:767px){.data_logo_wrapper_left{padding:0;width:100%}}.data_logo_wrapper_left_tagline{color:#007396;font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 52px}@media (max-width:767px){.data_logo_wrapper_left_tagline{margin:0 0 32px}}.data_logo_wrapper_left_tagline .section_border_line{background-color:#69ceca}.data_logo_wrapper_left_tagline_inner{display:inline-block;position:relative;padding:0 0 14px}.data_logo_wrapper_left_tagline_inner:after{content:"";position:absolute;background:#007396;width:100%;height:1px;left:0;bottom:-1px;z-index:1}.data_logo_wrapper_left_heading{color:#007396;margin:0 0 58px}@media (max-width:767px){.data_logo_wrapper_left_heading{margin:0 0 36px}}.data_logo_wrapper_left_heading .heading_text{margin:0}.data_logo_wrapper_left_content *{color:#007396}.data_logo_wrapper_left_content * strong{font-family:Inter-Medium;font-weight:400}.data_logo_wrapper_right{width:40.9%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.data_logo_wrapper_right{width:100%;margin:12px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.data_logo_wrapper_right_logo_inner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.data_logo_wrapper.logo_left .data_logo_wrapper_left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767px){.data_logo_wrapper.logo_left .data_logo_wrapper_left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.data_logo_wrapper.logo_left .data_logo_wrapper_right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:767px){.data_logo_wrapper.logo_left .data_logo_wrapper_right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.document_listing_section{margin:60px 0 155px}.document_listing_section.remove_ts{margin-top:0!important}.document_listing_section.remove_bs{margin-bottom:0!important}.document_listing_section .section_inner .section_wrapper .section_tagline{border-bottom:1px solid #69ceca;margin-bottom:21px}.document_listing_section .section_inner .section_wrapper .section_tagline .section_tagline_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.document_listing_section .section_inner .section_wrapper .section_tagline .section_tagline_inner .tagline_text{font-size:14px;line-height:171.429%;letter-spacing:1.4px;font-family:Lexend-Medium;padding-bottom:14px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#007396;text-transform:uppercase}.document_listing_section .section_inner .section_wrapper .section_tagline .section_tagline_inner .tagline_text:after{content:"";position:absolute;background:#007396;width:100%;height:1px;left:0;bottom:-1px}.document_listing_section .section_inner .section_wrapper .section_heading .heading_text{margin:0;color:#007396}.document_listing_section .section_inner .section_wrapper .documents_listing{margin-top:53px}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing{margin-top:40px}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table{width:100%;border-top:1px solid rgba(105,206,202,.5);border-left:1px solid rgba(105,206,202,.5)}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-right:1px solid rgba(105,206,202,.5)}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:first-child{width:190px}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:first-child{width:140px}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:first-child,.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:first-child{width:100%}}@media (max-width:520px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(2),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(2),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(2),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(2){min-height:56px}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(4){width:198px}@media (max-width:1199px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(4){width:130px}}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(4){width:120px}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(4){width:50%}}@media (max-width:520px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody tr th:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr td:nth-child(4),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th:nth-child(4){width:100%}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead{background-color:rgba(105,206,202,.3)}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead{display:none}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th{padding:17px 20px;text-align:left;color:#007396;border-bottom:1px solid rgba(105,206,202,.5);border-right:1px solid rgba(105,206,202,.5);font-size:16px;font-style:normal;font-family:Inter-SemiBold}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table thead tr th{padding:17px 15px}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row{border-bottom:1px solid rgba(105,206,202,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:10px 0}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td{padding:8px 20px;border-bottom:1px solid rgba(105,206,202,.5);border-right:1px solid rgba(105,206,202,.5);font-size:16px;line-height:262.5%;color:#007396}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td{padding:8px 15px}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td{border-bottom:none;border-right:none;position:relative;width:100%;line-height:1.2;padding-left:160px}}@media (max-width:520px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td{padding-left:110px}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:before{content:attr(data-heading);position:absolute;left:15px;font-family:Inter-SemiBold;display:none}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:before{display:block}}@media (max-width:520px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:before{width:90px}}@media (max-width:767px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:nth-child(4){padding-left:90px;margin-top:10px}}@media (max-width:520px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:nth-child(3),.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td:nth-child(4){margin-top:0;padding-left:110px}}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td .desktop_date{display:none}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td .mobile_date{display:none}@media (max-width:991px){.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td .mobile_date{display:block}}.document_listing_section .section_inner .section_wrapper .documents_listing .documents_listing_inner table tbody .content_row td a{font-family:Inter-SemiBold}.video__section{margin:100px 0}@media (max-width:991px){.video__section{margin:80px 0}}@media (max-width:767px){.video__section{margin:54px 0}}.video__section.enable_overlap{margin-top:-100px!important}@media (max-width:1199px){.video__section.enable_overlap{margin-top:-80px!important}}@media (max-width:991px){.video__section.enable_overlap{margin-top:-60px!important}}@media (max-width:767px){.video__section.enable_overlap{margin-top:-43px!important}}.video__section.rts{margin-top:0!important}.video__section.rbs{margin-bottom:0!important}.video__section_inner{position:relative}.video__section_inner_image_wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.video__section_inner_play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:122px;height:122px;display:block}@media (max-width:1440px){.video__section_inner_play{width:100px;height:100px}}@media (max-width:1199px){.video__section_inner_play{width:80px;height:80px}}@media (max-width:767px){.video__section_inner_play{width:34px;height:34px}}.video__section_inner_play a{display:-webkit-box;display:-ms-flexbox;display:flex}.video__section_inner_play svg{width:100%;height:100%;-webkit-transition:all .4s ease;-o-transition:all ease .4s;transition:all .4s ease}.video__section_inner_play a:hover svg{fill:#69ceca}.lity .lity-wrap{padding:0 20px}.lity .lity-container .lity-content video{max-width:100%}.lity .lity-close{right:10px;top:40px;-webkit-transition:all .4s ease;-o-transition:all ease .4s;transition:all .4s ease}.lity .lity-close:hover{color:#69ceca}.post_single_banner_section .section_inner .section_wrapper{position:relative}.post_single_banner_section .section_inner .section_wrapper .common_circle{position:absolute;z-index:0;background:#69ceca;border-radius:100%;opacity:.35;-webkit-filter:blur(34px);filter:blur(34px)}.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{top:118px;right:527px;width:150px;height:150px}@media (max-width:1640px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{right:400px}}@media (max-width:1440px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{right:300px}}@media (max-width:1199px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{top:100px}}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{width:115px;height:115px;right:200px;top:140px}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle{right:44px}}@media (min-width:768px){.post_single_banner_section .section_inner .section_wrapper .common_circle.mobile_only{display:none}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle_1{left:15px;top:333px;width:115px;height:115px}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .common_circle.section_circle_2{left:-14px;top:376px;width:115px;height:115px}}.post_single_banner_section .section_inner .section_wrapper .top_sec{padding:245px 0 57px;background:-o-linear-gradient(275deg,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff 100%);background:linear-gradient(175deg,#007396 37.5%,#69ceca 99.98%,#69ceca 99.99%,#fff)}@media (max-width:1359px){.post_single_banner_section .section_inner .section_wrapper .top_sec{padding-bottom:82px}}@media (max-width:1199px){.post_single_banner_section .section_inner .section_wrapper .top_sec{padding:220px 0 82px}}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec{padding:200px 0 82px}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec{padding:175px 0 82px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .section_tagline{margin-bottom:44px}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec .section_tagline{margin-bottom:33px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .section_tagline_inner{border-bottom:1px solid hsla(0,0%,100%,.35)}.post_single_banner_section .section_inner .section_wrapper .top_sec .section_tagline_inner .tagline_text{font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.85);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 0 14px}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .heading_section{width:65%}@media (max-width:1199px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .heading_section{width:60%}}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .heading_section{width:100%}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .heading_section .heading_text{max-width:863px;margin:0}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .heading_section .heading_text{max-width:100%;margin-bottom:23px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section{width:35%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;padding-left:15px}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section{width:100%;margin-left:0;max-width:100%;padding-left:0}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Lexend-Medium;font-size:20px;line-height:normal;letter-spacing:-.4px;padding:16px 47px 16px 0}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item{font-size:18px;letter-spacing:normal}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item{font-size:16px;padding:9.5px 0}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .label{min-width:118px;margin-right:27px}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .label{min-width:90px;margin-right:0;padding-right:5px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .value{font-family:Lexend-Light;color:#fff}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .value .cat_name{color:#fff;text-decoration:none;font-size:20px;line-height:normal;letter-spacing:-.4px}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .value .cat_name{font-size:18px;letter-spacing:normal}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .value .cat_name{font-size:16px;letter-spacing:normal}}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item .value .cat_name:hover{color:#000}.post_single_banner_section .section_inner .section_wrapper .top_sec .heading_post_meta_data .post_meta_section .item.date_section{border-bottom:1px solid hsla(0,0%,100%,.35)}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:140px;width:100%;position:relative}@media (max-width:1439px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{margin-top:110px}}@media (max-width:1359px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{margin-top:82px}}@media (max-width:1199px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{margin-top:50px}}@media (max-width:991px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{margin-top:30px}}@media (max-width:767px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section{margin-top:17px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;position:relative;z-index:3}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item{padding:0 5px;line-height:1}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner{line-height:1}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a{line-height:1;display:flexs;width:50px}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a svg{width:50px;height:50px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a svg circle,.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a svg g path{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a:hover svg circle{stroke:#000}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_list .item_inner a:hover svg g path{fill:#000}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_label{margin-left:11px;margin-right:33px;font-family:Lexend-Medium;font-size:14px;line-height:171.429%;letter-spacing:1.4px}@media (max-width:1439px){.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .share_label{margin-right:11px}}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .line{width:100%;position:relative}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .line:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;height:1px;width:100%;background-color:hsla(0,0%,100%,.35)}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .line__inner{position:absolute;bottom:0;right:0}.post_single_banner_section .section_inner .section_wrapper .top_sec .post_share_section .line__inner:before{content:"";position:absolute;top:0;right:0;height:100%;width:1px;background-color:hsla(0,0%,100%,.35)}.post_single_banner_section .section_inner .section_wrapper .post_featured_image{margin-top:-167px;position:relative;z-index:2}@media (max-width:1439px){.post_single_banner_section .section_inner .section_wrapper .post_featured_image{margin-top:-125px}}@media (max-width:1359px){.post_single_banner_section .section_inner .section_wrapper .post_featured_image{margin-top:-42px}}.post_single_banner_section .section_inner .section_wrapper .post_featured_image .bg_img{background-repeat:no-repeat;background-size:contain;background-size:cover;background-position:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;max-width:867px}.post_single_banner_section .section_inner .section_wrapper .post_featured_image .bg_img img{display:-webkit-box;display:-ms-flexbox;display:flex}.single_post_content_section{margin:53px 0 78px}@media (max-width:991px){.single_post_content_section{margin:45px 70px}}@media (max-width:767px){.single_post_content_section{margin:37px 0 60px}}.single_post_content_section.remove_ts{margin-top:0}.single_post_content_section.remove_bs{margin-bottom:0}.single_post_content_section .section_inner .section_wrapper .content_group{margin-bottom:20px}.single_post_content_section .section_inner .section_wrapper .content_group:last-child{margin-bottom:0}.single_post_content_section .section_inner .section_wrapper .content_group .cta_section{margin:30px 0 0}.single_post_content_section .section_inner .section_wrapper .heading_with_content_data,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h1,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h2,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h3,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h4,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h5,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data .h6,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h1,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h2,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h3,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h4,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h5,.single_post_content_section .section_inner .section_wrapper .heading_with_content_data h6{color:#007ea3}.single_post_content_section .section_inner .section_wrapper .two_column_images_list{margin:52px 0}@media (max-width:575px){.single_post_content_section .section_inner .section_wrapper .two_column_images_list{margin:37px 0}}.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}@media (max-width:575px){.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list{margin:0}}.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item{width:50%;padding:0 15px;margin-top:30px}@media (max-width:575px){.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item{width:100%;padding:0}}.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item:first-child,.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item:nth-child(2){margin-top:0}@media (max-width:575px){.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item:nth-child(2){margin-top:30px}}.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item .item_inner .bg_img{background-repeat:no-repeat;background-size:cover;background-position:50%}.single_post_content_section .section_inner .section_wrapper .two_column_images_list .item_list .item .item_inner .bg_img img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.event_calendar{margin-top:94px;margin-bottom:90px}@media (max-width:1199px){.event_calendar{margin-top:70px;margin-bottom:70px}}@media (max-width:767px){.event_calendar{margin-top:55px;margin-bottom:55px}}.event_calendar__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event_calendar__inner:before{content:"";width:100%;border-bottom:1px solid #69ceca;position:absolute;top:38px;left:0;z-index:-1}.event_calendar .heading_sec{width:100%}.event_calendar .heading_sec .border_heading{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#007396;display:inline-block;border-bottom:1px solid #007396;padding-bottom:13px;margin-bottom:32px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991px){.event_calendar .heading_sec .border_heading{margin-bottom:30px}}.event_calendar .heading{margin-bottom:51px;color:#007396}@media (max-width:991px){.event_calendar .heading{display:none}}.event_calendar__left{width:50%;padding-right:15px}@media (max-width:991px){.event_calendar__left{width:100%;padding-right:0}}.event_calendar__right{width:50%;padding-left:15px}@media (max-width:991px){.event_calendar__right{width:100%;padding-left:0;display:none}}.event_calendar__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media (max-width:767px){.event_calendar__item{margin-bottom:33px}}.event_calendar__item:last-child{margin-bottom:0}.event_calendar__item .image{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;min-width:119px;height:119px;margin-right:30px;margin-top:7px}.event_calendar__item .image img{position:absolute;visibility:hidden;opacity:0;left:0}.event_calendar__item .image:after{content:"";display:block;padding-bottom:100%}.event_calendar__item .date{font-family:Lexend-Medium;font-size:14px;line-height:24px;letter-spacing:.1em;color:#614b79;margin-bottom:6px;display:block;text-transform:uppercase}.event_calendar__item .title{color:#007396;margin-bottom:18px}@media (max-width:767px){.event_calendar__item .title{margin-bottom:16px}}.event_calendar__item .calendar_btn{padding-right:17px;border-color:#64ccc9;margin-right:7px}.event_calendar__item .calendar_btn:after{height:0;width:0}.event_calendar__item .calendar_btn .icon{line-height:0;margin-left:8px}@media (max-width:1199px){.event_calendar__item .image{margin-right:20px}}@media (max-width:575px){.event_calendar__item .image{min-width:70px;height:70px;margin-right:16px}.event_calendar__item .title{margin-bottom:16px;line-height:150%}.event_calendar__item .btn_link{margin-left:-87px}}@media (max-width:360px){.event_calendar__item .btn{padding-left:12px;padding-right:40px}.event_calendar__item .calendar_btn{padding-right:12px;padding-left:12px;margin-right:1px}}.event_calendar__tab{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:33px}@media (min-width:992px){.event_calendar__tab{display:none}}.event_calendar__tab .tab_link{width:50%;min-height:50px;text-decoration:none;border:1px solid #64ccc9;font-family:Lexend-Semibold;font-size:14px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#007396;-webkit-transition:all .25s ease-in-out;-o-transition:all ease-in-out .25s;transition:all .25s ease-in-out}.event_calendar__tab .tab_link.active{background-color:#007396;color:#fff;border-color:#007396}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fc2xpY2suc2NzcyIsInNpdGUuY3NzIiwiZ2xvYmFsL19saXR5LnNjc3MiLCJnbG9iYWwvX3NlbGVjdHJpYy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9fdmFyLnNjc3MiLCJnbG9iYWwvX2hlYWRlci5zY3NzIiwiZ2xvYmFsL19mb290ZXIuc2NzcyIsImdsb2JhbC9fZ3Jhdml0eV9mb3JtX2dsb2JhbF9zdHlsZS5zY3NzIiwiZ2xvYmFsL180MDQuc2NzcyIsImJsb2Nrcy9fbmV3c19maWx0ZXIuc2NzcyIsImJsb2Nrcy9fdHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50LnNjc3MiLCJibG9ja3MvX3Bvc3RfbGlzdC5zY3NzIiwiYmxvY2tzL19wb3N0X2xpc3Rfc2xpZGVyLnNjc3MiLCJibG9ja3MvX2hlcm9fYmFubmVyLnNjc3MiLCJibG9ja3MvX2lubmVyX3BhZ2VfYmFubmVyLnNjc3MiLCJibG9ja3MvX3N0YW5kYXJkX2VkaXRvci5zY3NzIiwiYmxvY2tzL19pY29uX2xpc3Rfd2l0aF9jb250ZW50LnNjc3MiLCJibG9ja3MvX2N0YS5zY3NzIiwiYmxvY2tzL19mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50LnNjc3MiLCJibG9ja3MvX3BsYXRmb3JtX2xpc3Rfc2xpZGVyLnNjc3MiLCJibG9ja3MvX2RvY3VtZW50c19maWx0ZXIuc2NzcyIsImJsb2Nrcy9fY29udGFjdF9mb3JtLnNjc3MiLCJibG9ja3MvX3dlbGNvbWVfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19vdXJfcGxhdGZvcm1zX2xpc3Quc2NzcyIsImJsb2Nrcy9faGVhZGluZ19jb250ZW50X3dpdGhfbGVmdF9yaWdodF9sb2dvLnNjc3MiLCJibG9ja3MvX2RvY3VtZW50X2xpc3Rpbmcuc2NzcyIsImJsb2Nrcy9fdmlkZW9fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19zaW5nbGVfcG9zdF9jb250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bUIsQ0FObkIseUJBREoscUJBRVEsWUFBYSxDQTJCcEIsQ0E3QkEsK0JBVU8sU0FBVSxDQUNWLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix3QnhCekxlLEN3QjBMZiwyQnhCNU00QixDd0I2TTVCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixheEJyTWEsQ3dCc01iLHVDQUFnQyxDQUFoQyxrQ0FBZ0MsQ0FBaEMsK0JBQWdDLENBckJ2QyxzQ0F3Qlcsd0J4QnpNUyxDd0IwTVQsVXhCL01LLEN3QmdOTCxvQnhCM01TIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xleGVuZC1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9MZXhlbmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xleGVuZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGV4ZW5kLVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xleGVuZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGV4ZW5kLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xleGVuZC1MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTGV4ZW5kLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGV4ZW5kLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMZXhlbmQtU2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xleGVuZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xleGVuZC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGV4ZW5kLU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTGV4ZW5kLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xleGVuZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyLVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlci1NZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXItQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyLVNlbWlCb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4ZW5kLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xleGVuZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MZXhlbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMZXhlbmQtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGV4ZW5kLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0xleGVuZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4ZW5kLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MZXhlbmQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0xleGVuZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xleGVuZC1TZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGV4ZW5kLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MZXhlbmQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMZXhlbmQtTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MZXhlbmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MZXhlbmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIEZvbnRzIDogICovXG4vKiBDb2xvciAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IH1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDBweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICM2OUNFQ0E1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwIDYwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk2OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4zNSk7IH1cbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMzUpOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5jb250YWluZXIuYmlnZ2VzdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyLmJpZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyLnNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogOTA3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE4MHB4OyB9XG4gICAgLmNvbnRhaW5lci5iaWdnZXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWluZXIuYmlnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWluZXIubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogMTIwNXB4OyB9XG4gICAgLmNvbnRhaW5lci5zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDkwN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDsgfVxuICAgIC5jb250YWluZXIuYmlnZ2VzdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyLmJpZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyLm1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDVweDsgfVxuICAgIC5jb250YWluZXIuc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA5MDdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTIxcHg7IH1cbiAgICAuY29udGFpbmVyLmJpZ2dlc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxODIwcHg7IH1cbiAgICAuY29udGFpbmVyLmJpZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2NzBweDsgfVxuICAgIC5jb250YWluZXIubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogMTIyNXB4OyB9XG4gICAgLmNvbnRhaW5lci5zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDkyN3B4OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIGJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keSBiLFxuICBib2R5IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXItYm9sZFwiOyB9XG4gIGJvZHkgYSB7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIGJvZHkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzYxNGI3OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJMZXhlbmQtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI2LjY2NyU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjYuNjY3JTsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNi42NjclO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEyNi42NjclO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udGV4dF9jb2xvcl93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50ZXh0X2NvbG9yX2RhcmtfdmlvbGV0IHtcbiAgY29sb3I6ICM2MTRiNzk7IH1cblxuLnRleHRfY29sb3JfZGFya19jeWFuIHtcbiAgY29sb3I6ICMwMDczOTY7IH1cblxuLnNpdGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuc2l0ZS1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZS1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5zaXRlLWNvbnRlbnQgdWwgbGkgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpdGUtY29udGVudCB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAgICAgLnNpdGUtY29udGVudCB1bCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAuc2l0ZS1jb250ZW50IHVsLnRleHRfY29sb3Jfd2hpdGUgbGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNpdGUtY29udGVudCB1bC50ZXh0X2NvbG9yX3doaXRlIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2l0ZS1jb250ZW50IG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnNpdGUtY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnNpdGUtY29udGVudCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1jb250ZW50IG9sIGxpIG9sIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIC5zaXRlLWNvbnRlbnQgb2wudGV4dF9jb2xvcl93aGl0ZSBsaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZS1jb250ZW50IG9sLnRleHRfY29sb3Jfd2hpdGUgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJMZXhlbmQtU2VtaWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTI2LjY2NyU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNjE0Yjc5O1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlOyB9IH1cbiAgLnNpdGUtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTY7IH1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1TZW1pYm9sZFwiO1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDRweDsgfVxuICAuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXRlX2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE0Yjc5O1xuICAgIGJhY2tncm91bmQ6ICM2MTRiNzk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogMTNweDsgfVxuICAuYnRuLmJpZ19idG4ge1xuICAgIHBhZGRpbmc6IDExcHggMjUuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUyLjVweDsgfVxuICAgIC5idG4uYmlnX2J0bjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDI2LjVweDsgfVxuICAgIC5idG4uYmlnX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDIxLjVweDsgfVxuICAuYnRuLmJ0bl93aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi5idG5fd2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk2O1xuICAgICAgYmFja2dyb3VuZDogIzAwNzM5NjsgfVxuICAuYnRuLmJ0bl9jeWFuX3RyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM2OWNlY2E7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLmJ0bl9jeWFuX3RyYW5zcGFyZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N5YW5fYXJyb3cuc3ZnKTsgfVxuICAgIC5idG4uYnRuX2N5YW5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2OyB9XG4gICAgICAuYnRuLmJ0bl9jeWFuX3RyYW5zcGFyZW50OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hpdGVfYXJyb3cuc3ZnKTsgfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMDA3Mzk2O1xuICBmb250LWZhbWlseTogXCJJbnRlci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjYyLjUlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzYxNGI3OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fYm9yZGVyX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNsYXRlOiBub25lO1xuICByb3RhdGU6IG5vbmU7XG4gIHNjYWxlOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cblxuLmhlYWRpbmdfYW5pbWF0aW9uIHtcbiAgdHJhbnNsYXRlOiBub25lO1xuICByb3RhdGU6IG5vbmU7XG4gIHNjYWxlOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNDBweCwgMCkgc2NhbGUoMS4xLCAxLjEpOyB9XG5cbi5zaXRlX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgei1pbmRleDogOTk7IH1cbiAgLnNpdGVfaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjlweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZV9oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTRweCAwOyB9IH1cbiAgLnNpdGVfaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBhIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cbiAgLnNpdGVfaGVhZGVyIC5zaXRlLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDsgfVxuICAgICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuNSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4xKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNHM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzM5NjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgLnNpdGVfaGVhZGVyIC5zaXRlLWxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDA3Mzk2OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLnNpdGUtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIC5zaXRlX2hlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlX2hlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY5Y2VjYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgIC5zaXRlX2hlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgLnNpdGVfaGVhZGVyIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpdGVfaGVhZGVyIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3BhbiBzdmcgbGluZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgIC5zaXRlX2hlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHNwYW4ubmF2YmFyLXRvZ2dsZXItb3BlbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2l0ZV9oZWFkZXIgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbiBzcGFuLm5hdmJhci10b2dnbGVyLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgICAgLnNpdGVfaGVhZGVyIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3Bhbi5uYXZiYXItdG9nZ2xlci1jbG9zZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnNpdGVfaGVhZGVyIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNpdGVfaGVhZGVyIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5Y2VjYTsgfSB9XG4gICAgICAgIC5zaXRlX2hlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHNwYW4ubmF2YmFyLXRvZ2dsZXItb3BlbiBzdmcgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDA3Mzk2OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuLm5hdmJhci10b2dnbGVyLW9wZW4gc3ZnIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH0gfVxuICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNzM5NiAwJSwgIzAwNzM5NiAzMS4yNSUsICM2OWNlY2EgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS13YXRlcm1hcmsucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LXdhdGVybWFyay1tb2JpbGUucG5nKTtcbiAgICAgICAgICB0b3A6IDEzOHB4OyB9IH1cbiAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5zaXRlLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDFweCk7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0OHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC41KTsgfVxuICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzNC4zMyU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItbGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVNlbWlib2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItbGVmdCAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItbGVmdCAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwOyB9IH1cbiAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItbGVmdCAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjljZWNhOyB9XG4gICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51X3BsdXMuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjljZWNhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudV9taW51cy5zdmcpOyB9XG4gICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OWNlY2E7IH1cbiAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDQwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaSAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4OyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVNlbWlib2xkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1sZWZ0IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgPiBsaSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItbGVmdCAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyID4gbGkgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Y2VjYTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLWxlZnQgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciA+IGxpIC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjljZWNhOyB9XG4gICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDI4LjYlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItcmlnaHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDA7IH0gfVxuICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1yaWdodCAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLXJpZ2h0IC5zb2NpYWxfbGlzdF9zZWN0aW9uIC5zb2NpYWxfbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItcmlnaHQgLnNvY2lhbF9saXN0X3NlY3Rpb24gLnNvY2lhbF9saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItcmlnaHQgLnNvY2lhbF9saXN0X3NlY3Rpb24gLnNvY2lhbF9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5zb2NpYWxfbGluayB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLXJpZ2h0IC5zb2NpYWxfbGlzdF9zZWN0aW9uIC5zb2NpYWxfbGlzdCAuaXRlbSAuaXRlbV9pbm5lciAuc29jaWFsX2xpbmsgLnNvY2lhbF9pY29uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaW5uZXItd3JhcHBlci1yaWdodCAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0gLml0ZW1faW5uZXIgLnNvY2lhbF9saW5rIC5zb2NpYWxfaWNvbiBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItcmlnaHQgLnNvY2lhbF9saXN0X3NlY3Rpb24gLnNvY2lhbF9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5zb2NpYWxfbGluayAuc29jaWFsX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWlubmVyLXdyYXBwZXItcmlnaHQgLnNvY2lhbF9saXN0X3NlY3Rpb24gLnNvY2lhbF9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5zb2NpYWxfbGluazpob3ZlciAuc29jaWFsX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pbm5lci13cmFwcGVyLXJpZ2h0IC5zb2NpYWxfbGlzdF9zZWN0aW9uIC5zb2NpYWxfbGlzdCAuaXRlbSAuaXRlbV9pbm5lciAuc29jaWFsX2xpbms6aG92ZXIgLnNvY2lhbF9pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDczOTY7IH1cbiAgLnNpdGVfaGVhZGVyLm1lbnVfYWN0aXZlIC5zaXRlLWJyYW5kaW5nIHtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZV9oZWFkZXIubWVudV9hY3RpdmUgLnNpdGUtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5zaXRlX2hlYWRlci5tZW51X2FjdGl2ZSAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLnNpdGVfaGVhZGVyLm1lbnVfYWN0aXZlIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlX2hlYWRlci5tZW51X2FjdGl2ZSAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5Y2VjYTsgfSB9XG4gICAgICAuc2l0ZV9oZWFkZXIubWVudV9hY3RpdmUgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbiAubmF2YmFyLXRvZ2dsZXItY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5zaXRlX2hlYWRlci5tZW51X2FjdGl2ZSAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIC5uYXZiYXItdG9nZ2xlci1jbG9zZSBzdmcgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDA3Mzk2OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9oZWFkZXIubWVudV9hY3RpdmUgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbiAubmF2YmFyLXRvZ2dsZXItY2xvc2Ugc3ZnIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH0gfVxuICAgICAgLnNpdGVfaGVhZGVyLm1lbnVfYWN0aXZlIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24gLm5hdmJhci10b2dnbGVyLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuc2l0ZV9oZWFkZXIubWVudV9hY3RpdmUgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY5Y2VjYTsgfVxuICAgICAgICAuc2l0ZV9oZWFkZXIubWVudV9hY3RpdmUgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuLm5hdmJhci10b2dnbGVyLWNsb3NlIHN2ZyBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgLnNpdGVfaGVhZGVyLm1lbnVfYWN0aXZlIC5tYWluLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5zaXRlX2hlYWRlci5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICMwMDczOTY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlX2hlYWRlci5zdGlja3kgLnNpdGVfaGVhZGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLnNpdGVfaGVhZGVyLnN0aWNreSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLnNpdGVfaGVhZGVyLnN0aWNreSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnNpdGVfaGVhZGVyLnN0aWNreSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZV9oZWFkZXIuc3RpY2t5IC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuXG5ib2R5LnRvZ2dsZV9tZW51X2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmJvZHkuYWRtaW4tYmFyIC5zaXRlX2hlYWRlciB7XG4gIHRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuc2l0ZV9oZWFkZXIge1xuICAgICAgdG9wOiA0NnB4OyB9IH1cbiAgYm9keS5hZG1pbi1iYXIgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgIHRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgYm9keS5hZG1pbi1iYXIgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICAgICAgdG9wOiA0NnB4OyB9IH1cbiAgICBib2R5LmFkbWluLWJhciAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudTphZnRlciwgYm9keS5hZG1pbi1iYXIgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICAgIHRvcDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIGJvZHkuYWRtaW4tYmFyIC5zaXRlX2hlYWRlciAubWFpbi1tZW51OmFmdGVyLCBib2R5LmFkbWluLWJhciAuc2l0ZV9oZWFkZXIgLm1haW4tbWVudTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICAgICAgICB0b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYm9keS5hZG1pbi1iYXIgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgYm9keS5hZG1pbi1iYXIgLnNpdGVfaGVhZGVyIC5tYWluLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTg0cHg7IH0gfVxuXG5ib2R5LmFkbWluLWJhci50b2dnbGVfbWVudV9hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhci50b2dnbGVfbWVudV9hY3RpdmUge1xuICAgICAgdG9wOiA0NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5zaXRlX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdlYTM7IH1cbiAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDM5cHggMCAzMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQyLjg1NyU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ2LjE1NCU7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGNvdmVyOyB9IH1cbiAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX21lbnUge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX21lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0Mi44NTclO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyLVJlZ3VsYXJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ2LjE1NCU7IH0gfVxuICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUge1xuICAgICAgICB3aWR0aDogMzAuOCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX29uZSAuZm9vdGVyX2NvbHVtbl9pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX29uZSAuZm9vdGVyX2NvbHVtbl9pbm5lciAuZm9vdGVyX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUgLmZvb3Rlcl9jb2x1bW5faW5uZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDBweCAwOyB9IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUgLmZvb3Rlcl9jb2x1bW5faW5uZXIgLmZvb3Rlcl9sb2dvIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lIC5mb290ZXJfY29sdW1uX2lubmVyIC5zb2NpYWxfbGlzdF9zZWN0aW9uLmZvcl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lIC5mb290ZXJfY29sdW1uX2lubmVyIC5zb2NpYWxfbGlzdF9zZWN0aW9uLmZvcl9tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lIC5mb290ZXJfY29sdW1uX2lubmVyIC5zb2NpYWxfbGlzdF9zZWN0aW9uLmZvcl9tb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3R3byB7XG4gICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl90d28ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fdHdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl90d28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3RocmVlIHtcbiAgICAgICAgd2lkdGg6IDIwLjIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3RocmVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3RocmVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl90aHJlZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fZm91ciB7XG4gICAgICAgIHdpZHRoOiAyOC44JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9mb3VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNC42JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX2ZvdXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fZm91ciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9mb3VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uIC5mb290ZXJfY29sdW1uX2lubmVyIC5jb2x1bW5faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1TZW1pYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4gLnNvY2lhbF9saXN0X3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3RvcF9zZWN0aW9uIC5mb290ZXJfY29sdW1uIC5zb2NpYWxfbGlzdF9zZWN0aW9uIC5zb2NpYWxfbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfdG9wX3NlY3Rpb24gLmZvb3Rlcl9jb2x1bW4gLnNvY2lhbF9saXN0X3NlY3Rpb24gLnNvY2lhbF9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5zb2NpYWxfbGluayB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0gLml0ZW1faW5uZXIgLnNvY2lhbF9saW5rIC5zb2NpYWxfaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0gLml0ZW1faW5uZXIgLnNvY2lhbF9saW5rIC5zb2NpYWxfaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0gLml0ZW1faW5uZXIgLnNvY2lhbF9saW5rOmhvdmVyIC5zb2NpYWxfaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDczOTY7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl90b3Bfc2VjdGlvbiAuZm9vdGVyX2NvbHVtbiAuc29jaWFsX2xpc3Rfc2VjdGlvbiAuc29jaWFsX2xpc3QgLml0ZW0gLml0ZW1faW5uZXIgLnNvY2lhbF9saW5rOmhvdmVyIC5zb2NpYWxfaWNvbiBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwNzM5NjsgfVxuICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX2JvdHRvbV9zZWN0aW9uIC5ib3R0b21fc2VjdGlvbl9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTA1LCAyMDYsIDIwMiwgMC41KTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfYm90dG9tX3NlY3Rpb24gLmJvdHRvbV9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl9ib3R0b21fc2VjdGlvbiAuYm90dG9tX3NlY3Rpb25faW5uZXIgLnJpZ2h0X3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfYm90dG9tX3NlY3Rpb24gLmJvdHRvbV9zZWN0aW9uX2lubmVyIC5yaWdodF9zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfYm90dG9tX3NlY3Rpb24gLmJvdHRvbV9zZWN0aW9uX2lubmVyIC5yaWdodF9zZWN0aW9uIC5mb290ZXJfbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl9ib3R0b21fc2VjdGlvbiAuYm90dG9tX3NlY3Rpb25faW5uZXIgLnJpZ2h0X3NlY3Rpb24gLmZvb3Rlcl9tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfYm90dG9tX3NlY3Rpb24gLmJvdHRvbV9zZWN0aW9uX2lubmVyIC5yaWdodF9zZWN0aW9uIC5mb290ZXJfbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl9ib3R0b21fc2VjdGlvbiAuYm90dG9tX3NlY3Rpb25faW5uZXIgLnJpZ2h0X3NlY3Rpb24gLmZvb3Rlcl9tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5zaXRlX2Zvb3RlciAuZm9vdGVyX2lubmVyIC5mb290ZXJfd3JhcHBlciAuZm9vdGVyX2JvdHRvbV9zZWN0aW9uIC5ib3R0b21fc2VjdGlvbl9pbm5lciAucmlnaHRfc2VjdGlvbiAuZm9vdGVyX21lbnUgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmZvb3Rlcl9pbm5lciAuZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl9ib3R0b21fc2VjdGlvbiAuYm90dG9tX3NlY3Rpb25faW5uZXIgLnJpZ2h0X3NlY3Rpb24gLmZvb3Rlcl9tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgICAgICAgLnNpdGVfZm9vdGVyIC5mb290ZXJfaW5uZXIgLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfYm90dG9tX3NlY3Rpb24gLmJvdHRvbV9zZWN0aW9uX2lubmVyIC5yaWdodF9zZWN0aW9uIC5mb290ZXJfbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6IDA7IH1cbiAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQucmlnaHRfaGFsZl9zaWRlX3N0eWxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLnJpZ2h0X2hhbGZfc2lkZV9zdHlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQucmlnaHRfaGFsZl9zaWRlX3N0eWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLnJpZ2h0X2hhbGZfc2lkZV9zdHlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7IH0gfVxuICAgIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtU2VtaWJvbGRcIjtcbiAgICAgIHBhZGRpbmc6IDExcHggNTdweCAxMXB4IDMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjljZWNhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aGl0ZV9hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDczOTY7IH1cblxuLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMnB4OyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGQtLXR5cGUtY29uc2VudCAuZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGQtLXR5cGUtY29uc2VudCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDczOTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3Mzk2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAlIDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNpdGVfZm9vdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2l0ZV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaXRlX2Zvb3RlciAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzM5NjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogQmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZV9mb290ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4OyB9IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIC8qKioqKioqKioqIEVycm9yIFN0eWxpbmcgICoqKioqKioqKi8gfVxuICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuaGFsZl93aWR0aCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmxhc3RfY2hpbGQge1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuc2Vjb25kX2xhc3RfY2hpbGQge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2ZiOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ZmI5Y2E7IH1cbiAgICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2ZiOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmYwZWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYzo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3duX2Fycm93LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDBweCAxMXB4IDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1SZWd1bGFyXCI7IH1cbiAgLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgY29sb3I6ICMwMDczOTY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jb25zZW50X2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2ZiOWNhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zaXRlLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZmI5Y2E7XG4gIHotaW5kZXg6IDA7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzdmYjljYTsgfVxuXG4uc2l0ZS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNpdGUtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXItYm9sZFwiO1xuICBjb2xvcjogIzAwNzM5NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2l0ZS1jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uZXJyb3I0MDRfYmFubmVyIC5pbm5lcl9wYWdlX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvcjQwNF9iYW5uZXIgLmlubmVyX3BhZ2VfYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfSB9XG4gIC5lcnJvcjQwNF9iYW5uZXIgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLmVycm9yNDA0X2Jhbm5lciAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5lcnJvcjQwNF9iYW5uZXIgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAuZXJyb3I0MDRfYmFubmVyIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3RleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmVycm9yNDA0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIC5zdWItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVycm9yNDA0LWNvbnRlbnQgLmVycm9yNDA0LWNvbnRlbnQtaW5uZXIgLnN1Yi10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgY29sb3I6ICMwMDczOTY7IH1cbiAgICAuZXJyb3I0MDQtY29udGVudCAuZXJyb3I0MDQtY29udGVudC1pbm5lciAuc3ViLXRleHQgcCB7XG4gICAgICBjb2xvcjogIzAwNzM5NjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3I0MDQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIC8qXHJcbiAgICAgICAgLmVycm9yNDA0LWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9IH1cblxuLm5ld3NfZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Mi4xNmRlZywgIzAwNzM5NiA0MS45JSwgIzY5Q0VDQSAxMTkuNTYlLCAjNjlDRUNBIDExOS41NyUsICNGRkZGRkYgMTE5LjU4JSk7XG4gIHBhZGRpbmctdG9wOiAyNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uZXdzX2ZpbHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c19maWx0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCAjMDA3Mzk2IDUxLjcyJSwgIzY5Q0VDQSAxMzcuNTIlLCAjNjlDRUNBIDEzNy41MyUsICNGRkZGRkYgMTM3LjU1JSk7IH0gfVxuICAubmV3c19maWx0ZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5ld3NfZmlsdGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAzN3B4OyB9IH1cbiAgICAubmV3c19maWx0ZXJfX2lubmVyIC5taW5pX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm1pbmlfaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfSB9XG4gICAgLm5ld3NfZmlsdGVyX19pbm5lciAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5ld3NfZmlsdGVyX19pbm5lciAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3c19maWx0ZXJfX2lubmVyIC5oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9IH1cbiAgICAubmV3c19maWx0ZXJfX2lubmVyIC5uZXdzX2ZpbHRlcl9jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgLm5ld3NfZmlsdGVyX19pbm5lciAubmV3c19maWx0ZXJfY2F0ZWdvcnkgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IGxpOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICAgLm5ld3NfZmlsdGVyX19pbm5lciAubmV3c19maWx0ZXJfY2F0ZWdvcnkgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAvKiAyMjAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzOyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IC5jYXRlZ29yeV9saW5rOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzOyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IC5jYXRlZ29yeV9saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IC5jYXRlZ29yeV9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGx1c19ibGFjay5zdmdcIik7IH1cbiAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IC5hY3RpdmUgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAubmV3c19maWx0ZXJfX2lubmVyIC5uZXdzX2ZpbHRlcl9jYXRlZ29yeSAuYWN0aXZlIC5jYXRlZ29yeV9saW5rOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Q0VDQTI2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5ld3NfZmlsdGVyX19pbm5lciAubmV3c19maWx0ZXJfY2F0ZWdvcnkgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9faW5uZXIgLm5ld3NfZmlsdGVyX2NhdGVnb3J5IC5hY3RpdmUgLmNhdGVnb3J5X2xpbms6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAubmV3c19maWx0ZXJfX2JlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1MHB4O1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5uZXdzX2ZpbHRlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA3NzNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uZXdzX2ZpbHRlcl9fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzX2ZpbHRlcl9fcmlnaHQge1xuICAgIHdpZHRoOiA1NjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uZXdzX2ZpbHRlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5ld3NfZmlsdGVyX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5jYXRlZ29yeWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiA3MDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaC1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUNFQ0EzMztcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm5ld3NfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Q0VDQTQwO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzNDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDUyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA0NzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAzNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLm5ld3NfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm5ld3NfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLmNhdGVnb3J5Ym94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaEJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5ld3NfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNvcnRib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5uZXdzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLmNhdGVnb3J5Ym94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAubmV3c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2hCb3gge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5uZXdzX2ZpbHRlcl9saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c19maWx0ZXJfbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5uZXdzX2ZpbHRlcl9saXN0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3NfZmlsdGVyX2xpc3RfX2lubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjljZWNhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5uZXdzX2ZpbHRlcl9saXN0IC5ib3JkZXJfaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3Mzk2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3c19maWx0ZXJfbGlzdCAuaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubmV3c19maWx0ZXJfbGlzdCAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm5ld3NfZmlsdGVyX2xpc3QgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbiAuY29tbW9uX2NpcmNsZV90aGVtZV9vbmUgLmNvbW1vbl9jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6ICM2OWNlY2E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGZpbHRlcjogYmx1cigzNHB4KTsgfVxuICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbiAuY29tbW9uX2NpcmNsZV90aGVtZV9vbmUgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgdG9wOiAxOThweDtcbiAgICAgIGxlZnQ6IDQxJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfb25lIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzEge1xuICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICBsZWZ0OiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbiAuY29tbW9uX2NpcmNsZV90aGVtZV9vbmUgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uIC5jb21tb25fY2lyY2xlX3RoZW1lX29uZSAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICB0b3A6IDUyMnB4O1xuICAgICAgbGVmdDogNzZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfb25lIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzIge1xuICAgICAgICAgIHRvcDogMjk4cHg7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uIC5jb21tb25fY2lyY2xlX3RoZW1lX29uZSAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgICB0b3A6IDM3NnB4O1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbiAuY29tbW9uX2NpcmNsZV90aGVtZV9vbmUgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgdG9wOiA2OC41JTtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfb25lIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzMge1xuICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfb25lIC5jb21tb25fY2lyY2xlLmRlc2t0b3Bfb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfdHdvIC5jb21tb25fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYzZhMWNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IGJsdXIoNDRweCk7IH1cbiAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfdHdvIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzEge1xuICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIHRvcDogNjlweDtcbiAgICAgIGxlZnQ6IDY5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfdHdvIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzEge1xuICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAzOHB4OyB9IH1cbiAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfdHdvIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzIge1xuICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgIHRvcDogNDYlO1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGVfdGhlbWVfdHdvIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzIge1xuICAgICAgICAgIHRvcDogNTAuNSU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLnRvcF9zcGFjZV8zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLnRvcF9zcGFjZV8zMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudG9wX3NwYWNlXzMyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci50b3Bfc3BhY2VfMzIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG4gIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudG9wX3NwYWNlXzg4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci50b3Bfc3BhY2VfODgge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLnRvcF9zcGFjZV84OCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cbiAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci50b3Bfc3BhY2VfMTc2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc2cHg7IH1cbiAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci5ib3R0b21fc3BhY2VfMzQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci5ib3R0b21fc3BhY2VfMzQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLmJvdHRvbV9zcGFjZV8zNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzM0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH0gfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLmJvdHRvbV9zcGFjZV82MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzYzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH0gfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLmJvdHRvbV9zcGFjZV84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzgwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci5ib3R0b21fc3BhY2VfODAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfSB9XG4gIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzkyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDsgfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLmJvdHRvbV9zcGFjZV8xOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzE5MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci5ib3R0b21fc3BhY2VfMTkwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLmJvdHRvbV9zcGFjZV8xOTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci5ib3R0b21fc3BhY2VfMTkwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIuYm90dG9tX3NwYWNlXzE5MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cbiAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMuZm9yX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMuZm9yX21vYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMuZm9yX21vYiAuY29udGVudF9zZWNfX2lubmVyIC5zdWJfdGl0bGVfc2VjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyIC5jb250ZW50X3NlYy5mb3JfbW9iIC5jb250ZW50X3NlY19faW5uZXIgLnN1Yl90aXRsZV9zZWMgLnN1Yl90aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyIC5jb250ZW50X3NlYy5mb3JfbW9iIC5jb250ZW50X3NlY19faW5uZXIgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIHtcbiAgICAgIHdpZHRoOiA0Ny40JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlYyB7XG4gICAgICAgICAgd2lkdGg6IDUyLjIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWMge1xuICAgICAgICAgIHdpZHRoOiA1NS4yJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIHtcbiAgICAgICAgICB3aWR0aDogNTQuMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlYyAubW9iX2RvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlYyAubW9iX2RvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLnN1Yl90aXRsZV9zZWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuc3ViX3RpdGxlX3NlYyAuc3ViX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODZweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTlweCkgYW5kIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuc2VjdGlvbl9oZWFkaW5nIGgyLmhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI2LjY2NyU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IH1cbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5zZWN0aW9uX2hlYWRpbmcuc21hbGxfc2l6ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NTlweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5zZWN0aW9uX2hlYWRpbmcuc21hbGxfc2l6ZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NS41NTYlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuY29udGVudC5iaWdfZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQuYmlnX2ZvbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5jb250ZW50LmJpZ19mb250IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQuYmlnX2ZvbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuY29udGVudC5iaWdfZm9udCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuY29udGVudC5iaWdfZm9udCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5wb2ludHNfbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5wb2ludHNfbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLnBvaW50c19saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLnBvaW50c19saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5wb2ludHNfbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLnBvaW50c19saXN0X19pdGVtIC5wb2ludHNfbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWNfX2lubmVyIC5wb2ludHNfbGlzdF9faXRlbS0taW5uZXJfbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlY19faW5uZXIgLmdsb2JhbF9idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjX19pbm5lciAuZ2xvYmFsX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjIHtcbiAgICAgIHdpZHRoOiA1Mi42JTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlYyB7XG4gICAgICAgICAgd2lkdGg6IDQ3LjIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlYyB7XG4gICAgICAgICAgd2lkdGg6IDQ0LjIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlYyB7XG4gICAgICAgICAgd2lkdGg6IDM4LjIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9IH1cbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5iZ19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmJnX2ltZyBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX29uZSB7XG4gICAgICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAxNTNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTc3OHB4KSB7XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX29uZSB7XG4gICAgICAgICAgICBsZWZ0OiAxMS45JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2Vfb25lIHtcbiAgICAgICAgICAgIGxlZnQ6IDIlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX29uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2Vfb25lIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAudGhlbWVfdHdvIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV9vbmUgLmJnX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMzkuOCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzkuOCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctd2F0ZXJtYXJrLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV90d28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDglOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzc4cHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2VfdHdvIHtcbiAgICAgICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV90d28ge1xuICAgICAgICAgICAgbGVmdDogMiU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3byB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5iaWdfaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MS40JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5iaWdfaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyLjclO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5iaWdfaW1nIC5iZ19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogODclOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2VfdHdvLmJpZ19pbWcgLmJnX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5iaWdfaW1nIC5iZ19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjIlOyB9IH1cbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2VfdHdvLmJpZ19pbWcgLmJnX2ltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5zbWFsbF9pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM0LjQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMuMyU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV90d28uc21hbGxfaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3LjQlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlY19faW5uZXIgLmltYWdlX3R3by5zbWFsbF9pbWcgLmJnX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV90d28uc21hbGxfaW1nIC5iZ19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmltZ19zZWNfX2lubmVyIC5pbWFnZV90d28uc21hbGxfaW1nIC5iZ19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTYlOyB9IH1cbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5pbWdfc2VjX19pbm5lciAuaW1hZ2VfdHdvLnNtYWxsX2ltZyAuYmdfaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmxhYmVsX3RleHRfc2VjIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmxhYmVsX3RleHRfc2VjIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmxhYmVsX3RleHRfc2VjIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfSB9XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmxhYmVsX3RleHRfc2VjIC5sYWJlbF90ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmxhYmVsX3RleHRfc2VjIC5sYWJlbF90ZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtX19pbm5lciAuZGV0YWlsc190ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtX19pbm5lciAuZGV0YWlsc190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmRldGFpbHNfdGV4dCAudGV4dCxcbiAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS1ib3R0b21fc2VjX19pbm5lci5ib3R0b21fZGF0YV9saXN0IC5ib3R0b21fZGF0YV9saXN0X19pdGVtX19pbm5lciAuZGV0YWlsc190ZXh0IC5saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMS40MjklOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLnRleHQsXG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLmxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLnRleHQsXG4gICAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLmxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tYm90dG9tX3NlY19faW5uZXIuYm90dG9tX2RhdGFfbGlzdCAuYm90dG9tX2RhdGFfbGlzdF9faXRlbV9faW5uZXIgLmRldGFpbHNfdGV4dCAubGluayB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLmxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWJvdHRvbV9zZWNfX2lubmVyLmJvdHRvbV9kYXRhX2xpc3QgLmJvdHRvbV9kYXRhX2xpc3RfX2l0ZW1fX2lubmVyIC5kZXRhaWxzX3RleHQgLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLnRoZW1lX29uZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNzM5NiAzNy41JSwgIzY5Q0VDQSA5OS45OCUsICM2OUNFQ0EgOTkuOTklLCAjRkZGIDEwMCUpOyB9XG4gIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudGhlbWVfdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjQzZBMUNGIDAlLCAjOTU3N0E1IDE4Ljc1JSwgIzYxNEI3OSAzOC43OSUsICM2MTRCNzkgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudGhlbWVfdHdvIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIC5zdWJfdGl0bGVfc2VjIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjM1KTsgfVxuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci50aGVtZV90d28gLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuY29udGVudF9zZWMgLnN1Yl90aXRsZV9zZWMgLnN1Yl90aXRsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjg1KTsgfVxuICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudGhlbWVfdHdvIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA3MzFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudGhlbWVfdHdvIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLnRoZW1lX3R3byAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIC5jb250ZW50X3NlYyAuc2VjdGlvbl9oZWFkaW5nLnNtYWxsX3NpemUge1xuICAgICAgICBtYXgtd2lkdGg6IDY1OXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXIudGhlbWVfdHdvIC50d29fY2lyY2xlX2ltYWdlc193aXRoX2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLXRvcF9zZWMgLmNvbnRlbnRfc2VjIC5zZWN0aW9uX2hlYWRpbmcuc21hbGxfc2l6ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci50aGVtZV90d28gLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uX19pbm5lci0tdG9wX3NlYyAuaW1nX3NlYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuXG4ucG9zdF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3N0X2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gIC5wb3N0X2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgLnBvc3RfbGlzdF9faXRlbSAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5wb3N0X2xpc3RfX2l0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucG9zdF9saXN0X19pdGVtIC5pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41MyU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzOyB9XG4gICAgICAucG9zdF9saXN0X19pdGVtIC5pbWFnZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNSwgMTUwLCAwLjUpOyB9XG4gICAgLnBvc3RfbGlzdF9faXRlbSAuaW1hZ2VfZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvc3RfbGlzdF9faXRlbSAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNGI3OTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICAucG9zdF9saXN0X19pdGVtIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgY29sb3I6ICMwMDczOTY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucG9zdF9saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAucG9zdF9saXN0X19pdGVtIC5kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDsgfVxuICAgICAgICAucG9zdF9saXN0X19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBvc3RfbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnBvc3RfbGlzdF9faXRlbSAuaW1hZ2VfZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAucG9zdF9saXN0X19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucG9zdF9saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucG9zdF9saXN0X19pdGVtX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wb3N0X2xpc3RfX2l0ZW1faW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAucG9zdF9saXN0X19pdGVtX2lubmVyIC5idG4uYnRuX2N5YW5fdHJhbnNwYXJlbnQge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucG9zdF9saXN0X3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY5Y2VjYTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucG9zdF9saXN0X3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wb3N0X2xpc3RfcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGk6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgIC5wb3N0X2xpc3RfcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwNzM5NjsgfVxuICAgICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY5Y2VjYTsgfVxuICAgICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpob3Zlcjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucG9zdF9saXN0X3BhZ2luYXRpb24gLnByZXYge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIC5wcmV2OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucG9zdF9saXN0X3BhZ2luYXRpb24gLnByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMTNweDsgfVxuICAucG9zdF9saXN0X3BhZ2luYXRpb24gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wb3N0X2xpc3RfcGFnaW5hdGlvbiAuYnRuLmRpc2FibGUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnBvc3RfbGlzdF9wYWdpbmF0aW9uIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAucG9zdF9saXN0X3BhZ2luYXRpb24gLmJ0bjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5wb3N0X2xpc3RfcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4ucG9zdF9saXN0X3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDk3cHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBvc3RfbGlzdF9zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9zdF9saXN0X3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDsgfSB9XG4gIC5wb3N0X2xpc3Rfc2xpZGVyLnJlZHVjZV90cyB7XG4gICAgbWFyZ2luLXRvcDogODFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIucmVkdWNlX3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlci5yZWR1Y2VfdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIucmVkdWNlX2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlci5yZWR1Y2VfYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfdHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlci5pbmNyZWFzZV90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlci5pbmNyZWFzZV9icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIuaW5jcmVhc2VfYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIgLnRhZ2xpbmVfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC50YWdsaW5lX3NlY3Rpb24gLmJvcmRlcl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzM5NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC50YWdsaW5lX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAucG9zdF9saXN0X3NsaWRlciAudGFnbGluZV9zZWN0aW9uIC5zZWN0aW9uX2JvcmRlcl9saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWNlY2E7IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgIG1heC13aWR0aDogNjUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLnBvc3RfbGlzdF9zbGlkZXJfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDkuNXZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAuNzYlLCAjRkZGRkZGIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxNDc0cHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMzEwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMTUwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA5NTBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gNzUwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyB9XG4gICAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0OTdweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlciAucG9zdF9saXN0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5wb3N0X2xpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAucG9zdF9saXN0X3NsaWRlciAucG9zdF9saXN0X19pdGVtIC5pbWFnZV9kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbV9pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnBvc3RfbGlzdF9faXRlbV9pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzEuNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjljZWNhO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YTFjZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiAyOS42JTsgfVxuICAgICAgICAucG9zdF9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgdG9wOiAyOCU7IH1cbiAgICAgICAgLnBvc3RfbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC0wNXB4OyB9XG4gICAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wb3N0X2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuXG4uaGVyb19iYW5uZXJfc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gLmVtYmVkZWRfdmlkZW8sXG4gICAgLmhlcm9fYmFubmVyX3NlY3Rpb25fX2lubmVyX19iZ192aWRlbyAudmlkZW9fc2VjdGlvbiAubXA0X3ZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm9fYmFubmVyX3NlY3Rpb25fX2lubmVyX19iZ192aWRlbyAudmlkZW9fc2VjdGlvbiB2aWRlbyxcbiAgICAuaGVyb19iYW5uZXJfc2VjdGlvbl9faW5uZXJfX2JnX3ZpZGVvIC52aWRlb19zZWN0aW9uIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLmhlcm9fYmFubmVyX3NlY3Rpb25fX2lubmVyX19iZ192aWRlbyAudmlkZW9fc2VjdGlvbiB2aWRlbyxcbiAgICAgICAgLmhlcm9fYmFubmVyX3NlY3Rpb25fX2lubmVyX19iZ192aWRlbyAudmlkZW9fc2VjdGlvbiBpZnJhbWUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gdmlkZW8sXG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gdmlkZW8sXG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gdmlkZW8sXG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gdmlkZW8sXG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQuNik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gdmlkZW8sXG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX3NlY3Rpb24gaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDUuNik7IH0gfVxuICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lcl9fYmdfdmlkZW8gLnZpZGVvX2NvbnRlbnRfc2VjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuaGVyb19iYW5uZXJfc2VjdGlvbl9faW5uZXIgLmNvbnRlbnRfc2VjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyb19iYW5uZXJfc2VjdGlvbl9faW5uZXIgLmNvbnRlbnRfc2VjIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAuaGVyb19iYW5uZXJfc2VjdGlvbl9faW5uZXIgLmNvbnRlbnRfc2VjIC5zZWN0aW9uX2hlYWRpbmcgLmhlYWRpbmdfdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMgLnNlY3Rpb25faGVhZGluZyAuaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvX2Jhbm5lcl9zZWN0aW9uX19pbm5lciAuY29udGVudF9zZWMgLnNlY3Rpb25faGVhZGluZyAuaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uaW5uZXJfcGFnZV9iYW5uZXJfc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmlubmVyX3BhZ2VfYmFubmVyX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5pbm5lcl9wYWdlX2Jhbm5lcl9zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaW5uZXJfcGFnZV9iYW5uZXJfc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbm5lcl9wYWdlX2Jhbm5lcl9zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLmlubmVyX3BhZ2VfYmFubmVyX3NlY3Rpb24ucmVtb3ZlX2JvdHRvbV9wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5pbm5lcl9wYWdlX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICMwMDczOTYgMzcuNSUsICM2OWNlY2EgOTkuOTglLCAjNjljZWNhIDk5Ljk5JSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubmVyX3BhZ2VfYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfSB9XG4gIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDU1LjElO1xuICAgICAgcGFkZGluZzogMTA1cHggOTFweCAxMDVweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X3NlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggNzBweCA3MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGVudF9zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICAgICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X3NlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25faW5uZXIgLnNlY3Rpb25fdGFnbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3RhZ2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbl9pbm5lciAuc2VjdGlvbl90YWdsaW5lIC5zZWN0aW9uX3RhZ2xpbmVfaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3RhZ2xpbmUgLnNlY3Rpb25fdGFnbGluZV9pbm5lciAudGFnbGluZV90ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3RhZ2xpbmUgLnNlY3Rpb25fdGFnbGluZV9pbm5lciAudGFnbGluZV90ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25faW5uZXIgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5zZWN0aW9uX2hlYWRpbmcgLmhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25faW5uZXIgLnNlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbl9pbm5lciAuc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NC45JTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmltYWdlX3NlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Vfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmltYWdlX3NlY3Rpb24gLmltYWdlX3NlY3Rpb25faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Vfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Vfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Vfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4OyB9IH1cbiAgICAgICAgLmlubmVyX3BhZ2VfYmFubmVyIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmltYWdlX3NlY3Rpb24gLmltYWdlX3NlY3Rpb25faW5uZXIgLmJnX2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuaW5uZXJfcGFnZV9iYW5uZXIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Vfc2VjdGlvbl9pbm5lciAuYmdfaW1nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIC5pbm5lcl9wYWdlX2Jhbm5lciAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9zZWN0aW9uX2lubmVyIC5iZ19pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdGFuZGFyZF9lZGl0b3Jfc2VjdGlvbiB7XG4gIG1hcmdpbjogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnN0YW5kYXJkX2VkaXRvcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnN0YW5kYXJkX2VkaXRvcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YW5kYXJkX2VkaXRvcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLnN0YW5kYXJkX2VkaXRvcl9zZWN0aW9uLnJlbW92ZV90cyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RhbmRhcmRfZWRpdG9yX3NlY3Rpb24ucmVtb3ZlX2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pY29uX2xpc3Rfd2l0aF9jb250ZW50IHtcbiAgbWFyZ2luOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCB7XG4gICAgICBtYXJnaW46IDcwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCB7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQucmVtb3ZlX3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50LnJlbW92ZV9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfc2VjdGlvbiAuaGVhZGluZ19zZWN0aW9uX2lubmVyIC50YWdsaW5lX3NlY3Rpb24gLnRhZ2xpbmVfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaGVhZGluZ19zZWN0aW9uIC5oZWFkaW5nX3NlY3Rpb25faW5uZXIgLnRhZ2xpbmVfc2VjdGlvbiAudGFnbGluZV9pbm5lciAudGFnbGluZV90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfc2VjdGlvbiAuaGVhZGluZ19zZWN0aW9uX2lubmVyIC50YWdsaW5lX3NlY3Rpb24gLnRhZ2xpbmVfaW5uZXIgLnRhZ2xpbmVfdGV4dDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzM5NjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaGVhZGluZ19zZWN0aW9uIC5oZWFkaW5nX3NlY3Rpb25faW5uZXIgLnRhZ2xpbmVfc2VjdGlvbiAuc2VjdGlvbl9ib3JkZXJfbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjljZWNhOyB9XG4gIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmljb25fbGlzdF9zZWN0aW9uIC5pY29uX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmljb25fbGlzdF9zZWN0aW9uIC5pY29uX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAvKiY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmljb25fbGlzdF9zZWN0aW9uIC5pY29uX2xpc3QgLml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdCAuaXRlbSAuaXRlbV9pbm5lciAuaXRlbV90b3BfcGFydCAuaWNvbl9zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdCAuaXRlbSAuaXRlbV9pbm5lciAuaXRlbV90b3BfcGFydCAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogNzZweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX3RvcF9wYXJ0IC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX3RvcF9wYXJ0IC5zZWN0aW9uX2hlYWRpbmcgLmhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDA3Mzk2OyB9XG4gICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX2JvdHRvbV9wYXJ0IC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XG4gICAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX2JvdHRvbV9wYXJ0IC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdC50aHJlZV9jb2x1bW4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdC50aHJlZV9jb2x1bW4gLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0LnRocmVlX2NvbHVtbiAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0LnR3b19jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdC50d29fY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdC50d29fY29sdW1uIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmljb25fbGlzdF93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaWNvbl9saXN0X3NlY3Rpb24gLmljb25fbGlzdC50d29fY29sdW1uIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5pY29uX2xpc3Rfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmljb25fbGlzdF9zZWN0aW9uIC5pY29uX2xpc3QudHdvX2NvbHVtbiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0LnR3b19jb2x1bW4gLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAuaWNvbl9saXN0X3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pY29uX2xpc3Rfc2VjdGlvbiAuaWNvbl9saXN0LnR3b19jb2x1bW4gLml0ZW0gLml0ZW1faW5uZXIgLml0ZW1fdG9wX3BhcnQgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uY3RhX3NlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YV9zZWN0aW9uIC5jb21tb25fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41NjtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAuY3RhX3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogOTJweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jdGFfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgdG9wOiA0NnB4O1xuICAgICAgbGVmdDogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jdGFfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAuY3RhX3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMyB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB3aWR0aDogMjA3cHg7XG4gICAgICBoZWlnaHQ6IDIwN3B4O1xuICAgICAgYm90dG9tOiA2M3B4O1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jdGFfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8zIHtcbiAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN0YV9zZWN0aW9uIC5jb21tb25fY2lyY2xlLmRlc2t0b3Bfb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY3RhX3NlY3Rpb25fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTc0Ljc2JSAxMDkuOTklIGF0IDE3LjE0JSAxOCUsIHJnYmEoMTA1LCAyMDYsIDIwMiwgMC40NSkgMCUsIHJnYmEoMCwgMTE1LCAxNTAsIDAuNDUpIDEwMCUpOyB9XG4gICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjIHtcbiAgICAgICAgd2lkdGg6IDU2Ljg1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTElOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOTRweCAwIDI0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTU0cHggMCAyMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMCAxNjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDEyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjX19pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjX19pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMCA1MHB4OyB9IH1cbiAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLnNlY3Rpb25faGVhZGluZyAuaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLnNlY3Rpb25faGVhZGluZyAuaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjX19pbm5lciAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjZweDsgfSB9XG4gICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5jb250ZW50X3NlY19faW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmNvbnRlbnRfc2VjX19pbm5lciAuZ2xvYmFsX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuY29udGVudF9zZWNfX2lubmVyIC5nbG9iYWxfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9IH1cbiAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWMge1xuICAgICAgICB3aWR0aDogNDMuMTUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjMuNSU7IH0gfVxuICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTglO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0NUQS1TaGFwZS5wbmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEtc2hhcGUtbW9iLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xOCU7IH0gfVxuICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDExMyUgYXQgMTAwJSA1MCUpO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMTAlIGF0IDEwMCUgNTAlKTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcbiAgICAgICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lcl9faW1hZ2UgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwNSUgYXQgMTAwJSA1MCUpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTAwJSBhdCAxMDAlIDUwJSk7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMDUlIGF0IDEwMCUgNTAlKTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoODAlIGF0IDQ5JSA3MyUpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lcl9faW1hZ2UuZm9yX2Rlc2ssXG4gICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lcl9faW1hZ2UgLmZvcl9kZXNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlLmZvcl9kZXNrLFxuICAgICAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZSAuZm9yX2Rlc2sge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAuY3RhX3NlY3Rpb25fX2lubmVyX19kYXRhIC5pbWdfc2VjX19pbm5lcl9faW1hZ2UuZm9yX21vYixcbiAgICAgICAgICAgIC5jdGFfc2VjdGlvbl9faW5uZXJfX2RhdGEgLmltZ19zZWNfX2lubmVyX19pbWFnZSAuZm9yX21vYiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlLmZvcl9tb2IsXG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uX19pbm5lcl9fZGF0YSAuaW1nX3NlY19faW5uZXJfX2ltYWdlIC5mb3JfbW9iIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCB7XG4gIG1hcmdpbjogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA3MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCB7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG4gIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50LnJlbW92ZV90cyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudC5yZW1vdmVfYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLCBjb3ZlcjsgfSB9XG4gICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9IH1cbiAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDExNHB4IDAgMTQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAxMzVweDsgfSB9XG4gICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50YWdsaW5lX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50YWdsaW5lX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRhZ2xpbmVfc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudGFnbGluZV9zZWN0aW9uIC50YWdsaW5lX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRhZ2xpbmVfc2VjdGlvbiAudGFnbGluZV9pbm5lciAudGFnbGluZV90ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudGFnbGluZV9zZWN0aW9uIC50YWdsaW5lX2lubmVyIC50YWdsaW5lX3RleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nIC5zZWN0aW9uX2hlYWRpbmdfaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7IH1cbiAgICAgICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmcgLnNlY3Rpb25faGVhZGluZ19pbm5lciAuaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9jb250ZW50IC5zZWN0aW9uX2NvbnRlbnRfaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9jb250ZW50IC5zZWN0aW9uX2NvbnRlbnRfaW5uZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cbiAgICAgICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2NvbnRlbnQgLnNlY3Rpb25fY29udGVudF9pbm5lciBQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5mdWxsX3dpZHRoX2JhY2tncm91bmRfaW1hZ2Vfd2l0aF9jb250ZW50IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25fY29udGVudCAuc2VjdGlvbl9jb250ZW50X2lubmVyIFAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gICAgICAuZnVsbF93aWR0aF9iYWNrZ3JvdW5kX2ltYWdlX3dpdGhfY29udGVudCAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jdGFfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY3RhX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDsgfSB9XG5cbi5wbGF0Zm9ybV9saXN0X3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTIwcHggMCAxMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCA5NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDYwcHg7IH0gfVxuICAucGxhdGZvcm1fbGlzdF9zbGlkZXIucmVkdWNlX3RzIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIucmVkdWNlX3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIucmVkdWNlX3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5wbGF0Zm9ybV9saXN0X3NsaWRlci5pbmNyZWFzZV90cyB7XG4gICAgbWFyZ2luLXRvcDogMTM5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlci5pbmNyZWFzZV90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlci5pbmNyZWFzZV90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7IH0gfVxuICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC50YWdsaW5lX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnRhZ2xpbmVfc2VjdGlvbiAuYm9yZGVyX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogIzYxNGI3OTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE0Yjc5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC50YWdsaW5lX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnRhZ2xpbmVfc2VjdGlvbiAuc2VjdGlvbl9ib3JkZXJfbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZhMWNmOyB9XG4gIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuaGVhZGluZ19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5oZWFkaW5nX2Rlc2NyaXB0aW9uIC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjNjE0Yjc5O1xuICAgICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuaGVhZGluZ19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM2MTRiNzk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLmhlYWRpbmdfZGVzY3JpcHRpb24gLmhlYWRpbmcge1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuaGVhZGluZ19kZXNjcmlwdGlvbiAuaGVhZGluZyB7XG4gICAgICAgIG1pbi13aWR0aDogNDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5oZWFkaW5nX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuaGVhZGluZ19kZXNjcmlwdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDQ0N3B4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbV9pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTRiNzk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW1faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW1faW5uZXIub3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW1faW5uZXIub3Blbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtX2lubmVyLm9wZW4gLml0ZW1fZGV0YWlscyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW1faW5uZXI6aG92ZXIgLmltYWdlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDc1LCAxMjEsIDAuNSk7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbV9pbm5lciA+IC50aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7IH1cbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MS42NCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ny42NCU7IH0gfVxuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAudGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE0Yjc5O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLnRpdGxlIC5pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC50aXRsZSAuaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7IH0gfVxuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNGI3OTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgICAgIHBhZGRpbmc6IDMzcHggMzBweCAzM3B4IDIwcHg7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4OyB9XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLml0ZW1fZGV0YWlscyAuY2xvc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pdGVtX2RldGFpbHMgLnNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLml0ZW1fZGV0YWlscyAuYnRuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjlDRUNBO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUNFQ0E7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pdGVtX2RldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC5zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAudGl0bGUgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzM1cHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLnRpdGxlIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC5jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTVweDsgfVxuICAgICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLml0ZW1fZGV0YWlscyAuc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyOTQuMThweDsgfVxuICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXJfX2l0ZW0gLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pdGVtX2RldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIC5zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtX2lubmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlcl9faXRlbSAuaXRlbV9kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyX19pdGVtIC5pdGVtX2RldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5LjV2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwLjc2JSwgI0ZGRkZGRiAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxNDc0cHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTMxMHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDExNTBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA5NTBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDc1MHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7IH0gfVxuICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNy41JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmExY2Y7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Y2VjYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgIC5wbGF0Zm9ybV9saXN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMDVweDsgfVxuICAgICAgICAucGxhdGZvcm1fbGlzdF9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kb2N1bWVudHNfZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Mi4xNmRlZywgIzAwNzM5NiA0MS45JSwgIzY5Y2VjYSAxMTkuNTYlLCAjNjljZWNhIDExOS41NyUsICNmZmZmZmYgMTE5LjU4JSk7XG4gIHBhZGRpbmctdG9wOiAyNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZG9jdW1lbnRzX2ZpbHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCAjMDA3Mzk2IDUxLjcyJSwgIzY5Y2VjYSAxMzcuNTIlLCAjNjljZWNhIDEzNy41MyUsICNmZmZmZmYgMTM3LjU1JSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG9jdW1lbnRzX2ZpbHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5kb2N1bWVudHNfZmlsdGVyIC5jb21tb25fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjlDRUNBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IGJsdXIoMzRweCk7IH1cbiAgICAuZG9jdW1lbnRzX2ZpbHRlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICB0b3A6IDExOHB4O1xuICAgICAgcmlnaHQ6IDUyN3B4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICAgICAgcmlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXIgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGUge1xuICAgICAgICAgIHJpZ2h0OiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRvcDogMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlIHtcbiAgICAgICAgICByaWdodDogNDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlciAuY29tbW9uX2NpcmNsZS5tb2JpbGVfb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXIgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMzMzcHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIHRvcDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMzdweDsgfSB9XG4gICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyIC5taW5pX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLm1pbmlfaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcxNHB4OyB9XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmRvY3VtZW50c19maWx0ZXJfY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmRvY3VtZW50c19maWx0ZXJfY2F0ZWdvcnkgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuZG9jdW1lbnRzX2ZpbHRlcl9jYXRlZ29yeSBsaTpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmRvY3VtZW50c19maWx0ZXJfY2F0ZWdvcnkgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmRvY3VtZW50c19maWx0ZXJfY2F0ZWdvcnkgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAvKiAyMjAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7IH1cbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyIC5kb2N1bWVudHNfZmlsdGVyX2NhdGVnb3J5IC5jYXRlZ29yeV9saW5rOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsdXMuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuZG9jdW1lbnRzX2ZpbHRlcl9jYXRlZ29yeSAuY2F0ZWdvcnlfbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9faW5uZXIgLmRvY3VtZW50c19maWx0ZXJfY2F0ZWdvcnkgLmNhdGVnb3J5X2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzX2JsYWNrLnN2Z1wiKTsgfVxuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyIC5kb2N1bWVudHNfZmlsdGVyX2NhdGVnb3J5IC5hY3RpdmUgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuZG9jdW1lbnRzX2ZpbHRlcl9jYXRlZ29yeSAuYWN0aXZlIC5jYXRlZ29yeV9saW5rOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Y2VjYTI2OyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuZG9jdW1lbnRzX2ZpbHRlcl9jYXRlZ29yeSAuYWN0aXZlIC5jYXRlZ29yeV9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrX2JsYWNrLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19pbm5lciAuZG9jdW1lbnRzX2ZpbHRlcl9jYXRlZ29yeSAuY2F0ZWdvcnlfbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX2lubmVyIC5kb2N1bWVudHNfZmlsdGVyX2NhdGVnb3J5IC5hY3RpdmUgLmNhdGVnb3J5X2xpbms6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAuZG9jdW1lbnRzX2ZpbHRlcl9fYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLmRvY3VtZW50c19maWx0ZXJfX2xlZnQge1xuICAgIHdpZHRoOiA1Mi45MSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kb2N1bWVudHNfZmlsdGVyX19sZWZ0IC5taW5pX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19sZWZ0IC5taW5pX2hlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAuZG9jdW1lbnRzX2ZpbHRlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAzOC44JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5jYXRlZ29yeWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoQm94IHtcbiAgICAgIHdpZHRoOiA1NS4zJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaEJveCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2hCb3gge1xuICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5jYXRlZ29yeWJveCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDE0cHg7IH0gfVxuICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc29ydGJveCB7XG4gICAgICB3aWR0aDogMzguOCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc29ydGJveCB7XG4gICAgICAgICAgd2lkdGg6IDQxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IHtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc29ydGJveCAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDcuMyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9IH1cbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IC5zZWxlY3RyaWMtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IC5zZWxlY3RyaWMtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNvcnRib3ggLnNlbGVjdHJpYy13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNvcnRib3ggLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMzUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc29ydGJveCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYzo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3RyaWNfd2hpdGVfYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtTWVkaXVtXCI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDE4cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNvcnRib3ggLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAxNHB4OyB9IH1cbiAgICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNvcnRib3ggLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlYXJjaC1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4yKTtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMjUpO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZG9jdW1lbnRzX2ZpbHRlcl9fc2VhcmNoX3NvcnQgLmNhdGVnb3J5Ym94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmRvY3VtZW50c19maWx0ZXJfX3NlYXJjaF9zb3J0IC5zb3J0Ym94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoQm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAzOyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX19zZWFyY2hfc29ydCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uc2VsZWN0cmljLWl0ZW1zIHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjRzOyB9XG5cbi5jb250YWN0X2Zvcm1fc2VjdGlvbiB7XG4gIG1hcmdpbjogNThweCAwIDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDQ1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdCB7XG4gICAgICB3aWR0aDogMzguOCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9sZWZ0X2lubmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmJ1dHRvbi5nZm9ybV9idXR0b24uYnRuIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMTZweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9sZWZ0X2lubmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmJ1dHRvbi5nZm9ybV9idXR0b24uYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDEycHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdF9pbm5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5idXR0b24uZ2Zvcm1fYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCA4cHggMDsgfSB9XG4gICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdF9pbm5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQubGFzdF9jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX2xlZnRfaW5uZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmxhc3RfY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDsgfSB9XG4gICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdF9pbm5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuc2Vjb25kX2xhc3RfY2hpbGQge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9sZWZ0X2lubmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5zZWNvbmRfbGFzdF9jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMDsgfSB9XG4gICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdF9pbm5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX2xlZnRfaW5uZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHQge1xuICAgICAgd2lkdGg6IDQzLjU0JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodC5jbF90b3Bfc3BhY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0LmNsX3RvcF9zcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHQuY2xfdG9wX3NwYWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0LmNsX3RvcF9zcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0LmNsX3RvcF9zcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAudGFnbGluZV90ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAudGFnbGluZV90ZXh0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY0Y2NjOTsgfVxuICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLnRhZ2xpbmVfdGV4dF9pbm5lciB7XG4gICAgICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLnRhZ2xpbmVfdGV4dF9pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAudGFnbGluZV90ZXh0X2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC50YWdsaW5lX3RleHRfaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3RfaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIC5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzM5NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3RfaXRlbSAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0X2l0ZW0gLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0X2l0ZW0gLmxpbmtfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0X2l0ZW0gLmxpbmtfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3RfaXRlbSAubGlua19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29udGFjdF9mb3JtX3NlY3Rpb25fcmlnaHRfaW5uZXIgLmNvbnRhY3RfbGlua3NfbGlzdF9pdGVtIC5saW5rX2l0ZW0gLmdsb2JhbF90ZXh0X2xpbmsgLmxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNGI3OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3RfZm9ybV9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbnRhY3RfZm9ybV9zZWN0aW9uX3JpZ2h0X2lubmVyIC5jb250YWN0X2xpbmtzX2xpc3RfaXRlbSAubGlua19pdGVtIC5nbG9iYWxfdGV4dF9saW5rIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0X2l0ZW0gLmxpbmtfaXRlbSAuZ2xvYmFsX3RleHRfbGluayAubGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodF9pbm5lciAuY29udGFjdF9saW5rc19saXN0X2l0ZW0gLmxpbmtfaXRlbSAuZ2xvYmFsX3RleHRfbGluayAubGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDczOTY7IH1cblxuLndlbGNvbWVfc2VjdGlvbiB7XG4gIG1hcmdpbjogMTczcHggMCA4NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAud2VsY29tZV9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTUycHggMCA4NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC53ZWxjb21lX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxMzBweCAwIDg2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndlbGNvbWVfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDExMnB4IDAgODZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53ZWxjb21lX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxMDZweCAwIDU5cHg7IH0gfVxuICAud2VsY29tZV9zZWN0aW9uLnJlZHVjZV90cyB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndlbGNvbWVfc2VjdGlvbi5yZWR1Y2VfdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cbiAgLndlbGNvbWVfc2VjdGlvbi5yZWR1Y2VfYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53ZWxjb21lX3NlY3Rpb24ucmVkdWNlX2JzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG4gIC53ZWxjb21lX3NlY3Rpb24ucmJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndlbGNvbWVfc2VjdGlvbi5ydHMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAud2VsY29tZV9zZWN0aW9uX3dyYXBwZXJfdGFnbGluZSB7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCA1MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud2VsY29tZV9zZWN0aW9uX3dyYXBwZXJfdGFnbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM0cHg7IH0gfVxuICAgIC53ZWxjb21lX3NlY3Rpb25fd3JhcHBlcl90YWdsaW5lIC5zZWN0aW9uX2JvcmRlcl9saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWNlY2E7IH1cbiAgICAud2VsY29tZV9zZWN0aW9uX3dyYXBwZXJfdGFnbGluZV9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMTRweDsgfVxuICAgICAgLndlbGNvbWVfc2VjdGlvbl93cmFwcGVyX3RhZ2xpbmVfaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAud2VsY29tZV9zZWN0aW9uX3dyYXBwZXJfaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDczOTY7XG4gICAgbWF4LXdpZHRoOiA4MTJweDtcbiAgICBtYXJnaW46IDAgMCAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud2VsY29tZV9zZWN0aW9uX3dyYXBwZXJfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7IH0gfVxuICAgIC53ZWxjb21lX3NlY3Rpb25fd3JhcHBlcl9oZWFkaW5nIC5oZWFkaW5nX3RleHQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC53ZWxjb21lX3NlY3Rpb25fd3JhcHBlcl9jb250ZW50ICoge1xuICAgIGNvbG9yOiAjMDA3Mzk2OyB9XG5cbi5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24uYWRkX3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbi5hZGRfdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24uYWRkX3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24uYWRkX3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbi5hZGRfYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uLmFkZF9icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbi5hZGRfYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbi5hZGRfYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5jb21tb25fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjljZWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IGJsdXIoMzRweCk7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICB0b3A6IC0xNTBweDtcbiAgICAgIHJpZ2h0OiAzMTlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMiB7XG4gICAgICBib3R0b206IC0xMzBweDtcbiAgICAgIGxlZnQ6IDQ0NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgICBsZWZ0OiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzMge1xuICAgICAgYm90dG9tOiAtMzhweDtcbiAgICAgIGxlZnQ6IC03NXB4OyB9XG4gICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlXzQge1xuICAgICAgbGVmdDogNDcuNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDg5cHg7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBoZWlnaHQ6IDIyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV80IHtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgbGVmdDogNDAlOyB9IH1cbiAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfNSB7XG4gICAgICBsZWZ0OiAtOThweDtcbiAgICAgIGJvdHRvbTogMzU2cHg7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBoZWlnaHQ6IDIyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV81IHtcbiAgICAgICAgICBib3R0b206IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuY29tbW9uX2NpcmNsZS5kZXNrdG9wX29ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA3Mzk2IDExLjI2JSwgIzY5Q0VDQSAzNC4zOCUsICMwMDczOTYgNTQuMTclLCAjNjlDRUNBIDczLjQ0JSwgIzAwNzM5NiA5Ni4zNSUpO1xuICAgIHBhZGRpbmc6IDI0NXB4IDAgODNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIyNXB4IDAgODNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTc1cHggMCA5N3B4OyB9IH1cbiAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIucmVkdWNlX3RvcF9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIucmVkdWNlX3RvcF9wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lci5yZWR1Y2VfdG9wX3BhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIucmVkdWNlX3RvcF9wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG4gICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuc2VjdGlvbl90YWdsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5zZWN0aW9uX3RhZ2xpbmVfaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuc2VjdGlvbl90YWdsaW5lX2lubmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5zZWN0aW9uX3RhZ2xpbmVfaW5uZXIgLnRhZ2xpbmVfdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAuc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDYxLjE5JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzMxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5zZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAuc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAuc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMzguODElOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24gLnJpZ2h0X3NpZGVfbGlua19saXN0X3NlY3Rpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24gLnJpZ2h0X3NpZGVfbGlua19saXN0X3NlY3Rpb24gLmxpbmtfbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIC5saW5rX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAucmlnaHRfc2lkZV9saW5rX2xpc3Rfc2VjdGlvbiAubGlua19saXN0IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIC5saW5rX2xpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24gLnJpZ2h0X3NpZGVfbGlua19saXN0X3NlY3Rpb24gLmxpbmtfbGlzdCAuaXRlbSAubGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24gLnJpZ2h0X3NpZGVfbGlua19saXN0X3NlY3Rpb24gLmxpbmtfbGlzdCAuaXRlbSAubGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25faGVhZGluZ19wYXJ0IC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24gLnJpZ2h0X3NpZGVfbGlua19saXN0X3NlY3Rpb24gLmxpbmtfbGlzdCAuaXRlbSAubGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAucmlnaHRfc2lkZV9saW5rX2xpc3Rfc2VjdGlvbiAubGlua19saXN0IC5pdGVtIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIC5saW5rX2xpc3QgLml0ZW0gLmxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtbGluay1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIC5saW5rX2xpc3QgLml0ZW0gLmxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAucmlnaHRfc2lkZV9saW5rX2xpc3Rfc2VjdGlvbiAubGlua19saXN0IC5pdGVtIC5saW5rOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nX3BhcnQgLmRlc2NyaXB0aW9uX2xpbmtfc2VjdGlvbiAucmlnaHRfc2lkZV9saW5rX2xpc3Rfc2VjdGlvbiAubGlua19saXN0IC5pdGVtIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX2hlYWRpbmdfcGFydCAuZGVzY3JpcHRpb25fbGlua19zZWN0aW9uIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIC5saW5rX2xpc3QgLml0ZW0gLmxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JsYWNrLWxpbmstYXJyb3cuc3ZnXCIpOyB9XG4gICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAuZmlyc3RfaXRlbSAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEzOS44JTtcbiAgICAgIGhlaWdodDogMTM5LjglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctd2F0ZXJtYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5maXJzdF9pdGVtIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH0gfVxuICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH0gfVxuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtIC5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtIC5saW5lX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtIC5saW5lX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0gLmxpbmVfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbSAubGluZV9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbSAubGluZV9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbSAubGluZV9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtIC5saW5lX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjE5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2NvbnRlbnRfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9jb250ZW50X3NlY3Rpb25faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9jb250ZW50X3NlY3Rpb25faW5uZXIgLnBvc3RfdGl0bGUgLnRpdGxlX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIC5wb3N0X3RpdGxlIC50aXRsZV90ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIC5wb3N0X3RpdGxlIC50aXRsZV90ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9jb250ZW50X3NlY3Rpb25faW5uZXIgLnBvc3RfdGl0bGUgLnRpdGxlX3RleHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIC5zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NS41NTYlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9jb250ZW50X3NlY3Rpb25faW5uZXIgLnNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIC5zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIC5idG5fc2VjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDsgfVxuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfaW1hZ2Vfc2VjdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MTNweDtcbiAgICAgICAgICB3aWR0aDogNTQuODElO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2ltYWdlX3NlY3Rpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9pbWFnZV9zZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkuMzM1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9IH1cbiAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTguMjVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9pbWFnZV9zZWN0aW9uIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4Ni42JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfaW1hZ2Vfc2VjdGlvbiAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNC4yNXB4OyB9IH1cbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9pbWFnZV9zZWN0aW9uIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9pbWFnZV9zZWN0aW9uIC5pbWFnZSBpbWcuZm9yX2Rlc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfaW1hZ2Vfc2VjdGlvbiAuaW1hZ2UgaW1nLmZvcl9kZXNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9pbWFnZV9zZWN0aW9uIC5pbWFnZSBpbWcuZm9yX21vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2ltYWdlX3NlY3Rpb24gLmltYWdlIGltZy5mb3JfbW9iIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW06Zmlyc3QtY2hpbGQgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbTpmaXJzdC1jaGlsZCAubGluZV9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW06Zmlyc3QtY2hpbGQgLmxpbmVfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbTpmaXJzdC1jaGlsZCAubGluZV9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbTpmaXJzdC1jaGlsZCAucG9zdF9pdGVtX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtOmxhc3QtY2hpbGQgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0ub2RkX3Bvc3QgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtLm9kZF9wb3N0IC5wb3N0X2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbS5vZGRfcG9zdCAucG9zdF9pdGVtX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0ub2RkX3Bvc3QgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbS5vZGRfcG9zdC5maXJzdF9pdGVtIC5wb3N0X2ltYWdlX3NlY3Rpb246YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0uZXZlbl9wb3N0IC5saW5lIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtLmV2ZW5fcG9zdCAubGluZV9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0uZXZlbl9wb3N0IC5saW5lX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbS5ldmVuX3Bvc3QgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTM0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbS5ldmVuX3Bvc3QgLnBvc3RfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtLmV2ZW5fcG9zdCAucG9zdF9pdGVtX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0uZXZlbl9wb3N0IC5wb3N0X2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtLmV2ZW5fcG9zdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0uZXZlbl9wb3N0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAub3VyX3BsYXRmb3Jtc19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucGxhdGZvcm1fcG9zdF9saXN0IC5wb3N0X2l0ZW0uZXZlbl9wb3N0IC5wb3N0X2l0ZW1faW5uZXIgLnBvc3RfY29udGVudF9zZWN0aW9uX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5vdXJfcGxhdGZvcm1zX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wbGF0Zm9ybV9wb3N0X2xpc3QgLnBvc3RfaXRlbS5ldmVuX3Bvc3QgLnBvc3RfaXRlbV9pbm5lciAucG9zdF9jb250ZW50X3NlY3Rpb25faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBsYXRmb3JtX3Bvc3RfbGlzdCAucG9zdF9pdGVtLmV2ZW5fcG9zdCAucG9zdF9pdGVtX2lubmVyIC5wb3N0X2ltYWdlX3NlY3Rpb24ge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG5cbi5kYXRhX2xvZ28ge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGF0YV9sb2dvIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0YV9sb2dvIHtcbiAgICAgIG1hcmdpbjogNTRweCAwIDQzcHg7IH0gfVxuICAuZGF0YV9sb2dvLnJicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5kYXRhX2xvZ28ucnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFfbG9nb19vdXRlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZGF0YV9sb2dvX291dGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLmRhdGFfbG9nb19vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZGF0YV9sb2dvX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEyMjRweDsgfVxuICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9sZWZ0IHtcbiAgICAgIHdpZHRoOiA1OC41JTtcbiAgICAgIHBhZGRpbmc6IDEwNnB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXJfbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9sZWZ0X3RhZ2xpbmUge1xuICAgICAgICBjb2xvcjogIzAwNzM5NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDUycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnRfdGFnbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnRfdGFnbGluZSAuc2VjdGlvbl9ib3JkZXJfbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Y2VjYTsgfVxuICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXJfbGVmdF90YWdsaW5lX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4OyB9XG4gICAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnRfdGFnbGluZV9pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDczOTY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9sZWZ0X2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzAwNzM5NjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXJfbGVmdF9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7IH0gfVxuICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXJfbGVmdF9oZWFkaW5nIC5oZWFkaW5nX3RleHQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnRfY29udGVudCAqIHtcbiAgICAgICAgY29sb3I6ICMwMDczOTY7IH1cbiAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnRfY29udGVudCAqIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9yaWdodCB7XG4gICAgICB3aWR0aDogNDAuOSU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5kYXRhX2xvZ29fd3JhcHBlcl9yaWdodF9sb2dvX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kYXRhX2xvZ29fd3JhcHBlci5sb2dvX2xlZnQgLmRhdGFfbG9nb193cmFwcGVyX2xlZnQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXIubG9nb19sZWZ0IC5kYXRhX2xvZ29fd3JhcHBlcl9sZWZ0IHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmRhdGFfbG9nb193cmFwcGVyLmxvZ29fbGVmdCAuZGF0YV9sb2dvX3dyYXBwZXJfcmlnaHQge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGF0YV9sb2dvX3dyYXBwZXIubG9nb19sZWZ0IC5kYXRhX2xvZ29fd3JhcHBlcl9yaWdodCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTU1cHg7IH1cbiAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbi5yZW1vdmVfdHMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uLnJlbW92ZV9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl90YWdsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Y2VjYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX3RhZ2xpbmUgLnNlY3Rpb25fdGFnbGluZV9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnNlY3Rpb25fdGFnbGluZSAuc2VjdGlvbl90YWdsaW5lX2lubmVyIC50YWdsaW5lX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtTWVkaXVtXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5zZWN0aW9uX3RhZ2xpbmUgLnNlY3Rpb25fdGFnbGluZV9pbm5lciAudGFnbGluZV90ZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuc2VjdGlvbl9oZWFkaW5nIC5oZWFkaW5nX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwNzM5NjsgfVxuICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjUpOyB9IH1cbiAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMiksXG4gICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH0gfVxuICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMyksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoNCksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTk4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4zKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItU2VtaUJvbGRcIjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgLmNvbnRlbnRfcm93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSAuY29udGVudF9yb3cgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA1LCAyMDYsIDIwMiwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNjIuNSU7XG4gICAgICAgIGNvbG9yOiAjMDA3Mzk2OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cbiAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgLmNvbnRlbnRfcm93IHRkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhlYWRpbmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyLVNlbWlCb2xkXCI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmRvY3VtZW50X2xpc3Rpbmdfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5kb2N1bWVudHNfbGlzdGluZyAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIgdGFibGUgdGJvZHkgLmNvbnRlbnRfcm93IHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZDpudGgtY2hpbGQoMyksIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZDpudGgtY2hpbGQoMyksIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5kb2N1bWVudF9saXN0aW5nX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZG9jdW1lbnRzX2xpc3RpbmcgLmRvY3VtZW50c19saXN0aW5nX2lubmVyIHRhYmxlIHRib2R5IC5jb250ZW50X3JvdyB0ZCAuZGVza3RvcF9kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSAuY29udGVudF9yb3cgdGQgLm1vYmlsZV9kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSAuY29udGVudF9yb3cgdGQgLm1vYmlsZV9kYXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmRvY3VtZW50c19saXN0aW5nIC5kb2N1bWVudHNfbGlzdGluZ19pbm5lciB0YWJsZSB0Ym9keSAuY29udGVudF9yb3cgdGQgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXItU2VtaUJvbGRcIjsgfVxuXG4udmlkZW9fX3NlY3Rpb24ge1xuICBtYXJnaW46IDEwMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpZGVvX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZGVvX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNTRweCAwOyB9IH1cbiAgLnZpZGVvX19zZWN0aW9uLmVuYWJsZV9vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC52aWRlb19fc2VjdGlvbi5lbmFibGVfb3ZlcmxhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvX19zZWN0aW9uLmVuYWJsZV9vdmVybGFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlkZW9fX3NlY3Rpb24uZW5hYmxlX292ZXJsYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDNweCAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZGVvX19zZWN0aW9uLnJ0cyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC52aWRlb19fc2VjdGlvbi5yYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudmlkZW9fX3NlY3Rpb25faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlb19fc2VjdGlvbl9pbm5lcl9pbWFnZV93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudmlkZW9fX3NlY3Rpb25faW5uZXJfcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC52aWRlb19fc2VjdGlvbl9pbm5lcl9wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC52aWRlb19fc2VjdGlvbl9pbm5lcl9wbGF5IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlb19fc2VjdGlvbl9pbm5lcl9wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLnZpZGVvX19zZWN0aW9uX2lubmVyX3BsYXkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWRlb19fc2VjdGlvbl9pbm5lcl9wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC40czsgfVxuICAgICAgLnZpZGVvX19zZWN0aW9uX2lubmVyX3BsYXkgYTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjNjljZWNhOyB9XG5cbi5saXR5IC5saXR5LXdyYXAge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmxpdHkgLmxpdHktY29udGFpbmVyIC5saXR5LWNvbnRlbnQgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxpdHkgLmxpdHktY2xvc2Uge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNHM7IH1cbiAgLmxpdHkgLmxpdHktY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjNjljZWNhOyB9XG5cbi5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb21tb25fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjljZWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IGJsdXIoMzRweCk7IH1cbiAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICB0b3A6IDExOHB4O1xuICAgICAgcmlnaHQ6IDUyN3B4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICAgICAgcmlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGUge1xuICAgICAgICAgIHJpZ2h0OiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRvcDogMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb21tb25fY2lyY2xlLnNlY3Rpb25fY2lyY2xlIHtcbiAgICAgICAgICByaWdodDogNDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29tbW9uX2NpcmNsZS5tb2JpbGVfb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmNvbW1vbl9jaXJjbGUuc2VjdGlvbl9jaXJjbGVfMSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMzMzcHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuY29tbW9uX2NpcmNsZS5zZWN0aW9uX2NpcmNsZV8yIHtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIHRvcDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIHtcbiAgICBwYWRkaW5nOiAyNDVweCAwIDU3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzAwNzM5NiAzNy41JSwgIzY5Q0VDQSA5OS45OCUsICM2OUNFQ0EgOTkuOTklLCAjRkZGIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMge1xuICAgICAgICBwYWRkaW5nOiAyMjBweCAwIDgycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMge1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDgycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMge1xuICAgICAgICBwYWRkaW5nOiAxNzVweCAwIDgycHg7IH0gfVxuICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5zZWN0aW9uX3RhZ2xpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5zZWN0aW9uX3RhZ2xpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnNlY3Rpb25fdGFnbGluZV9pbm5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5zZWN0aW9uX3RhZ2xpbmVfaW5uZXIgLnRhZ2xpbmVfdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4OyB9XG4gICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLmhlYWRpbmdfcG9zdF9tZXRhX2RhdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLmhlYWRpbmdfcG9zdF9tZXRhX2RhdGEgLmhlYWRpbmdfc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5oZWFkaW5nX3NlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5oZWFkaW5nX3NlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAuaGVhZGluZ19zZWN0aW9uIC5oZWFkaW5nX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogODYzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAuaGVhZGluZ19zZWN0aW9uIC5oZWFkaW5nX3RleHQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLmhlYWRpbmdfcG9zdF9tZXRhX2RhdGEgLnBvc3RfbWV0YV9zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAucG9zdF9tZXRhX3NlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDdweCAxNnB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAucG9zdF9tZXRhX3NlY3Rpb24gLml0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDA7IH0gfVxuICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSAubGFiZWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSAubGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAucG9zdF9tZXRhX3NlY3Rpb24gLml0ZW0gLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1MaWdodFwiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSAudmFsdWUgLmNhdF9uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5oZWFkaW5nX3Bvc3RfbWV0YV9kYXRhIC5wb3N0X21ldGFfc2VjdGlvbiAuaXRlbSAudmFsdWUgLmNhdF9uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSAucG9zdF9tZXRhX3NlY3Rpb24gLml0ZW0gLnZhbHVlIC5jYXRfbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IH1cbiAgICAgICAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLmhlYWRpbmdfcG9zdF9tZXRhX2RhdGEgLnBvc3RfbWV0YV9zZWN0aW9uIC5pdGVtIC52YWx1ZSAuY2F0X25hbWU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLmhlYWRpbmdfcG9zdF9tZXRhX2RhdGEgLnBvc3RfbWV0YV9zZWN0aW9uIC5pdGVtLmRhdGVfc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAuc2hhcmVfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAuc2hhcmVfbGlzdCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAucG9zdF9zaGFyZV9zZWN0aW9uIC5zaGFyZV9saXN0IC5pdGVtX2lubmVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAucG9zdF9zaGFyZV9zZWN0aW9uIC5zaGFyZV9saXN0IC5pdGVtX2lubmVyIGEge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleHM7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24gLnNoYXJlX2xpc3QgLml0ZW1faW5uZXIgYSBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAuc2hhcmVfbGlzdCAuaXRlbV9pbm5lciBhIHN2ZyBjaXJjbGUsXG4gICAgICAgICAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAuc2hhcmVfbGlzdCAuaXRlbV9pbm5lciBhIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAucG9zdF9zaGFyZV9zZWN0aW9uIC5zaGFyZV9saXN0IC5pdGVtX2lubmVyIGE6aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24gLnNoYXJlX2xpc3QgLml0ZW1faW5uZXIgYTpob3ZlciBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAucG9zdF9zaGFyZV9zZWN0aW9uIC5zaGFyZV9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAuc2hhcmVfbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9IH1cbiAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24gLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50b3Bfc2VjIC5wb3N0X3NoYXJlX3NlY3Rpb24gLmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnRvcF9zZWMgLnBvc3Rfc2hhcmVfc2VjdGlvbiAubGluZV9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudG9wX3NlYyAucG9zdF9zaGFyZV9zZWN0aW9uIC5saW5lX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAucG9zdF9mZWF0dXJlZF9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTE2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLnBvc3Rfc2luZ2xlX2Jhbm5lcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnBvc3RfZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wb3N0X2ZlYXR1cmVkX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7IH0gfVxuICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wb3N0X2ZlYXR1cmVkX2ltYWdlIC5iZ19pbWcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODY3cHg7IH1cbiAgICAgIC5wb3N0X3NpbmdsZV9iYW5uZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5wb3N0X2ZlYXR1cmVkX2ltYWdlIC5iZ19pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIHtcbiAgbWFyZ2luOiA1M3B4IDAgNzhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNDVweCA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDM3cHggMCA2MHB4OyB9IH1cbiAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbi5yZW1vdmVfdHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbi5yZW1vdmVfYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5jb250ZW50X2dyb3VwIC5jdGFfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5zaW5nbGVfcG9zdF9jb250ZW50X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaGVhZGluZ193aXRoX2NvbnRlbnRfZGF0YSB7XG4gICAgY29sb3I6ICMwMDdlYTM7IH1cbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDEsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oMSxcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDIsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oMixcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDMsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oMyxcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDQsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oNCxcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDUsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oNSxcbiAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmhlYWRpbmdfd2l0aF9jb250ZW50X2RhdGEgaDYsXG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5oZWFkaW5nX3dpdGhfY29udGVudF9kYXRhIC5oNiB7XG4gICAgICBjb2xvcjogIzAwN2VhMzsgfVxuICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnR3b19jb2x1bW5faW1hZ2VzX2xpc3Qge1xuICAgIG1hcmdpbjogNTJweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnR3b19jb2x1bW5faW1hZ2VzX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDM3cHggMDsgfSB9XG4gICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50d29fY29sdW1uX2ltYWdlc19saXN0IC5pdGVtX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zaW5nbGVfcG9zdF9jb250ZW50X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudHdvX2NvbHVtbl9pbWFnZXNfbGlzdCAuaXRlbV9saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50d29fY29sdW1uX2ltYWdlc19saXN0IC5pdGVtX2xpc3QgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnR3b19jb2x1bW5faW1hZ2VzX2xpc3QgLml0ZW1fbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgICAgIC5zaW5nbGVfcG9zdF9jb250ZW50X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudHdvX2NvbHVtbl9pbWFnZXNfbGlzdCAuaXRlbV9saXN0IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5zaW5nbGVfcG9zdF9jb250ZW50X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudHdvX2NvbHVtbl9pbWFnZXNfbGlzdCAuaXRlbV9saXN0IC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnNpbmdsZV9wb3N0X2NvbnRlbnRfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC50d29fY29sdW1uX2ltYWdlc19saXN0IC5pdGVtX2xpc3QgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgIC5zaW5nbGVfcG9zdF9jb250ZW50X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAudHdvX2NvbHVtbl9pbWFnZXNfbGlzdCAuaXRlbV9saXN0IC5pdGVtIC5pdGVtX2lubmVyIC5iZ19pbWcge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLnR3b19jb2x1bW5faW1hZ2VzX2xpc3QgLml0ZW1fbGlzdCAuaXRlbSAuaXRlbV9pbm5lciAuYmdfaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmV2ZW50X2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmV2ZW50X2NhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50X2NhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgLmV2ZW50X2NhbGVuZGFyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmV2ZW50X2NhbGVuZGFyX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Y2VjYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuZXZlbnRfY2FsZW5kYXIgLmhlYWRpbmdfc2VjIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ldmVudF9jYWxlbmRhciAuaGVhZGluZ19zZWMgLmJvcmRlcl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgY29sb3I6ICMwMDczOTY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzM5NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZXZlbnRfY2FsZW5kYXIgLmhlYWRpbmdfc2VjIC5ib3JkZXJfaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5ldmVudF9jYWxlbmRhciAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBjb2xvcjogIzAwNzM5NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50X2NhbGVuZGFyIC5oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudF9jYWxlbmRhcl9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ldmVudF9jYWxlbmRhcl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudF9jYWxlbmRhcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cbiAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDExOXB4O1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgY29sb3I6ICM2MTRiNzk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5jYWxlbmRhcl9idG4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY0Y2NjOTtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLmNhbGVuZGFyX2J0bjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLmNhbGVuZGFyX2J0biAuaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLmltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLmV2ZW50X2NhbGVuZGFyX19pdGVtIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLmJ0bl9saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5ldmVudF9jYWxlbmRhcl9faXRlbSAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX2l0ZW0gLmNhbGVuZGFyX2J0biB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH0gfVxuICAuZXZlbnRfY2FsZW5kYXJfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRfY2FsZW5kYXJfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ldmVudF9jYWxlbmRhcl9fdGFiIC50YWJfbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NGNjYzk7XG4gICAgICBmb250LWZhbWlseTogXCJMZXhlbmQtU2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA3Mzk2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7IH1cbiAgICAgIC5ldmVudF9jYWxlbmRhcl9fdGFiIC50YWJfbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk2OyB9XG4iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXR5LWNsb3NlOmhvdmVyLFxuLmxpdHktY2xvc2U6Zm9jdXMsXG4ubGl0eS1jbG9zZTphY3RpdmUsXG4ubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLyogaUZyYW1lICovXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLFxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgI0RERCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAjNjlDRUNBNTkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtaGVpZ2h0OiAgICAgICAgICA2MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBoZWlnaHRcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAyMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcbiRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoOiAgICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBib3JkZXIgd2lkdGhcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1czogICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XG4kc2VsZWN0cmljLWZvbnQtc2l6ZTogICAgICAgMTRweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplXG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0cmljLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtYmctY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW46IDAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQgMCAkc2VsZWN0cmljLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAyMCUpO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgLy8gY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5zZWxlY3RyaWMge1xuICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Mi4xNmRlZywgIzAwNzM5NiA0MS45JSwgIzY5Q0VDQSAxMTkuNTYlLCAjNjlDRUNBIDExOS41NyUsICNGRkZGRkYgMTE5LjU4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTY7XG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0cmljLWFib3ZlICYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHghaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDUsMjA2LDIwMiwuMzUpOyAgICAgICAgXG4gICAgICB9XG4gIFxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA1LDIwNiwyMDIsLjM1KTsgICAgICAgIFxuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNSwyMDYsMjAyLC4zNSk7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtZ3JvdXAge1xuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIGxpIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICYuYmlnZ2VzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcclxuXHJcbiAgICAgICAgJi5iaWdnZXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuXHJcbiAgICAgICAgJi5iaWdnZXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MjFweDtcclxuXHJcbiAgICAgICAgJi5iaWdnZXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGIsXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9pbnRlcl9ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9pbnRlcl9yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfc2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNi42NjclO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjYuNjY3JTtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3NlbWlib2xkO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjYuNjY3JTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfc2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI2LjY2NyU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9zZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9zZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCxcclxuaDUsXHJcbi5oNSxcclxuaDYsXHJcbi5oNiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnRleHRfY29sb3Jfd2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG5cclxuLnRleHRfY29sb3JfZGFya192aW9sZXQge1xyXG4gICAgY29sb3I6ICRjb2xvcl9kYXJrX3Zpb2xldDtcclxufVxyXG5cclxuLnRleHRfY29sb3JfZGFya19jeWFuIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG59XHJcblxyXG5cclxuLnNpdGUtY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaW50ZXJfcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0X2NvbG9yX3doaXRlIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuXHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHRfY29sb3Jfd2hpdGUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3NlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjYuNjY3JTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0biB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3NlbWlib2xkO1xyXG4gICAgcGFkZGluZzogOXB4IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aGl0ZV9hcnJvdy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfdmlvbGV0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyNS41cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTIuNXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNi41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bl93aGl0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG5fY3lhbl90cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N5YW5fYXJyb3cuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2N5YW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doaXRlX2Fycm93LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjYyLjUlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2JvcmRlcl9saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0cmFuc2xhdGU6IG5vbmU7XHJcbiAgICByb3RhdGU6IG5vbmU7XHJcbiAgICBzY2FsZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbn1cclxuXHJcbi5oZWFkaW5nX2FuaW1hdGlvbiB7XHJcbiAgICB0cmFuc2xhdGU6IG5vbmU7XHJcbiAgICByb3RhdGU6IG5vbmU7XHJcbiAgICBzY2FsZTogbm9uZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQwcHgsIDApIHNjYWxlKDEuMSwgMS4xKTtcclxufSIsIi8qIEZvbnRzIDogICovXHJcbiRmb250X2xleGVuZF9ib2xkOiBcIkxleGVuZC1Cb2xkXCI7IC8vIDcwMFxyXG4kZm9udF9sZXhlbmRfcmVndWxhcjogXCJMZXhlbmQtUmVndWxhclwiOyAvLyA0MDBcclxuJGZvbnRfbGV4ZW5kX2xpZ2h0OiBcIkxleGVuZC1MaWdodFwiOyAvLyA0MDBcclxuJGZvbnRfbGV4ZW5kX3NlbWlib2xkOiBcIkxleGVuZC1TZW1pYm9sZFwiOyAvLyA2MDBcclxuJGZvbnRfbGV4ZW5kX21lZGl1bTogXCJMZXhlbmQtTWVkaXVtXCI7IC8vIDUwMFxyXG4kZm9udF9pbnRlcl9yZWd1bGFyOiBcIkludGVyLVJlZ3VsYXJcIjsgLy8gNDAwXHJcbiRmb250X2ludGVyX21lZGl1bTogXCJJbnRlci1NZWRpdW1cIjsgLy8gNTAwXHJcbiRmb250X2ludGVyX3NlbWlib2xkOiBcIkludGVyLVNlbWlCb2xkXCI7IC8vIDYwMFxyXG4kZm9udF9pbnRlcl9ib2xkOiBcIkludGVyLWJvbGRcIjsgLy8gNzAwXHJcblxyXG4vKiBDb2xvciAqL1xyXG4kY29sb3Jfd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvcl93aGl0ZTE6ICNkMmYwZWY7XHJcbiRjb2xvcl9ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yX2RhcmtfdmlvbGV0OiAjNjE0Yjc5O1xyXG4kY29sb3JfbGlnaHRfdmlvbGV0OiAjYzZhMWNmO1xyXG4kY29sb3JfZGFya19jeWFuOiAjMDA3Mzk2O1xyXG4kY29sb3JfZGFya19jeWFuMjogIzAwN2VhMztcclxuJGNvbG9yX2RhcmtfY3lhbjM6ICMyODk1YWE7XHJcbiRjb2xvcl9saWdodF9jeWFuOiAjNjljZWNhO1xyXG4kY29sb3JfbGlnaHRfY3lhbjE6ICM3ZmI5Y2E7XHJcbiRjb2xvcl9saWdodF9jeWFuMjogIzY0Y2NjOTtcclxuJGNvbG9yX2RhcmtfZ3JlZW5fMDU6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC41KTtcclxuJGNvbG9yX2RhcmtfZ3JlZW5fMDM6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4zKTtcclxuJGNvbG9yX2RhcmtfZ3JlZW5fMDE6IHJnYmEoMTA1LCAyMDYsIDIwMiwgMC4xKTtcclxuJGNvbG9yX3doaXRlXzAzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4kY29sb3Jfd2hpdGVfMDU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiIsIi5zaXRlX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlXzA1O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbl8wNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmVlbl8wMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgLm1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5uYXZiYXItdG9nZ2xlci1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLm5hdmJhci10b2dnbGVyLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5uYXZiYXItdG9nZ2xlci1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX2RhcmtfY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuOTg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDczOTYgMCUsICMwMDczOTYgMzEuMjUlLCAjNjljZWNhIDEwMCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS13YXRlcm1hcmsucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS13YXRlcm1hcmstbW9iaWxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAxcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0OHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2dyZWVuXzA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQuMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3doaXRlXzAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnVfcGx1cy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnVfbWludXMuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOC42JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfbGlzdF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3N0cm9rZTogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51X2FjdGl2ZSB7XHJcbiAgICAgICAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLm1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX2RhcmtfY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLm5hdmJhci10b2dnbGVyLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya19jeWFuO1xyXG5cclxuICAgICAgICAuc2l0ZV9oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgICAgICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgJi50b2dnbGVfbWVudV9hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbi1iYXIge1xyXG4gICAgICAgIC5zaXRlX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvZ2dsZV9tZW51X2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG59IiwiLnNpdGVfZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2N5YW4yO1xyXG4gICAgLmZvb3Rlcl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAwIDMxcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0Mi44NTclO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9pbnRlcl9yZWd1bGFyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0Ni4xNTQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLCBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfbWVudSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQyLjg1NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ2LjE1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAuZm9vdGVyX3RvcF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZm9vdGVyX2NvbHVtbl9vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2xpc3Rfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZvb3Rlcl9jb2x1bW5fdHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9vdGVyX2NvbHVtbl90aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC4yJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZvb3Rlcl9jb2x1bW5fZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOC44JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0LjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbF9saXN0X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfYm90dG9tX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLmJvdHRvbV9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2dyZWVuXzA1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGVfZm9vdGVyIHtcclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodF9oYWxmX3NpZGVfc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya19ncmVlbl8wMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1N3B4IDExcHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hpdGVfYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfdmlvbGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IEJsYWNrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZS1jb250ZW50IHtcclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmX3dpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdF9jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZF9sYXN0X2NoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfY3lhbjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdHJpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfY3lhbjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3duX2Fycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA0MHB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKioqKioqKioqKiBFcnJvciBTdHlsaW5nICAqKioqKioqKiovXHJcbiAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaW50ZXJfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0X2N5YW4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfY3lhbjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9jeWFuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0X2N5YW4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9pbnRlcl9ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yNDA0X2Jhbm5lciB7XHJcbiAgICAuaW5uZXJfcGFnZV9iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTA1cHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lcnJvcjQwNC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAuZXJyb3I0MDQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lcnJvcjQwNC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgLypcclxuICAgICAgICAuZXJyb3I0MDQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXHJcbiAgICB9XHJcbn1cclxuIiwiLm5ld3NfZmlsdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzIuMTZkZWcsICMwMDczOTYgNDEuOSUsICM2OUNFQ0EgMTE5LjU2JSwgIzY5Q0VDQSAxMTkuNTclLCAjRkZGRkZGIDExOS41OCUpO1xyXG4gICAgcGFkZGluZy10b3A6IDI0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4yNWRlZywgIzAwNzM5NiA1MS43MiUsICM2OUNFQ0EgMTM3LjUyJSwgIzY5Q0VDQSAxMzcuNTMlLCAjRkZGRkZGIDEzNy41NSUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWluaV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX2ZpbHRlcl9jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnlfbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgIC8qIDIyMCUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbHVzLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbHVzX2JsYWNrLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVjay5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Q0VDQTI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5X2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICByaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3M3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1NjdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaF9zb3J0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlDRUNBMzM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUNFQ0E0MDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0cmljIHtcclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnlib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvcnRib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoQm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIC5zb3J0Ym94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnlib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaEJveCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfZmlsdGVyX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXJfaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR3b19jaXJjbGVfaW1hZ2VzX3dpdGhfY29udGVudF9zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbW1vbl9jaXJjbGVfdGhlbWVfb25lIHtcclxuICAgICAgICAuY29tbW9uX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigzNHB4KTtcclxuXHJcbiAgICAgICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTIycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjguNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXNrdG9wX29ubHkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbW9uX2NpcmNsZV90aGVtZV90d28ge1xyXG4gICAgICAgIC5jb21tb25fY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHRfdmlvbGV0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDRweCk7XHJcblxyXG4gICAgICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICAmLnRvcF9zcGFjZV8zMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wX3NwYWNlXzg4IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvcF9zcGFjZV8xNzYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc2cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b21fc3BhY2VfMzQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbV9zcGFjZV82MyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b21fc3BhY2VfODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tX3NwYWNlXzkyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbV9zcGFjZV8xOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJi5mb3JfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfc2VjX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yl90aXRsZV9zZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Bfc2VjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi4yJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1LjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQuMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYl9kb25lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViX3RpdGxlX3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMi5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNi42NjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGxfc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJpZ19mb250IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9pbnRzX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDU0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50c19saXN0X19pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5uZXJfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbF9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nX3NlYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIuNiU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcuMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NC4yJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmdfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Vfb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3NzhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWVfdHdvICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJnX2ltZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzkuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzkuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy13YXRlcm1hcmsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlX3R3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTc3OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmlnX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDEuNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzIuNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJnX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGxfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNC40JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMuMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3LjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZ19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tX3NlYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICYuYm90dG9tX2RhdGFfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b21fZGF0YV9saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbF90ZXh0X3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHNfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxLjQyOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aGVtZV9vbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA3Mzk2IDM3LjUwJSwgIzY5Q0VDQSA5OS45OCUsICM2OUNFQ0EgOTkuOTklLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aGVtZV90d28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjQzZBMUNGIDAlLCAjOTU3N0E1IDE4Ljc1JSwgIzYxNEI3OSAzOC43OSUsICM2MTRCNzkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCkgaW5zZXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAudHdvX2NpcmNsZV9pbWFnZXNfd2l0aF9jb250ZW50X3NlY3Rpb25fX2lubmVyLS10b3Bfc2VjIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yl90aXRsZV9zZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAyMDYsIDIwMiwgLjM1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMjA2LCAyMDIsIC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGxfc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nX3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBvc3RfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxLjUzJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNSwgMTUwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VfZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtX2lubmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi5idG5fY3lhbl90cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0X2xpc3RfcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguY3VycmVudCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmRpc2FibGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iLCIucG9zdF9saXN0X3NsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogOTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZHVjZV90cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWR1Y2VfYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluY3JlYXNlX3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5jcmVhc2VfYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2xpbmVfc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgLmJvcmRlcl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbl9ib3JkZXJfbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1NTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MXB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjV2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAuNzYlLCAjRkZGRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTQ3NHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEzMTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMTUwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gOTUwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA3NTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfbGlzdF9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTdweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM1cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMxLjUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X3Zpb2xldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xyXG4gICAgICAgICAgICB0b3A6IDI5LjYlO1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjglO1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0wNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlcm9fYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICAmX19iZ19pbWcge1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogMTAyMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiA5NjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogODYwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogODE0cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnX3ZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvX3NlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbWJlZGVkX3ZpZGVvLFxyXG4gICAgICAgICAgICAgICAgLm1wNF92aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA4NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDgxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0LjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNS42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlb19jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNDQ5cHggMCA0MTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDQxOXB4IDAgMzgxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDM4OXB4IDAgMzUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDM1OXB4IDAgMzIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMzM5cHggMCAzMDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMzE1cHggMCAzODRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmlubmVyX3BhZ2VfYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmVfYm90dG9tX3BhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lcl9wYWdlX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAkY29sb3JfZGFya19jeWFuIDM3LjUwJSwgJGNvbG9yX2xpZ2h0X2N5YW4gOTkuOTglLCAkY29sb3JfbGlnaHRfY3lhbiA5OS45OSUsICRjb2xvcl93aGl0ZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIC5zZWN0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NS4xJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwNXB4IDkxcHggMTA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA3MHB4IDcwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl90YWdsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX3RhZ2xpbmVfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnbGluZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NC45JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlX3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmdfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGFuZGFyZF9lZGl0b3Jfc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlX3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlX2JzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLmljb25fbGlzdF93aXRoX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmVfdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmVfYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIC5zZWN0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAuaGVhZGluZ19zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ19zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFnbGluZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ2xpbmVfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnbGluZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9ib3JkZXJfbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb25fbGlzdF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90b3BfcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fYm90dG9tX3BhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRocmVlX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnR3b19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90b3BfcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdGFfc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWF4LWhlaWdodDogNjI0cHg7XHJcblxyXG4gICAgLmNvbW1vbl9jaXJjbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG5cclxuICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzEge1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ0JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWN0aW9uX2NpcmNsZV8yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjNweDtcclxuICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGVza3RvcF9vbmx5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTc0Ljc2JSAxMDkuOTklIGF0IDE3LjE0JSAxOC4wMCUsIHJnYmEoMTA1LCAyMDYsIDIwMiwgMC40NSkgMCUsIHJnYmEoMCwgMTE1LCAxNTAsIDAuNDUpIDEwMCUpO1xyXG5cclxuICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudF9zZWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2Ljg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMy41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOTRweCAwIDI0MHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTRweCAwIDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmdfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjIyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWdfc2VjIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0My4xNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9DVEEtU2hhcGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jdGEtc2hhcGUtbW9iLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDExMyUgYXQgMTAwJSA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDExMCUgYXQgMTAwJSA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMDUlIGF0IDEwMCUgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTAwJSBhdCAxMDAlIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwNSUgYXQgMTAwJSA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDgwJSBhdCA0OSUgNzMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNDAlIDAgMCA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9yX2Rlc2ssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JfZGVzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9yX21vYixcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcl9tb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZ1bGxfd2lkdGhfYmFja2dyb3VuZF9pbWFnZV93aXRoX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmVfdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmVfYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTRweCAwIDE0MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAxMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWdsaW5lX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZ2xpbmVfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFnbGluZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRpbmdfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2NvbnRlbnRfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBQIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBsYXRmb3JtX2xpc3Rfc2xpZGVyIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMTFweDtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIC8vIH1cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAxMjBweCAwIDExMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgOTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkdWNlX3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluY3JlYXNlX3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMzlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnbGluZV9zZWN0aW9uIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgIC5ib3JkZXJfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uX2JvcmRlcl9saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X3Zpb2xldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmdfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdmlvbGV0O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdmlvbGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcbiAgICAgICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDdweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfdmlvbGV0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgNzUsIDEyMSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4udGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjEuNjQlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU3LjY0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbV9kZXRhaWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMzBweCAzM3B4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5Q0VDQTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Q0VDQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjk0LjE4cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogOS41dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwLjc2JSwgI0ZGRkZGRiAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxNDc0cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDExNTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA5NTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDc1MHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzNy41JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF92aW9sZXQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM1cHgpIHtcclxuXHJcbiAgICAgICAgICAgIC8vIHRvcDogMjkuNiU7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgLy8gdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuZG9jdW1lbnRzX2ZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyLjE2ZGVnLCAjMDA3Mzk2IDQxLjklLCAjNjljZWNhIDExOS41NiUsICM2OWNlY2EgMTE5LjU3JSwgI2ZmZmZmZiAxMTkuNTglKTtcclxuICAgIHBhZGRpbmctdG9wOiAyNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMjVkZWcsICMwMDczOTYgNTEuNzIlLCAjNjljZWNhIDEzNy41MiUsICM2OWNlY2EgMTM3LjUzJSwgI2ZmZmZmZiAxMzcuNTUlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbl9jaXJjbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2OUNFQ0E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigzNHB4KTtcclxuXHJcbiAgICAgICAgJi5zZWN0aW9uX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9iaWxlX29ubHkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pbmlfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxNHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2N1bWVudHNfZmlsdGVyX2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5X2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAyMjAlICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzX2JsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5X2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Y2VjYTI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja19ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5X2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeV9saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUyLjkxJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWluaV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM4LjglO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2hfc29ydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl93aGl0ZV8wMztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1LjMlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnlib3gge1xyXG4gICAgICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdHJpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOC44JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3RyaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3RyaWNfd2hpdGVfYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweCAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDcwNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDUsIDIwNiwgMjAyLCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNSwgMjA2LCAyMDIsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAvLyAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1MjVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIC8vICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAvLyAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29ydGJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaEJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0X2Zvcm1fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDU4cHggMCA2NHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgLnNlY3Rpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAuY29udGFjdF9mb3JtX3NlY3Rpb25fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzguOCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24uZ2Zvcm1fYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdF9jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZF9sYXN0X2NoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0X2Zvcm1fc2VjdGlvbl9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMuNTQlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNsX3RvcF9zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWdsaW5lX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9jeWFuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2xpbmtzX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsX3RleHRfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya192aW9sZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaW50ZXJfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud2VsY29tZV9zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMTczcHggMCA4NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTUycHggMCA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTMwcHggMCA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTEycHggMCA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDZweCAwIDU5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWR1Y2VfdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkdWNlX2JzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucnRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgICAmX3RhZ2xpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX2JvcmRlcl9saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm91cl9wbGF0Zm9ybXNfbGlzdF9zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5hZGRfdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZGRfYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbl9jaXJjbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMzRweCk7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzE5cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NDZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzMge1xyXG4gICAgICAgICAgICBib3R0b206IC0zOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbl9jaXJjbGVfNCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ3LjUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogODlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb25fY2lyY2xlXzUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kZXNrdG9wX29ubHkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDczOTYgMTEuMjYlLCAjNjlDRUNBIDM0LjM4JSwgIzAwNzM5NiA1NC4xNyUsICM2OUNFQ0EgNzMuNDQlLCAjMDA3Mzk2IDk2LjM1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMjQ1cHggMCA4M3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIyNXB4IDAgODNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTc1cHggMCA5N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWR1Y2VfdG9wX3BhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uX3dyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25faGVhZGluZ19wYXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fdGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ2xpbmVfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGV4ZW5kX21lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl9saW5rX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjEuMTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaW50ZXJfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodF9zaWRlX2xpbmtfbGlzdF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjgxJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aGl0ZS1saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JsYWNrLWxpbmstYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGF0Zm9ybV9wb3N0X2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmZpcnN0X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOS44JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM5LjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy13YXRlcm1hcmsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3RfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NS4xOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2ltYWdlX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NC44MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDkuMzM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC04LjI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2LjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvdXRsaW5lLW9mZnNldDogLTMuMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC00LjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JfZGVzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvcl9tb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2l0ZW1faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfaW1hZ2Vfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctd2F0ZXJtYXJrLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdF9pdGVtX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9kZF9wb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfaXRlbV9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdF9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2ltYWdlX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuX3Bvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2l0ZW1faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdF9pbWFnZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kYXRhX2xvZ28ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1NHB4IDAgNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucnRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9vdXRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM1OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTguNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fYm9yZGVyX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDU4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaW50ZXJfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MC45JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9sb2dvIHtcclxuICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9nb19sZWZ0IHtcclxuICAgICAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGFfbG9nb193cmFwcGVyX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZG9jdW1lbnRfbGlzdGluZ19zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDE1NXB4O1xyXG4gICAgJi5yZW1vdmVfdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYucmVtb3ZlX2JzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgLnNlY3Rpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX3RhZ2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl90YWdsaW5lX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAudGFnbGluZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG9jdW1lbnRzX2xpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnRzX2xpc3RpbmdfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZGFya19ncmVlbl8wNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfZGFya19ncmVlbl8wNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2RhcmtfZ3JlZW5fMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmVlbl8wMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RhcmtfZ3JlZW5fMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2dyZWVuXzA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMzc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZGFya19ncmVlbl8wNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RhcmtfZ3JlZW5fMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2dyZWVuXzA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNjIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9pbnRlcl9zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNrdG9wX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ludGVyX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWRlb19fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNTRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW5hYmxlX292ZXJsYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ydHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3BsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpdHkge1xyXG4gICAgLmxpdHktd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGl0eS1jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9zdF9zaW5nbGVfYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIC5zZWN0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY29tbW9uX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2N5YW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb25fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MjdweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGVfb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbl9jaXJjbGVfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uX2NpcmNsZV8yIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3Bfc2VjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0NXB4IDAgNTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICMwMDczOTYgMzcuNTAlLCAjNjlDRUNBIDk5Ljk4JSwgIzY5Q0VDQSA5OS45OSUsICNGRkYgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMjBweCAwIDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMCA4MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3NXB4IDAgODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl90YWdsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWdsaW5lX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ19wb3N0X21ldGFfZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmdfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9zdF9tZXRhX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ3cHggMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5LjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdF9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdF9zaGFyZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl9ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdF9mZWF0dXJlZF9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTY3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZ19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlX3Bvc3RfY29udGVudF9zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogNTNweCAwIDc4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IDAgNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlbW92ZV90cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlbW92ZV9icyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgLnNlY3Rpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50X2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN0YV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZ193aXRoX2NvbnRlbnRfZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICAuaDEsXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIC5oMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgLmgzLFxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICAuaDQsXHJcbiAgICAgICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgICAgIC5oNSxcclxuICAgICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfY3lhbjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50d29fY29sdW1uX2ltYWdlc19saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJnX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmV2ZW50X2NhbGVuZGFyIHtcclxuICAgIG1hcmdpbi10b3A6IDk0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX3NlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5ib3JkZXJfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9sZXhlbmRfbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3Zpb2xldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgKi9cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbGlnaHRfY3lhbjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhcl9idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cclxuICAgICAgICAudGFiX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9jeWFuMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xleGVuZF9zZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2N5YW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19jeWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
