/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;-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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,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}html{overflow:hidden;overflow-y:scroll;font-size:62.5%}body,html{background:#fff;height:100%;margin:0;padding:0}body{color:#000;font-size:18px;font-size:1.8rem;line-height:1.5;text-align:left;word-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}button,html,input,select,textarea{font-family:'sf ui display',sans-serif}:focus,div:target,embed,object{outline:0 none}a{color:#1e90ff;text-decoration:none}a,button,label,select{cursor:pointer}p{margin:0 0 2em}@media (max-width:767px){p{margin-bottom:.5em}}.wrapper{min-height:100%;min-width:320px;overflow:hidden;position:relative;z-index:1}.hidden{clip:rect(0,0,0,0);position:absolute!important}.inner{min-height:100vh;margin:auto;padding-top:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-sizing:border-box;box-sizing:border-box}.inner--dark{background-color:#1e1e1e}.h1{margin:0 0 30px;padding:0;font-size:40px;font-size:4rem;font-weight:700;line-height:1}.h1_with-icon-youtube{position:relative;padding-left:120px}@media (max-width:767px){.h1_with-icon-youtube{padding-left:90px}}.h1_with-icon-youtube:before{content:'';background:url(../img/youtube.png) no-repeat 0 50%;background-size:100% auto;width:103px;height:40px;margin:auto;position:absolute;top:-20px;bottom:-20px;left:0}@media (max-width:767px){.h1_with-icon-youtube:before{width:70px;height:30px}}.h1_extra{display:block;margin:0;font-size:48px;font-size:4.8rem}@media (max-width:767px){.h1{margin-bottom:26px;font-size:18px;font-size:1.8rem}.h1_extra{margin:0;font-size:24px;font-size:2.4rem}}.h3{border-bottom:1px solid #d4d4d4;margin:0 0 14px;padding:0 0 26px;font-size:30px;font-size:3rem;font-weight:700;line-height:1;text-transform:uppercase}.h4{margin:0 0 16px;padding:0;color:#000;font-size:30px;font-size:3rem;font-weight:700;line-height:1.2}.h4_with-icon-youtube{position:relative;padding-left:120px}@media (max-width:767px){.h4_with-icon-youtube{padding-left:90px}}.h4_with-icon-youtube:before{content:'';background:url(../img/youtube.png) no-repeat 0 50%;background-size:100% auto;width:103px;height:40px;margin:auto;position:absolute;top:-20px;bottom:-20px;left:0}@media (max-width:767px){.h4_with-icon-youtube:before{width:70px;height:30px}}.h4 .link{color:inherit}@media (max-width:767px){.h4{font-size:24px;font-size:2.4rem}}.h5{margin:0 0 30px;padding:0;font-size:24px;font-size:2.4rem;font-weight:700}.field:-moz-placeholder{opacity:1;color:#000;font-style:normal;text-overflow:ellipsis}.field::-moz-placeholder{opacity:1;color:#000;font-style:normal;text-overflow:ellipsis}.field::-webkit-input-placeholder{opacity:1;color:#000;font-style:normal;text-overflow:ellipsis}.field:-ms-input-placeholder{opacity:1;color:#000;font-style:normal;text-overflow:ellipsis}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.hr{border:0;background:#ddd;width:100%;height:1px;margin:0 0 18px;padding:0;overflow:hidden;position:relative}.embed_code_block>*{display:block;margin-left:auto!important;margin-right:auto!important}@media (max-width:540px){.instagram_embed blockquote{max-width:100%!important;min-width:0!important}}.fb_embed,.giphy_embed,.pinterest_embed,.rtd_embed,.yt_embed{text-align:center;margin-top:1em;margin-bottom:1em}@media (max-width:1023px){.fb_embed .jwplayer,.giphy_embed .jwplayer,.pinterest_embed .jwplayer,.rtd_embed .jwplayer,.yt_embed .jwplayer{width:100%!important;height:100%!important;position:absolute;top:0;left:0}}@media (max-width:1023px){.fb_embed,.giphy_embed,.pinterest_embed,.rtd_embed,.yt_embed{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.fb_embed iframe,.giphy_embed iframe,.pinterest_embed iframe,.rtd_embed iframe,.yt_embed iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}}@media (max-width:767px){.fb_embed{padding-bottom:100%}}@media (max-width:767px){.pinterest_embed{padding-bottom:105%}}.jw-playlist-dock-btn{display:none}.jw-releated-dock-btn .jw-overlay{display:none!important}.jw-related-dock-btn{display:none!important}.jw-nextup-container{display:none!important}.fullscreen a{font-size:16px;top:20px;color:#49bf00;font-weight:700;position:absolute;right:20px}.fullscreen span{font-size:16px;top:20px;color:#49bf00;position:absolute;left:100px}.overlay{background:rgba(0,0,0,.8);position:absolute;top:0;left:0;right:0;bottom:-2px;z-index:120;overflow:hidden}.video_container__close-button-container{z-index:1;position:absolute;top:0;right:0;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.video_container__close-button-container>div{width:2px;height:25px;position:absolute;background-color:#fefefe;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.video_container__close-button-container>div:nth-child(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.video_container__close-button-container>div:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.video_container__close-button-container:hover>div{background-color:#bebebe}.episode_name{float:left}.episode_player_title{color:#fff;display:none}.episode_player_title span{display:block;float:left}.episode_player_title a{display:block;float:right;color:#fff;font-size:40px}#comment{font-size:15px}#comment textarea{resize:none}#comment table{width:100%}#comment table td:first-child{vertical-align:top}#comment table td{padding-bottom:15px}#comment table td+td{width:74%}#comment table input[type=text],#comment table textarea{border:1px solid #a0a0a0;padding:3px;width:100%}#comment table input[type=checkbox]{vertical-align:middle}#comment table span+input[type=checkbox]{margin-left:8px}#comment table input[type=checkbox]+span{margin-left:20px}#push_error{min-height:26px;color:red}.error{border-color:red!important}.field_error{color:red;font-size:12px}@media (max-width:768px){.jw-logo{display:none}}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.header{height:58px;position:fixed;top:0;left:0;right:0;z-index:110;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.header:before{content:'';background:#000;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media (orientation:landscape) and (max-width:896px){.header{position:absolute}}.nav{height:58px;padding-right:62px;position:absolute;right:50px;top:0;z-index:99}.nav__list{height:58px;margin:0;padding:0;list-style:none;text-align:right}@media (max-width:1023px){.nav__list{height:auto;width:238px;max-height:100vh;padding-top:0;visibility:hidden;overflow:hidden;overflow-y:auto;position:absolute;top:100%;right:-50px}}.nav__item{display:inline-block;height:58px;margin:0 0 0 25px;padding:0;vertical-align:top;color:#fff;font-size:18px;font-size:1.8rem;line-height:3.22222222;text-align:left}@media (max-width:1080px){.nav__item{margin:0 0 0 20px}}.nav__item.active{color:#fc0}.nav__item.active .nav__link{color:#fc0}.nav__item:nth-child(8)~.nav__item{background:#232323;display:block;height:auto;width:238px;right:-112px;margin:0 0 0 auto;position:relative;line-height:1;opacity:0;visibility:hidden;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:12px 15px 12px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.nav__item:nth-child(8)~.nav__item .nav__link{margin:-12px -15px -12px -40px;padding:12px 15px 12px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1023px){.nav__item:first-child{margin-top:-11px}.nav__item:first-child .nav__link{padding-top:30px!important}}.nav__item:nth-child(8)+.nav__item{margin-top:-11px;padding-top:30px!important}@media (max-width:1023px){.nav__item:nth-child(8)+.nav__item{margin-top:0}}@media (max-width:1023px){.nav__item:nth-child(8)+.nav__item{padding-top:12px!important}}.nav__item:nth-child(8)+.nav__item .nav__link{margin-top:-30px;padding-top:30px!important}@media (max-width:1023px){.nav__item:nth-child(8)+.nav__item .nav__link{margin-top:-12px;padding-top:12px!important}}.nav__item:last-child{padding-bottom:30px!important}.nav__item:last-child .nav__link{margin-bottom:-30px!important;padding-bottom:30px!important}@media (max-width:1023px){.nav__item{background:#232323;display:block;height:auto;width:238px;margin:0 0 0 auto;right:0!important;padding:12px 15px 12px 40px;position:relative;line-height:1;opacity:0;visibility:hidden;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.nav__item .nav__link{background:#232323;margin:-12px -15px -12px -40px;padding:12px 15px 12px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}}.nav__link{display:block;color:inherit;text-transform:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.nav__link:hover{color:#fc0}.nav__trigger{width:56px;height:56px;margin:auto;position:absolute;top:2px;right:0}.nav__trigger:after,.nav__trigger:before{content:'';background:#fff;width:22px;height:2px;position:absolute;top:19px;left:14px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.nav__trigger:before{-webkit-box-shadow:0 6px 0 #fff;box-shadow:0 6px 0 #fff}.nav__trigger:hover:after,.nav__trigger:hover:before{background:#fc0}.nav__trigger:hover:before{-webkit-box-shadow:0 6px 0 #fc0;box-shadow:0 6px 0 #fc0}.nav__trigger:after{top:31px}.nav_active .nav__trigger{background:#232323}.nav_active .nav__trigger:after,.nav_active .nav__trigger:before{-webkit-box-shadow:none;box-shadow:none}.nav_active .nav__trigger:before{top:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav_active .nav__trigger:after{top:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav_active .nav__list{visibility:visible}.nav_active .nav__item{opacity:1!important;visibility:visible!important;-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important}.header-socials{padding-right:680px;position:absolute;right:60px;top:0;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1080px){.header-socials{padding-right:640px}}@media (max-width:1023px){.header-socials{padding-right:60px}}@media (max-width:440px){.header-socials{display:none}}.header-socials-big-link{margin-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;border:solid 1px #fff;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header-socials-big-link:hover{opacity:.75}@media (max-width:1240px){.header-socials-big-link{display:none}}@media (max-width:1023px){.header-socials-big-link{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:610px){.header-socials-big-link{display:none}}.header-socials-big-link-image-wrapper{width:20px;margin-right:5px}.header-socials-big-link-image-wrapper>img{display:block;width:100%}.header-socials-big-link-text{color:#fff;font-size:17px}.header-socials-list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-socials-item{display:inline-block}.header-socials-item:not(:last-child){margin-right:5px}.header-socials-link{display:block;width:20px;overflow:hidden;border-radius:4px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header-socials-link:hover{opacity:.75}.header-socials-link{display:block;width:20px;overflow:hidden;border-radius:4px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header-socials-link:hover{opacity:.75}.header-socials-img{display:block;width:100%}.logo{background:url(../img/logo.png) no-repeat;width:168px;height:38px;position:absolute;top:11px;left:20px;z-index:101}@media (max-width:1023px){.logo{left:10px}}.logo__link{display:block;width:inherit;height:inherit}.search_header{width:56px;position:absolute;top:0;right:0;bottom:0}.search__trigger_header{background:url(../img/icon-search.png) no-repeat 50% 50%;position:absolute;top:0;right:0;bottom:0;left:0}.search__field_header{background:0 0;border:1px solid #fff;width:100%;padding:10px;color:#fff;font-size:18px;font-size:1.8rem}.search__btn_header{background:url(../img/icon-search.png) no-repeat 50% 50%;border:0;width:40px;position:absolute;top:20px;right:20px;bottom:20px}.search__sub_header{background:#000;width:300px;padding:20px;position:absolute;top:100%;right:0;z-index:20;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.search__sub_header{width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.active .search__sub{opacity:1;visibility:visible}@media (max-width:767px){.film_data_container{height:auto}}@media (max-width:767px){.trending.ng-scope:before{display:none}}.main-player{width:100vw;position:relative;left:50%;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main-player:first-child{margin-top:-30px}@media (max-width:767px){.main-player:first-child{margin-top:-20px}}@media (max-width:1024px){.main-player{width:auto;margin:0 -30px;left:0;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:767px){.main-player{margin:0 -20px}}.main-player__media{padding-bottom:35.4vw;overflow:hidden;position:relative}@media (max-width:1024px){.main-player__media{padding-bottom:56.25%}}.main-player__media img{max-height:100%;vertical-align:top}@media (max-width:767px){.main-player__media{height:390px;padding:0}}.main-player__media-img{background:no-repeat 50% 0;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.main-player__media-img_pc{display:block}@media (max-width:600px){.main-player__media-img_pc{display:none}}.main-player__media-img_mobile{display:none}@media (max-width:600px){.main-player__media-img_mobile{display:block}}.main-player__summary{max-width:1216px;position:absolute;left:20px;right:0;bottom:72px;margin:auto;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.42);pointer-events:none}.main-player__summary .btn{pointer-events:auto}@media (max-width:1280px){.main-player__summary{bottom:20px}}@media (max-width:767px){.main-player__summary{padding:20px;bottom:40px;left:0}}.main-player__category{color:#eabb02;font-size:24px;font-size:2.4rem}@media (max-width:768px){.main-player__category{font-size:18px;font-size:1.8rem}}@media (max-width:480px){.main-player__category{font-size:14px;font-size:1.4rem}}.main-player__name{max-width:40%;margin-bottom:6px;color:#fff;font-size:38px;font-size:3.8rem;line-height:1.2;font-weight:500;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.page_ready .main-player__name{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}@media (max-width:1280px){.main-player__name{font-size:34px;font-size:3.4rem}}@media (max-width:768px){.main-player__name{max-width:none;font-size:28px;font-size:2.8rem;font-weight:900}}.main-player__play-btn{cursor:pointer;background:rgba(0,0,0,.7);width:120px;height:120px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.main-player__play-btn{width:110px;height:110px}}@media (max-width:1024px){.main-player__play-btn{width:80px;height:80px}}@media (max-width:768px){.main-player__play-btn{width:36px;height:36px}}.main-player__play-btn:before{content:'';width:0;height:0;border-style:solid;border-width:31px 0 31px 50px;border-color:transparent transparent transparent #fff;margin:auto;position:absolute;top:0;left:10px;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.main-player__play-btn:before{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@media (max-width:1024px){.main-player__play-btn:before{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (max-width:768px){.main-player__play-btn:before{-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);left:-5px}}@media (max-width:767px){.main-player__play-btn{display:none}}.main-player__link:hover .main-player__play-btn{background:#000}.main-player__date{background:#9d0f0f;display:inline-block;height:39px;margin-bottom:15px;padding:0 15px;color:#fff;font-size:24px;font-size:2.4rem;font-weight:700;line-height:39px;opacity:0;visibility:hidden;-webkit-transition:all 1s ease 1.5s;-o-transition:all 1s ease 1.5s;transition:all 1s ease 1.5s}.page_ready .main-player__date{opacity:1;visibility:visible}@media (max-width:767px){.main-player__date{height:auto;margin-bottom:2px;padding:4px 5px;font-size:16px;font-size:1.6rem;line-height:1}}.main-player__text{max-width:40%;margin-bottom:24px;color:silver;font-size:24px;font-size:2.4rem;line-height:1.3;opacity:0;visibility:hidden;-webkit-transition:all 1s ease .5s;-o-transition:all 1s ease .5s;transition:all 1s ease .5s}.page_ready .main-player__text{opacity:1;visibility:visible}@media (max-width:768px){.main-player__text{max-width:none}}@media (max-width:767px){.main-player__text{margin-bottom:12px;font-size:16px;font-size:1.6rem;color:#fff}}.main-player__foot{opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all 1s ease 1s;-o-transition:all 1s ease 1s;transition:all 1s ease 1s}.page_ready .main-player__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.main-player__foot .btn{margin-right:17px}.page .main-player .jwplayer{height:0!important;padding-bottom:56.25%}#film_data_container{position:relative}.main-carousel{background:#333;overflow:hidden;position:relative}.main-carousel_content{width:100vw!important;left:50%;position:relative;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:1256px){.main-carousel{padding:0 20px}}@media (max-width:767px){.main-carousel{display:none!important}}.main-carousel:hover .main-carousel__next,.main-carousel:hover .main-carousel__prev{opacity:1}.main-carousel__in{padding:18px 20px;overflow:hidden;position:relative}.main-carousel__description~.main-carousel__in{background:#060606}.main-carousel__list{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;padding:0;list-style:none}.ie .main-carousel__list{border-spacing:19px 0;border-collapse:separate;display:table;width:100%;table-layout:fixed;position:relative;left:-19px}.main-carousel__item{position:relative;width:362px;min-width:362px;margin:0 20px 0 0;padding:0;text-align:left;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.main-carousel__item_one{display:table-cell;width:100vw;vertical-align:top}.main-carousel_with-description .main-carousel__item{margin:0 19px 0 0}.ie .main-carousel__item{display:table-cell;vertical-align:top}.main-carousel__item.active{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}@media (max-width:480px){.main-carousel__item{width:100vw;min-width:100vw}}.main-carousel__next,.main-carousel__prev{z-index:2;background:#000;width:72px;height:102px;margin:auto;position:absolute;top:0;bottom:0;opacity:0;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1024px){.main-carousel__next,.main-carousel__prev{width:31px;height:51px;opacity:1;visibility:visible}}.main-carousel__next.disabled,.main-carousel__prev.disabled{opacity:0!important;visibility:hidden!important}.main-carousel__next:before,.main-carousel__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:1024px){.main-carousel__next:before,.main-carousel__prev:before{width:17px;height:17px}}.main-carousel__prev{left:0}.main-carousel__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:1024px){.main-carousel__prev:before{left:9px}}.main-carousel__next{right:0}.main-carousel__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.main-carousel__summary{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));padding:14px;position:absolute;bottom:0;left:0;right:0;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel__media-img{background:no-repeat 50% 50%;background-size:cover;height:0;padding-bottom:56.25%;overflow:hidden}.main-carousel__category{color:#fc0;font-size:17px;font-size:1.7rem}@media (max-width:480px){.main-carousel__category{font-size:15px;font-size:1.5rem}}.main-carousel__name{color:#fff;font-size:20px;font-size:2rem;line-height:1.2}@media (max-width:480px){.main-carousel__name{font-size:16px;font-size:1.6rem}}.main-carousel__foot{background:rgba(0,0,0,.4);height:29px;padding:0 13px;position:absolute;bottom:0;left:0;right:0;line-height:29px;font-weight:300;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel__link:hover .main-carousel__summary{padding-bottom:34px}.main-carousel__link:hover .main-carousel__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.main-carousel_with-description{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main-carousel__description{background:#1b1b1b;float:left;width:655px;padding:23px 32px;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.main-carousel__description:before{content:'';background:#1b1b1b;position:absolute;top:0;bottom:-1000em;left:0;right:0;z-index:-1}@media (max-width:1024px){.main-carousel__description:before{display:none}}.main-carousel__description:hover .main-carousel__description-summary{max-height:1000px}.main-carousel__description:hover .main-carousel__description-summary:before{top:1000px}@media (max-width:1280px){.main-carousel__description{float:none;width:auto;padding:20px}}.main-carousel__description-heading{margin-bottom:8px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:500}.main-carousel__description-summary{max-height:110px;margin-bottom:12px;overflow:hidden;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel__description-summary{max-height:147px}.main-carousel__description-summary:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNywyNywyNykiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI3LDI3LDI3KSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(top,rgba(27,27,27,0),#1b1b1b);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0)),to(#1b1b1b));background-image:linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b);height:20px;position:absolute;top:97px;left:0;right:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel__description-summary:before{top:127px}@media (max-width:1280px){.main-carousel__description-summary:before{display:none}}@media (max-width:1280px){.main-carousel__description-summary{max-height:none!important}}.main-carousel__sream{background:#9d0f0f;height:29px;padding:0 10px;position:absolute;top:6px;right:17px;color:#fff;font-size:19px;font-size:1.9rem;line-height:29px}.main-carousel-one{background:#212121;overflow:hidden}.main-carousel-one:hover .main-carousel__next,.main-carousel-one:hover .main-carousel__prev{opacity:1}.main-carousel-one__in{overflow:hidden;position:relative}.main-carousel__description~.main-carousel-one__in{background:#060606}.main-carousel-one__tabs{display:none}@media (max-width:767px){.main-carousel-one__tabs{display:block;position:absolute;bottom:20px;left:0;right:0;font-size:0;text-align:center}}.main-carousel-one__tabs-item{background-color:#d8d8d8;border-radius:50%;display:inline-block;width:6px;height:6px;margin:0 4px;vertical-align:top}.main-carousel-one__tabs-item.active{background:#d7a704}.main-carousel-one__list{margin:0;padding:0;list-style:none;border-spacing:0;border-collapse:collapse;display:table;width:100%;table-layout:fixed}.main-carousel-one__item{position:relative;margin:0;padding:0;text-align:left;display:table-cell;width:100vw;vertical-align:top}.main-carousel_with-description .main-carousel-one__item{margin:0 19px 0 0}.main-carousel-one__item.active{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}@media (max-width:480px){.main-carousel-one__item{width:100vw;min-width:100vw}}.main-carousel-one__next,.main-carousel-one__prev{z-index:2;background:#000;width:72px;height:102px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1024px){.main-carousel-one__next,.main-carousel-one__prev{width:31px;height:51px;opacity:1;visibility:visible}}@media (max-width:767px){.main-carousel-one__next,.main-carousel-one__prev{display:none!important}}.main-carousel-one__next.disabled,.main-carousel-one__prev.disabled{opacity:0!important;visibility:hidden!important}.main-carousel-one__next:before,.main-carousel-one__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:1024px){.main-carousel-one__next:before,.main-carousel-one__prev:before{width:17px;height:17px}}.main-carousel-one__prev{left:0}.main-carousel-one__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:1024px){.main-carousel-one__prev:before{left:9px}}.main-carousel-one__next{right:0}.main-carousel-one__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.main-carousel-one__summary{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));padding:14px;position:absolute;bottom:0;left:0;right:0;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel-one__media-img{background:no-repeat 50% 50%;background-size:cover;height:0;padding-bottom:56.25%;overflow:hidden}.main-carousel-one__category{color:#fc0;font-size:17px;font-size:1.7rem}@media (max-width:480px){.main-carousel-one__category{font-size:15px;font-size:1.5rem}}.main-carousel-one__name{color:#fff;font-size:20px;font-size:2rem;line-height:1.2}@media (max-width:480px){.main-carousel-one__name{font-size:16px;font-size:1.6rem}}.main-carousel-one__foot{background:rgba(0,0,0,.4);height:29px;padding:0 13px;position:absolute;bottom:0;left:0;right:0;line-height:29px;font-weight:300;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel-one__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel-one__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel-one__link:hover .main-carousel__summary{padding-bottom:34px}.main-carousel-one__link:hover .main-carousel__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.main-carousel-one_with-description{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main-carousel-one__description{background:#1b1b1b;float:left;width:655px;padding:23px 32px;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.main-carousel-one__description:before{content:'';background:#1b1b1b;position:absolute;top:0;bottom:-1000em;left:0;right:0;z-index:-1}@media (max-width:1024px){.main-carousel-one__description:before{display:none}}.main-carousel-one__description:hover .main-carousel__description-summary{max-height:1000px}.main-carousel-one__description:hover .main-carousel__description-summary:before{top:1000px}@media (max-width:1280px){.main-carousel-one__description{float:none;width:auto;padding:20px}}.main-carousel-one__description-heading{margin-bottom:8px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:500}.main-carousel-one__description-summary{max-height:110px;margin-bottom:12px;overflow:hidden;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel-one__description-summary{max-height:147px}.main-carousel-one__description-summary:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNywyNywyNykiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI3LDI3LDI3KSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(top,rgba(27,27,27,0),#1b1b1b);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0)),to(#1b1b1b));background-image:linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b);height:20px;position:absolute;top:97px;left:0;right:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel-one__description-summary:before{top:127px}@media (max-width:1280px){.main-carousel-one__description-summary:before{display:none}}@media (max-width:1280px){.main-carousel-one__description-summary{max-height:none!important}}.main-carousel-one__sream{background:#9d0f0f;height:29px;padding:0 10px;position:absolute;top:6px;right:17px;color:#fff;font-size:19px;font-size:1.9rem;line-height:29px}.main-carousel-one__content .main-carousel-one{max-width:1196px}.main-carousel-link{background:#333;overflow:hidden;position:relative}.main-carousel-link:before{content:'';width:0;height:0;border-style:solid;border-width:0 15px 20px 15px;border-color:transparent transparent #fc0 transparent;margin:auto;position:absolute;top:0;left:0;right:0}.main-carousel-link_content{width:100vw!important;left:50%;position:relative;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:1256px){.main-carousel-link{padding:0 20px}}@media (max-width:767px){.main-carousel-link{display:none!important}}.main-carousel-link:hover .main-carousel__next,.main-carousel-link:hover .main-carousel__prev{opacity:1}.main-carousel-link__in{padding:18px 20px;overflow:hidden;position:relative}.main-carousel-link__description~.main-carousel-link__in{background:#060606}.main-carousel-link__list{border-collapse:separate;border-spacing:20px 0;display:table;table-layout:fixed;position:relative;left:calc(50% - 201px);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1;margin:0;padding:0;list-style:none}.ie .main-carousel-link__list{border-spacing:19px 0;border-collapse:separate;display:table;width:100%;table-layout:fixed;position:relative;left:-19px}.main-carousel-link__item{display:table-cell;vertical-align:top;position:relative;width:362px;min-width:362px;margin:0;padding:0;text-align:left;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.main-carousel-link__item_one{display:table-cell;width:100vw;vertical-align:top}.main-carousel-link_with-description .main-carousel-link__item{margin:0 19px 0 0}.ie .main-carousel-link__item{display:table-cell;vertical-align:top}.main-carousel-link__item.active{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}@media (max-width:480px){.main-carousel-link__item{width:100vw;min-width:100vw}}.main-carousel-link__next,.main-carousel-link__prev{z-index:2;background:#000;width:72px;height:102px;margin:auto;position:absolute;top:0;bottom:0;opacity:1;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1024px){.main-carousel-link__next,.main-carousel-link__prev{width:31px;height:51px;opacity:1;visibility:visible}}.main-carousel-link__next.disabled,.main-carousel-link__prev.disabled{opacity:0!important;visibility:hidden!important}.main-carousel-link__next:before,.main-carousel-link__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:1024px){.main-carousel-link__next:before,.main-carousel-link__prev:before{width:17px;height:17px}}.main-carousel-link__prev{left:0}.main-carousel-link__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:1024px){.main-carousel-link__prev:before{left:9px}}.main-carousel-link__next{right:0}.main-carousel-link__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.main-carousel-link__summary{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));padding:14px;position:absolute;bottom:0;left:0;right:0;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel-link__media-img{background:no-repeat 50% 50%;background-size:cover;height:0;padding-bottom:56.25%;overflow:hidden}.main-carousel-link__category{color:#fc0;font-size:17px;font-size:1.7rem}@media (max-width:480px){.main-carousel-link__category{font-size:15px;font-size:1.5rem}}.main-carousel-link__name{color:#fff;font-size:20px;font-size:2rem;line-height:1.2}@media (max-width:480px){.main-carousel-link__name{font-size:16px;font-size:1.6rem}}.main-carousel-link__foot{background:rgba(0,0,0,.4);height:29px;padding:0 13px;position:absolute;bottom:0;left:0;right:0;line-height:29px;font-weight:300;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-carousel-link__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel-link__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.main-carousel-link__link:hover .main-carousel-link__summary{padding-bottom:34px}.main-carousel-link__link:hover .main-carousel-link__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.main-carousel-link_with-description{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main-carousel-link__description{background:#1b1b1b;float:left;width:655px;padding:23px 32px;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.main-carousel-link__description:before{content:'';background:#1b1b1b;position:absolute;top:0;bottom:-1000em;left:0;right:0;z-index:-1}@media (max-width:1024px){.main-carousel-link__description:before{display:none}}.main-carousel-link__description:hover .main-carousel-link__description-summary{max-height:1000px}.main-carousel-link__description:hover .main-carousel-link__description-summary:before{top:1000px}@media (max-width:1280px){.main-carousel-link__description{float:none;width:auto;padding:20px}}.main-carousel-link__description-heading{margin-bottom:8px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:500}.main-carousel-link__description-summary{max-height:110px;margin-bottom:12px;overflow:hidden;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel-link__description-summary{max-height:147px}.main-carousel-link__description-summary:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNywyNywyNykiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI3LDI3LDI3KSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(top,rgba(27,27,27,0),#1b1b1b);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0)),to(#1b1b1b));background-image:linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b);height:20px;position:absolute;top:97px;left:0;right:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .main-carousel-link__description-summary:before{top:127px}@media (max-width:1280px){.main-carousel-link__description-summary:before{display:none}}@media (max-width:1280px){.main-carousel-link__description-summary{max-height:none!important}}.main-carousel-link__sream{background:#9d0f0f;height:29px;padding:0 10px;position:absolute;top:6px;right:17px;color:#fff;font-size:19px;font-size:1.9rem;line-height:29px}.main-subscribe{margin:0 -30px;padding:0 20px;position:relative}@media (max-width:767px){.main-subscribe{margin:0 -20px}.page_main .main-subscribe{margin-bottom:-20px;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}.main-subscribe:last-of-type{bottom:-30px;margin-top:-30px}@media (max-width:767px){.main-subscribe:last-of-type{bottom:-20px;margin-top:-20px}}@media (max-width:1024px){.main-subscribe{padding:0 20px 20px}}.main-subscribe:before{content:'';background:#e8e8e7;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.main-subscribe:after{content:'';display:table;clear:both}.main-subscribe_modal{margin:0;padding:0}.main-subscribe_modal:last-of-type{bottom:0;margin:0}.main-subscribe_modal:before{display:none}@media (max-width:1024px){.main-subscribe_modal{padding:0}}@media (max-width:767px){.main-subscribe_modal{margin:0}.main-subscribe_modal:last-of-type{bottom:0;margin:0}}.main-subscribe__caption{margin-bottom:14px;color:#d7a702;font-size:25px;font-size:2.5rem;font-weight:900;line-height:1}.main-subscribe__caption_page{margin-bottom:20px;font-size:40px;font-size:4rem}@media (max-width:1023px){.main-subscribe__caption{font-size:30px;font-size:3rem}}.main-subscribe__caption_modal{margin-bottom:25px;color:#d7a702;font-size:35px;font-size:3.5rem;line-height:1.2;text-shadow:0 2px 4px #000}@media (max-width:767px){.main-subscribe__caption_modal{font-size:25px;font-size:2.5rem}}.main-subscribe__text{color:#4e4e4e;font-size:16px;font-size:1.6rem}.main-subscribe__text_page{color:#000;font-size:24px;font-size:2.4rem;line-height:1.2}@media (max-width:1023px){.main-subscribe__text{max-width:85%}}@media (max-width:767px){.main-subscribe__text{max-width:none}}.main-subscribe__text_modal{margin-bottom:28px;color:#fff;font-size:20px;font-size:2rem;font-weight:700}@media (max-width:1023px){.main-subscribe__text_modal{max-width:none}}.main-subscribe__summary{float:left;width:50%;padding:18px 20px 12px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.main-subscribe__summary_page{float:none;width:auto;padding:50px 30px 40px;text-align:center}@media (max-width:1023px){.main-subscribe__summary{float:none;width:auto;padding:20px 0}}.main-subscribe__summary_modal{float:none;width:auto;padding:0}@media (max-width:1023px){.main-subscribe__summary_modal{padding:0}}.main-subscribe__form{float:left;width:50%;padding:34px 0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-subscribe__form_page{float:none;width:70%;margin:auto;padding:0 0 77px}@media (max-width:1023px){.main-subscribe__form{float:none;max-width:85%;width:auto;padding:0}}@media (max-width:767px){.main-subscribe__form{max-width:none}}@media (max-width:684px){.main-subscribe__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}}.main-subscribe__form_modal{float:none;width:auto;margin-bottom:30px;padding:0}@media (max-width:1023px){.main-subscribe__form_modal{max-width:none}}.main-subscribe__field{background:#fff;border:1px solid #fff;width:100%;padding:17px;color:#000;font-size:18px;font-size:1.8rem;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.main-subscribe__field_page{font-size:24px;font-size:2.4rem}.main-subscribe__field:-moz-placeholder{opacity:1;color:#8f8f8f;font-style:normal;text-overflow:ellipsis}.main-subscribe__field::-moz-placeholder{opacity:1;color:#8f8f8f;font-style:normal;text-overflow:ellipsis}.main-subscribe__field::-webkit-input-placeholder{opacity:1;color:#8f8f8f;font-style:normal;text-overflow:ellipsis}.main-subscribe__field:-ms-input-placeholder{opacity:1;color:#8f8f8f;font-style:normal;text-overflow:ellipsis}.main-subscribe__field-container{overflow:hidden;padding-right:30px}@media (max-width:684px){.main-subscribe__field-container{padding:0 0 10px;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}.main-subscribe__btn-container{float:right}@media (max-width:684px){.main-subscribe__btn-container{float:none;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2}}.main-subscribe__success{background:#13d112;float:left;width:calc(50% - 20px);margin:34px 0 0 20px;height:39px;color:#fff;font-size:16px;line-height:39px;text-align:center}.modal .main-subscribe__success{display:table;width:auto;margin:auto;float:none;padding:0 20px}.main-subscribe .btn_1{padding:17px 80px 17px 61px;font-size:20px;font-size:2rem}.main-subscribe .btn_1:hover{text-decoration:underline}.main-subscribe__anchor{position:absolute;top:-150px}@media (max-width:1024px){.main-subscribe__anchor{top:0}}.main-subscribe__rules_modal{width:60%;padding-top:20px;color:#dedede;font-size:14px;font-size:1.4rem;line-height:1.3}@media (max-width:767px){.main-subscribe__rules_modal{width:auto}}.articles-list{margin:-10px -10px 30px -20px;padding:0;list-style:none;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1920px){.articles-list{padding:0 10px}}@media (max-width:1024px){.articles-list{margin:-4px 0 30px -4px}}@media (max-width:767px){.articles-list{margin:-4px -10px 30px -14px;padding:0}}.articles-list__link{color:inherit}.articles-list__link:hover{text-decoration:underline}.articles-list__item{width:calc(33.333% - 10px);margin:10px 0 0 10px;padding:10px;color:#000;vertical-align:top;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.articles-list__item:hover{background:#ebebeb}.articles-list__item:hover .articles-list__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}@media (max-width:1024px){.articles-list__item{width:calc(33.333% - 4px);margin:4px 0 0 4px}}@media (max-width:1023px){.articles-list__item{width:calc(50% - 4px)}}@media (max-width:480px){.articles-list__item{width:auto}}.articles-list__media{margin-bottom:5px;overflow:hidden;position:relative}.articles-list__media-img{background:no-repeat 50% 50%;background-size:cover;padding-bottom:56.25%;position:relative}.articles-list__foot{background:rgba(0,0,0,.39);height:30px;padding:0 10px;position:absolute;bottom:0;left:0;right:0;line-height:30px;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.articles-list__date{float:left;color:#fc0;font-size:14px;font-size:1.4rem;font-weight:300}.articles-list__views{background:url(../img/icon-views.png) no-repeat 0 50%;padding-left:23px;float:right;color:#fc0;font-size:14px;font-size:1.4rem;font-weight:300}.articles-list__category{color:#8f8f8f;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.2}.articles-list__name{color:#000;font-size:22px;font-size:2.2rem;font-weight:500;line-height:1.2}.footer{width:100%;margin:auto;padding:30px 20px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.footer:before{content:'';background:#000;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.footer-nav{margin-bottom:24px}.footer-nav__list{margin:0;padding:0;text-align:center;list-style:none}.footer-nav__item{display:inline-block;margin:0;padding:0 12px;color:#fff;font-size:18px;font-size:1.8rem}@media (max-width:480px){.footer-nav__item{display:block;margin-top:26px;padding:0}.footer-nav__item:first-child{margin:0}}.footer-nav__link{color:inherit;text-decoration:none}.footer-nav__link:hover{color:#fc0;text-decoration:underline}.footer-social{margin-bottom:14px;text-align:center}.footer-social__list{margin:0;padding:0;list-style:none}.footer-social__item{display:inline-block;margin:0 3px;padding:0;vertical-align:top}.footer-social__link{background:url(../img/icon-social.png) no-repeat;display:block;width:24px;height:24px;opacity:.5;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.footer-social__link>img{-webkit-filter:grayscale(1);filter:grayscale(1);width:100%}.footer-social__link:hover{opacity:1}.footer-social__link_fb{background-position:0 -26px}.footer-social__link_tw{background-position:-27px -26px}.footer-social__link_yo{background-position:-54px -26px}.footer-social__link_insta{background-position:-81px -26px}.footer-social__link_daily{background-position:-135px -26px}.footer-social__link_rss{background-position:-108px -26px}.footer-social__link_rumble{background:url(../img/rumble.svg) no-repeat}.footer-social__link_odysee{background:url(../img/odysee.svg) no-repeat}.footer-social__link_telegram{background:url(../img/telegram.svg) no-repeat}.copyright{color:#636363;font-size:14px;font-size:1.4rem;line-height:1.2;text-align:center}.main-videos{margin:0 -30px;padding:30px 30px 40px}@media (max-width:767px){.main-videos{margin:0 -30px}}.main-videos_with-gutter{margin-top:50px}.main-videos__head{margin-bottom:25px;text-align:center}@media (max-width:480px){.main-videos__head{padding:0 20px}}.main-videos__foot{text-align:center}@media (max-width:480px){.main-videos__foot{padding:0 20px}}.main-videos__caption{padding-top:10px;color:#000;font-size:30px;font-size:3rem;font-weight:700;line-height:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:767px){.main-videos__caption{padding-top:0}}.main-videos__category{padding-top:10px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:18px;font-size:1.8rem;text-align:left}@media (max-width:1023px){.main-videos__category{padding-top:0}}@media (max-width:479px){.main-videos__category{width:100%;margin-top:20px}}.main-videos__category-link{color:#000;text-decoration:none}.main-videos__category-link:hover .main-videos__category-text{border:0}.main-videos__category-text{border-bottom:1px dashed}.main-videos__category-remove{display:inline-block;width:11px;height:11px;margin-left:3px;position:relative}.main-videos__category-remove:after,.main-videos__category-remove:before{content:'';background:#000;width:3px;height:15px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.main-videos__category-remove:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.main-videos__top-filters-container{position:relative}.main-videos__top-filters-cancel{width:100%;text-align:right}.main-videos__top-filters-cancel-btn{color:#000;text-decoration:underline}.main-videos__top-filters{background:#fff;border-bottom:1px solid #cfcfcf;margin:-30px 0 20px;padding:30px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-videos__top-filters+.main-videos__top-filters{margin:0;position:absolute;top:100%;left:0;right:0;z-index:10}@media (max-width:767px){.main-videos__top-filters+.main-videos__top-filters{left:-10px;right:-10px}}@media (max-width:1920px){.main-videos__top-filters{padding:30px 20px 20px}}@media (max-width:767px){.main-videos__top-filters{padding:30px 0 20px}}.main-videos__top-filters:after{content:'';display:table;clear:both}.main-videos__search{width:252px;margin-left:28px;position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:1023px){.main-videos__search{width:100%;margin:20px 0 0}}.main-videos__search-field{border:2px solid #000;width:100%;padding:15px 50px 15px 18px;color:#000;font-size:18px;font-size:1.8rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.main-videos__search-field{padding:10px 35px 10px 13px;font-size:13px;font-size:1.3rem}}.main-videos__search-btn{background:#fff url(../img/icon-search-black.png) no-repeat 50% 50%;border:0;width:50px;padding:0;position:absolute;top:2px;right:2px;bottom:4px}@media (max-width:767px){.main-videos__search-btn{background-size:14px auto;width:35px}}.main-videos__sorting{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:1023px){.main-videos__sorting{width:100%;padding-top:20px}}.main-videos__sorting-title{float:left;height:51px;padding-right:20px;font-size:18px;font-size:1.8rem;font-weight:700;line-height:51px}@media (max-width:1280px){.main-videos__sorting-title{padding-right:10px}}@media (max-width:767px){.main-videos__sorting-title{display:none}}.main-videos__sorting-params{float:left}.main-videos__sorting-params+.main-videos__sorting-params{margin-left:30px}.main-videos__sorting-param{border:solid #000;border-width:2px 1px;float:left;height:51px;padding:0 20px;color:#000;font-size:18px;font-size:1.8rem;font-weight:500;line-height:51px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.main-videos__sorting-param{padding:0 10px}}@media (max-width:767px){.main-videos__sorting-param{height:35px;font-size:13px;font-size:1.3rem;line-height:35px}}.main-videos__sorting-param:hover,.main-videos__sorting-param_active{background:#fc0;color:#000}.main-videos__sorting-param:first-child{border-left-width:2px}.main-videos__sorting-param:last-child{border-right-width:2px}.main-videos_pages{text-align:center}.main-videos__hide-map{height:51px;padding:0 32px;color:#000;font-size:18px;font-size:1.8rem;font-weight:500;line-height:51px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:-50px;background:#fff}@media (max-width:1280px){.main-videos__hide-map{padding-right:20px}}@media (max-width:767px){.main-videos__hide-map{position:relative;top:0;left:0;height:auto;padding:10px 0 0;line-height:1;-webkit-transform:translate(none);-ms-transform:translate(none);transform:translate(none)}}.main-videos__hide-map-link{border-bottom:1px dashed;color:inherit;text-decoration:none}.main-videos__anchor{position:absolute;margin-top:-90px}.main-videos__sorting-by{float:left;margin:0 20px 0 0;position:relative}@media (max-width:479px){.main-videos__sorting-by{float:left;margin:0 10px 0 0}}.main-map{width:100vw;height:0;padding-bottom:30vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:1280px){.main-map{padding-bottom:46.25%}}@media (max-width:1023px){.main-map{padding-bottom:56.25%}}@media (max-width:767px){.main-map{padding-bottom:100%}}@media (max-width:360px){.main-map{padding-bottom:150%}}.main-map img{vertical-align:top}.main-map #map{width:100%;height:100%;position:absolute!important;top:0;left:0}.main-map__bubble{width:320px;padding:19px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:360px){.main-map__bubble{width:300px}}.main-map__bubble-media{margin:-19px -19px 14px}.main-map__bubble-media-img{background:no-repeat 50% 0;background-size:cover;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.main-map__bubble-heading{margin-bottom:8px;color:#000;font-size:18px;font-size:1.8rem;font-weight:700}.main-map__bubble-summary{margin-bottom:12px;font-size:12px;font-size:1.2rem}.main-map__bubble-link{border:1px solid #ccc;display:block;height:34px;color:#000;font-size:18px;font-size:1.8rem;line-height:34px;font-weight:700;text-align:center;text-decoration:none}.main-map__close-btn{background:url(../img/icon-close.png) no-repeat 50% 50%;width:63px;height:63px;position:absolute;top:0;right:0;z-index:11}.gm-style .gm-style-iw>div>div{overflow:hidden!important;overflow-y:auto!important}.gm-style-iw{width:320px!important;top:15px!important;left:15px!important;background-color:#fff;-webkit-box-shadow:0 1px 6px rgba(178,178,178,.6);box-shadow:0 1px 6px rgba(178,178,178,.6);border-radius:2px 2px 0 0}@media (max-width:768px){.gm-style-iw{top:10px!important}}@media (max-width:767px){.gm-style-iw{top:15px!important}}@media (max-width:360px){.gm-style-iw{width:300px!important;top:0!important}}.gm-style-iw>div{display:block!important;width:auto!important;max-width:none!important}.gm-style>div>div>div>div>div>div:nth-child(3){z-index:10}.gm-style-iw>div:nth-child(2){display:none!important}.gm-style-iw+div{top:25px!important;left:30px!important;right:auto!important}@media (max-width:767px){.gm-style-iw+div{background:#fff;width:30px!important;height:30px!important;top:0!important;left:0!important}}.btn_1{background:#fc0;border:0;display:inline-block;padding:17px 80px 17px 61px;position:relative;color:#000;font-size:20px;font-size:2rem;font-weight:700;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn_1:before{content:'';border-right:2px solid #000;border-bottom:2px solid #000;width:11px;height:11px;margin:auto;position:absolute;top:0;bottom:0;right:32px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn_1:hover{opacity:.8;text-decoration:underline}@media (max-width:684px){.btn_1{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.btn_2{border:2px solid #000;display:inline-block;min-width:300px;padding:17px 30px;position:relative;color:#000;font-size:20px;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.btn_2:hover{color:#000;text-decoration:underline}@media (max-width:1024px){.btn_2{min-width:240px;padding:12px 20px;font-size:16px;font-size:1.6rem}}@media (max-width:480px){.btn_2{display:block;width:100%;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}}.btn_3,.btn_4{background:0 0;border:2px solid #fff;display:inline-block;height:31px;padding:0 24px;color:#fff;font-size:16px;font-size:1.6rem;line-height:31px;font-weight:700;text-decoration:none;text-transform:uppercase}.btn_3:hover,.btn_4:hover{border-color:#fc0;color:#fc0}.btn_4{height:51px;color:#fff;line-height:51px;font-size:20px;font-size:2rem}@media (max-width:1024px){.btn_4{height:40px;padding:0 14px;font-size:16px;font-size:1.6rem;line-height:40px}}@media (max-width:768px){.btn_4{height:30px;padding:0 10px;font-size:12px;font-size:1.2rem;line-height:30px}}.btn_5{border:2px solid #fff;display:inline-block;height:28px;padding:0 12px;font-size:14px;font-size:1.4rem;color:#fff;font-weight:300;line-height:28px}.btn_5:hover{border-color:#fc0;color:#fc0}.btn_5.active{border-color:#fc0;color:#fc0}.btn_6{background:#000;display:inline-block;height:23px;padding:0 11px;color:#fff;font-size:11px;font-size:1.1rem;font-weight:300;line-height:23px;text-decoration:none}.letters{width:100%;padding:0 20px 30px;margin:0;list-style:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.letters+.hr{margin-top:-10px}.letters__item{display:inline-block;vertical-align:top;margin:0;padding:0;line-height:33px;color:#000;font-size:18px;font-size:1.8rem}.letters__link{border:2px solid transparent;display:block;width:33px;height:33px;color:inherit;text-align:center;text-decoration:none}.letters__link:hover,.letters__link_active{border-color:#000;background:#fc0;color:#000}.letters__link_disable{cursor:not-allowed;opacity:.5}.letters__link_disable:hover{border-color:transparent;background:0 0;color:inherit}.words{width:100%;margin:-12px 0 20px;padding:0;list-style:none;-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media (max-width:1024px){.words{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (max-width:768px){.words{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:480px){.words{max-height:170px;margin:0 0 20px;overflow:hidden;overflow-y:auto;position:relative;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal}.words::-webkit-scrollbar{width:3px}.words::-webkit-scrollbar-track{background:#e9e9e9}.words::-webkit-scrollbar-thumb{background:#000}}.words__item{display:inline-block;vertical-align:top;width:100%;margin:12px 0 0;padding:0;font-size:18px;font-size:1.8rem;font-weight:500}@media (max-width:480px){.words__item{display:block;margin-top:8px}.words__item:first-child{margin:0}}.words__link{display:inline-block;color:#000}.words__link_active{color:#fc0}.words__link:hover{text-decoration:underline}.content{width:100%;max-width:1256px;margin:auto;padding:30px;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.content{padding:20px}.page_main .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.content .article_related{border-top:2px solid #77bc1f;background-color:#f6f6f6;float:left;width:274px;margin-right:30px;margin-left:calc((100% - 840px)/ 2)}@media (max-width:915px){.content .article_related{margin-left:auto;width:32.5%}}@media (max-width:767px){.content .article_related{float:none;width:100%;margin-right:auto;margin-left:auto}}.content .article_related .article_related_inner{margin:24px}.content .article_related .article_related_inner .article_related_inner__media{margin-bottom:24px}.content .article_related .article_related_inner .article_related_inner__media img{width:100%}@media (max-width:767px){.content .article_related .article_related_inner .article_related_inner__media{display:none}}.content .article_related .article_related_inner .article_related_inner__caption{margin:0}.content .article_related .article_related_inner .article_related_inner__caption .article_related_inner__heading{line-height:12px;font-size:16px;font-weight:400;border-left:2px solid #77bc1f;margin:0 0 23px 0;padding-left:7px}.content .article_related .article_related_inner .article_related_inner__caption a{color:#000}.content .article_related .article_related_inner .article_related_inner__caption a.article_related_inner__link-text{margin:0;font-size:16px;font-weight:500;line-height:22px;display:block}@media (max-width:767px){.content .article_related .article_related_inner .article_related_inner__caption a.article_related_inner__link-text{padding-bottom:24px}}.content .article_related .article_related_inner .article_related_inner__caption a:hover{text-decoration:none}.page_serials .content .premiere,.page_trailers .content .premiere{margin-top:15px!important}@media (max-width:1023px) and (min-width:768px){.page_serials .content .premiere,.page_trailers .content .premiere{margin-top:31px!important}}@media (max-width:767px) and (min-width:1px){.page_serials .content .premiere,.page_trailers .content .premiere{margin-top:37px!important}}.content__heading{max-width:840px;margin:auto}.small-carousel{background:#404040;width:100vw;padding:11px;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-box-sizing:border-box;box-sizing:border-box}.small-carousel:first-child{margin-top:-30px}@media (max-width:767px){.small-carousel:first-child{margin-top:-20px}}@media (max-width:767px){.small-carousel{margin-left:-20px;margin-right:-20px;left:0;-webkit-transform:none;-ms-transform:none;transform:none}}.small-carousel:hover .small-carousel__next,.small-carousel:hover .small-carousel__prev{opacity:1}.small-carousel__list{display:table;width:100%;margin:0;padding:0;table-layout:fixed;list-style:none}.small-carousel__item{display:table-cell;width:375px;margin:0;padding:0 23px 0 0;vertical-align:top}@media (max-width:479px){.small-carousel__item{width:300px}}.small-carousel__next,.small-carousel__prev{background:#000;width:65px;position:absolute;top:0;bottom:0;z-index:1;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.small-carousel__next,.small-carousel__prev{display:none}}.small-carousel__next:before,.small-carousel__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.small-carousel__next.disabled,.small-carousel__prev.disabled{opacity:0!important;visibility:hidden!important}.small-carousel__prev{left:0}.small-carousel__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.small-carousel__next{right:0}.small-carousel__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.small-carousel__media{float:left;width:156px;height:87px;position:relative}.small-carousel__media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.small-carousel__context{overflow:hidden;padding:0 0 0 9px}.small-carousel__category{margin-bottom:5px;color:#d7a702;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1}.small-carousel__heading{color:#fff;font-size:19px;font-size:1.9rem;font-weight:500;line-height:1.2}@media (max-width:479px){.small-carousel__heading{font-size:16px;font-size:1.6rem}}.comments{position:relative;padding-top:10px}.comments__anchor{position:absolute;top:-140px}@media (max-width:1024px){.comments__anchor{top:0}}.comments img{width:100%;vertical-align:top}.card{margin:0 -30px;padding:20px 0;position:relative;z-index:1}.card:first-child{margin-top:-30px}@media (max-width:1272px){.card{padding:20px}}@media (max-width:767px){.card{margin:0 -20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.card:before{content:'';background:#1b1b1b;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.card:after{content:'';background-image:-webkit-gradient(linear,left top,left bottom,from(#1b1b1b),to(#353535));background-image:-o-linear-gradient(top,#1b1b1b,#353535);background-image:linear-gradient(to bottom,#1b1b1b,#353535);height:100%;max-height:480px;position:absolute;bottom:0;left:-1000em;right:-1000em;z-index:-1}.card_video{margin:0}.card__play-btn{background:rgba(0,0,0,.7);width:120px;height:120px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.card__play-btn{width:110px;height:110px}}@media (max-width:1024px){.card__play-btn{width:80px;height:80px}}@media (max-width:768px){.card__play-btn{width:36px;height:36px}}.card__play-btn:before{content:'';width:0;height:0;border-style:solid;border-width:31px 0 31px 50px;border-color:transparent transparent transparent #fff;margin:auto;position:absolute;top:0;left:10px;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.card__play-btn:before{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@media (max-width:1024px){.card__play-btn:before{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (max-width:768px){.card__play-btn:before{-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);left:-5px}}.card__link:hover .card__play-btn{background:#000}.card__helper{background:rgba(59,66,70,.52) url(../img/icon-i.png) no-repeat 50% 50%;border:1px solid rgba(255,255,255,.52);border-radius:50%;width:34px;height:34px;position:absolute;top:11px;right:11px}.card__social{float:right;padding-top:10px}@media (max-width:767px){.card__social{float:none;padding:0 0 20px;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}.card__media{margin-bottom:10px;padding-bottom:56.25%;overflow:hidden;position:relative}@media (max-width:767px){.card__media{margin:0 -20px 10px;padding-bottom:100%}}.card__media .jwplayer{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.card__media-img{background:no-repeat 50% 0;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.card__category{margin-bottom:4px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1}@media (max-width:767px){.card__category{font-size:16px;font-size:1.6rem;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}}.card__heading{margin-bottom:10px;color:#fefefe;font-size:30px;font-size:3rem;font-weight:700;line-height:1.2;text-transform:uppercase}@media (max-width:767px){.card__heading{margin-bottom:4px;font-size:20px;font-size:2rem;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}}.card__summary{margin-bottom:27px;color:#fefefe;font-size:18px;font-size:1.8rem}.card__info{margin-bottom:24px}@media (max-width:767px){.card__info{-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}}.card__date{display:inline-block;margin-right:18px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:300;line-height:1}@media (max-width:767px){.card__date{font-size:16px;font-size:1.6rem}}.card__watchers{background:url(../img/icon-watchers.png) no-repeat 0 50%;display:inline-block;padding-left:20px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:300;line-height:1}@media (max-width:767px){.card__watchers{font-size:16px;font-size:1.6rem}}@media (max-width:767px){.card__tags{margin-bottom:16px}}.card__tags-heading{display:inline-block;margin-right:7px;color:#9b9b9b;font-size:16px;font-size:1.6rem;font-weight:700}.card__tags-links{display:inline-block}.card__tags-links :hover{text-decoration:underline;color:#fc0}.card__tags-link{display:inline-block;margin-right:12px;color:#fff;font-size:16px;font-size:1.6rem;font-weight:700}.card__next,.card__prev{background:#000;width:67px;height:109px;margin:auto;position:absolute;top:30.12%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1023px){.card__next,.card__prev{display:none}}.card__next:before,.card__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:480px){.card__next:before,.card__prev:before{width:24px;height:24px}}.card__prev{right:50%;margin-right:-67px;-webkit-transform:translate(-50vw,0);-ms-transform:translate(-50vw,0);transform:translate(-50vw,0)}.card__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.card__next{left:50%;margin-left:-67px;-webkit-transform:translate(50vw,0);-ms-transform:translate(50vw,0);transform:translate(50vw,0)}.card__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.card__next-media,.card__prev-media{float:left;width:156px;height:87px;position:relative}.card__next-media-img,.card__prev-media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.card__next-context,.card__prev-context{overflow:hidden;padding:0 0 0 9px}.card__next-category,.card__prev-category{margin-bottom:5px;color:#d7a702;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1}.card__next-heading,.card__prev-heading{color:#fff;font-size:19px;font-size:1.9rem;font-weight:500;line-height:1.2}.card__next-in,.card__prev-in{background:#404040;width:401px;min-height:109px;padding:10px;overflow:hidden;position:absolute;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.card__next-in{right:100%;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.card__next:hover .card__next-in{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.card__prev-in{left:100%;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.card__prev:hover .card__prev-in{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.card__gallery_container{margin-bottom:10px}.card_video #gallery_container{margin-bottom:10px}.card__mask{background:0 0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.card_with-mask #gallery_container{position:relative;z-index:2}.card .short-url__link{color:#044faa;text-decoration:none}.card .short-url__link:hover{text-decoration:underline}.card .short-url__get-url{padding:.46153846em .76923077em;background:#ffea99;border:.07692308em solid #b7b7b7;color:#000;display:inline-block}.card .btn_copy{display:inline-block;margin-left:5px;width:130px;text-align:center;font-size:1.8rem;background:#fff;border:.07692308em solid #044faa;border-radius:10px;padding:.51538em 0;color:#044faa}@media (max-width:419px){.card .btn_copy{font-size:1.4rem;width:80px}}.trending{margin:0 -10px;padding:32px 0;position:relative;z-index:1}@media (max-width:1024px){.trending{padding:32px 0}}@media (max-width:767px){.trending{padding:32px 10px}}.trending:before{content:'';border-top:6px solid #000;position:absolute;top:0;left:-1000em;right:-1000em;z-index:-1}.trending__foot{text-align:center}.trending-list{margin:-20px 0 30px -20px;padding:0;list-style:none}.trending-list:after{content:'';display:table;clear:both}.trending-list__item{background:#000;float:left;width:calc(33.3334% - 20px);margin:20px 0 0 20px;padding:0;position:relative;color:#000}@media (max-width:768px){.trending-list__item{width:calc(50% - 20px)}}.trending-list__item:nth-child(9n-8){clear:left}.trending-list__item:nth-child(9n-2),.trending-list__item:nth-child(9n-8){width:calc(66.6667% - 20px)}@media (max-width:768px){.trending-list__item:nth-child(9n-2),.trending-list__item:nth-child(9n-8){width:calc(100% - 20px)}}.trending-list__item:nth-child(9n-2) .trending-list__media,.trending-list__item:nth-child(9n-8) .trending-list__media{padding-bottom:calc(56.25% + 8px)}.trending-list__item:nth-child(9n-2){float:right}@media (max-width:768px){.trending-list__item:nth-child(9n-2){width:calc(50% - 20px)}.trending-list__item:nth-child(9n-2) .trending-list__media{padding-bottom:56.25%}}@media (max-width:767px){.trending-list__item:nth-child(9n-2){width:calc(100% - 20px)}.trending-list__item:nth-child(9n-2) .trending-list__media{padding-bottom:56.25%}}@media (max-width:768px){.trending-list__item:nth-child(9n),.trending-list__item:nth-child(9n-3){width:calc(100% - 20px)}.trending-list__item:nth-child(9n) .trending-list__media,.trending-list__item:nth-child(9n-3) .trending-list__media{padding-bottom:calc(56.25% + 8px)}}@media (max-width:767px){.trending-list__item{width:calc(100% - 20px)}}.trending-list__item:hover .trending-list__category{opacity:1}.trending-list__item:hover .trending-list__summary{opacity:1;position:relative;left:0;right:0;bottom:0}.trending-list__item:hover .trending-list__heading{border-bottom:1px solid #fc0;margin-bottom:10px;padding-bottom:10px}.trending-list__item:hover .trending-list__link{color:#fc0}.trending-list__media{padding-bottom:56.25%;overflow:hidden;position:relative}.trending-list__img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.trending-list__category{color:#fc0;font-size:14px;font-size:1.4rem;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.trending-list__heading{padding-right:70px;color:#fff;font-size:22px;font-size:2.2rem;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.trending-list__heading{font-size:18px;font-size:1.8rem}}.trending-list__summary{padding-right:70px;position:absolute;left:10px;right:10px;bottom:20px;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.3;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.trending-list__context{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsIDAsIDApIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000) 20%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),to(#000)) 20%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000) 20%;padding:0 10px 20px;position:absolute;bottom:0;left:0;right:0}.trending-list__icon{background:no-repeat 50% 50%;width:62px;height:43px;position:absolute;bottom:10px;right:0}.trending-list__icon_photo{background-image:url(../img/icon-photo.png)}.trending-list__icon_trailer{background-image:url(../img/icon-trailer.png)}.trending-list__icon_360{background-image:url(../img/icon-360.png)}.trending-list__icon_doc{background-image:url(../img/icon-doc.png)}.trending-list__link{color:inherit}.trending-list__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.trending-list__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.best-movies{margin:0 -30px;padding:30px 30px 50px;position:relative}@media (max-width:767px){.best-movies{margin:0 -20px;padding:20px 10px}}.best-movies:last-of-type{margin-bottom:-30px}@media (max-width:767px){.best-movies:last-of-type{margin-bottom:-20px}}.best-movies__select-season{position:absolute;top:27px;right:30px;background-color:#75b00a}@media (max-width:767px){.best-movies__select-season{top:16px;right:10px}}.best-movies:before{content:'';background:#d0d0d0;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.best-movies__foot{text-align:center}.best-movies__menu{margin:-30px 0 40px;padding:30px 0 20px;position:relative;z-index:1}.best-movies__menu:before{content:'';background:#111;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.best-movies__menu-list{margin:0;padding:0;list-style:none;text-align:center}.best-movies__menu-item{display:inline-block;margin:0 5% 10px;padding:0;position:relative;color:#868686;font-size:16px;font-size:1.6rem;line-height:1;text-transform:uppercase}.best-movies__menu-item_active{color:#fefefe}.best-movies__menu-item_active:before{content:'';border-style:solid;border-width:0 14.5px 15px 14.5px;border-color:transparent transparent #c4c4c4 transparent;width:0;height:0;margin:auto;position:absolute;bottom:-32px;left:0;right:0}@media (max-width:1023px){.best-movies__menu-item_active:before{display:none}}.best-movies__menu-link{text-decoration:none}.best-movies__anchor{position:absolute;top:-150px}@media (max-width:1024px){.best-movies__anchor{top:0}}.list-2{margin:-20px 0 30px -20px;padding:0;font-size:0;list-style:none}@media (max-width:1023px){.list-2{margin:0 -20px 30px}}@media (max-width:767px){.list-2{margin:0 -10px 30px}}.list-2__media{padding-bottom:56.25%;overflow:hidden;position:relative}.list-2__img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.list-2__context{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:linear-gradien(top,rgba(0,0,0,0),#000);background-image:linear-gradien(to bottom,rgba(0,0,0,0),#000);padding:7px 10px;position:absolute;bottom:-1px;left:0;right:0}.list-2__category{color:#fc0;font-size:14px;font-size:1.4rem;line-height:1.3}.list-2__heading{color:#fff;font-size:20px;font-size:2rem;font-weight:500;line-height:1.3}@media (max-width:767px){.list-2__heading{font-size:18px;font-size:1.8rem}}.list-2__link{color:inherit}.list-2__link:hover{color:#fc0}.list-2__item{background:#000;display:inline-block;vertical-align:top;width:calc(33.3333% - 20px);margin:20px 0 0 20px;padding:0;position:relative}@media (max-width:1024px){.list-2__item{width:calc(33.3333% - 25px)}}@media (max-width:768px){.list-2__item{width:calc(50% - 30px)}}@media (max-width:767px){.list-2__item{display:block;width:auto;margin:20px 0 0}}.list-2__summary{border-top:1px solid #fc0;margin-top:10px;padding-top:10px;position:relative;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.3}.list-2__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.list-2__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.list-3{margin:-25px 0 30px -25px;padding:0;list-style:none;font-size:0}.list-3__item{display:inline-block;vertical-align:top;width:calc(25% - 25px);margin:25px 0 0 25px;padding:0;text-align:center}@media (max-width:1023px){.list-3__item{width:calc(33.3333% - 25px)}}@media (max-width:684px){.list-3__item{width:calc(50% - 25px)}}@media (max-width:479px){.list-3__item{width:calc(100% - 25px)}}.list-3__media{margin-bottom:12px;padding-bottom:100%;position:relative}.list-3__media-img{background:no-repeat 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.list-3__heading{color:#000;font-size:20px;font-size:2rem;font-weight:700;line-height:1.1}.list-3__heading:hover{text-decoration:underline}.trailer{margin-bottom:36px;padding:75px 0 70px;position:relative}.trailer:first-child{margin-top:-30px}@media (max-width:767px){.trailer:first-child{margin-top:-20px}}@media (max-width:767px){.trailer{margin:0 -20px 6px;padding-bottom:10px}}.trailer:before{content:'';background:#000;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.trailer__media{margin-bottom:45px;padding-bottom:56.25%;overflow:hidden;position:relative}.trailer__media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.trailer__share-social{padding:0 20px}.trailer__share{float:left}.jwplayer+.trailer__share{margin-top:20px}@media (max-width:767px){.trailer__share{float:none;margin-bottom:5px}}.trailer__get-licence{background:#222;display:inline-block;float:right;padding:12px 72px;color:#b4b4b4;font-size:16px;font-size:1.6rem;line-height:1;font-weight:500;text-decoration:none}@media (max-width:767px){.trailer__get-licence{float:none;padding:12px 32px}}.trailer__panel{margin:0 0 -70px;padding:25px 0}@media (max-width:767px){.trailer__panel{margin-bottom:-50px;padding:15px 0;text-align:center}.trailer__panel:last-of-type{margin-bottom:0}}.trailer__panel:after{content:'';clear:both;display:table}.trailer__favorite{background:#ebebeb url(../img/icon-star.png) no-repeat 50% 20px;width:63px;height:75px;position:absolute;top:100%;right:0}@media (max-width:479px){.trailer__favorite{background-position:50%;background-size:25px auto;width:33px;height:40px}}.trailer__favorite:before{content:'';background:url(../img/favorite-bg.png) no-repeat;background-size:100% auto;height:20px;position:absolute;top:100%;left:0;right:0}.trailer__play-btn{background:rgba(0,0,0,.7);width:120px;height:120px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.trailer__play-btn{width:110px;height:110px}}@media (max-width:1024px){.trailer__play-btn{width:80px;height:80px}}@media (max-width:768px){.trailer__play-btn{width:36px;height:36px}}.trailer__play-btn:before{content:'';width:0;height:0;border-style:solid;border-width:31px 0 31px 50px;border-color:transparent transparent transparent #fff;margin:auto;position:absolute;top:0;left:10px;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.trailer__play-btn:before{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@media (max-width:1024px){.trailer__play-btn:before{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (max-width:768px){.trailer__play-btn:before{-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);left:-5px}}.trailer__anchor{position:absolute;top:0}.crumbs{margin:0 auto 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.crumbs__list{margin:0;padding:0;list-style:none}.crumbs__item{display:inline-block;margin:0 9px 0 0;padding:0;vertical-align:top;color:#a4a4a4;font-size:24px;font-size:2.4rem;font-weight:300}.crumbs__item:last-child .crumbs__link--slash{display:none}@media (max-width:767px){.crumbs__item{font-size:18px;font-size:1.8rem}}.crumbs__link{color:inherit}.crumbs__link--slash{margin-left:9px}.article{margin:0 -30px;padding:30px 30px;font-size:22px;font-size:2.2rem;position:relative}.article>.content__heading>.h1{margin:0 0 24px}.article_with-max-text>h1,.article_with-max-text>h2,.article_with-max-text>h3,.article_with-max-text>p{max-width:840px;margin-left:auto;margin-right:auto}.article_with-max-text>h1,.article_with-max-text>h2,.article_with-max-text>h3{margin-top:1.5em;margin-bottom:.7em}.article_with-max-text>p{margin-bottom:.7em;margin-top:.7em}.article_with-max-text>.fig_5{margin:1.5em auto}.article_with-max-text>.fig_5+h1,.article_with-max-text>.fig_5+h2,.article_with-max-text>.fig_5+h3{margin-top:0}.article a:hover{text-decoration:underline}@media (max-width:767px){.article{padding:0 20px}}.article img{max-width:100%}.article:first-child{margin-top:-30px;padding-top:30px}@media (max-width:767px){.article:first-child{margin-top:-20px;padding-top:20px}}.article:last-child{margin-bottom:-30px;padding-bottom:30px}@media (max-width:767px){.article:last-child{margin-bottom:-20px;padding-bottom:20px}}.main-subscribe+.article{padding-top:25px}@media (max-width:479px){.article{padding:20px;font-size:18px;font-size:1.8rem}}.article:after{content:'';display:table;clear:both}.article__info{margin:0 0 20px}.article__info__stories{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}@media (max-width:370px){.article__info__stories{-ms-flex-wrap:wrap;flex-wrap:wrap}}.article__social{margin-top:10px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;clear:both}.article__social--side-comments{background-color:#76bf0d;border:none;outline:0;margin-left:2px;margin-top:-2px;height:32px;width:32px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.article__social--side-comments:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.article__date{display:inline-block;color:#a4a4a4;font-size:24px;font-size:2.4rem;font-weight:300;line-height:1;padding-bottom:15px}.article__date__stories{color:#3e3e3e;font-size:18px;font-size:1.8rem;font-family:Arial}@media (max-width:767px){.article__date__stories{font-size:13px;font-size:1.3rem}}.article__date__stories--watchers{background:url(../img/icon-watchers-gray.png) no-repeat 0 50%;padding-left:28px}.article__date:not(:last-child){margin-right:40px}@media (max-width:767px){.article__date{font-size:18px;font-size:1.8rem}.article__date:not(:last-child){margin-right:20px}}.article__cover{position:relative;width:100vw;margin-left:-50vw;margin-top:-1vh;left:50%}@media (min-width:1920px){.article__cover{float:right;right:50%;width:unset;margin-left:unset;left:unset;padding-bottom:10px}}@media (min-width:1920px){.article__cover__inner{position:relative;right:-50%}.article__cover__inner img{max-width:unset}}.article__watchers{background:url(../img/icon-watchers-gray.png) no-repeat 0 50%;display:inline-block;padding-left:28px;color:#3e3e3e;font-size:18px;font-size:1.8rem;font-family:Arial;font-weight:300;line-height:1}@media (max-width:767px){.article__watchers{font-size:13px;font-size:1.3rem}}.article__quote{max-width:840px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:5px solid #000;padding-left:19px;font-size:22px;font-size:2.2rem;font-weight:700}@media (max-width:479px){.article__quote{font-size:18px;font-size:1.8rem}}.article__widget{margin-bottom:45px;text-align:center}.article__widget-in{display:inline-block}.article__widget-in img{max-width:100%}.article__author{display:inline-block;color:#474747;font-size:24px;font-size:2.4rem}.article__social{margin-bottom:20px}.h1+.article__social{margin-top:-15px}.article__social_2{margin-bottom:28px;text-align:center}.article__social img{max-width:100%}.article__next,.article__prev{background:#000;width:67px;height:109px;margin:auto;position:fixed;top:50%;z-index:2;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1023px){.article__next,.article__prev{display:none}}.article__next:before,.article__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:480px){.article__next:before,.article__prev:before{width:24px;height:24px}}.article__prev{right:50%;margin-right:-67px;-webkit-transform:translate(-50vw,0);-ms-transform:translate(-50vw,0);transform:translate(-50vw,0)}.article__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.article__next{left:50%;margin-left:-67px;-webkit-transform:translate(50vw,0);-ms-transform:translate(50vw,0);transform:translate(50vw,0)}.article__next:before{right:28px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.article__next-media,.article__prev-media{float:left;width:156px;height:87px;position:relative}.article__next-media-img,.article__prev-media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.article__next-context,.article__prev-context{overflow:hidden;padding:0 0 0 9px}.article__next-category,.article__prev-category{margin-bottom:5px;color:#d7a702;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1}.article__next-heading,.article__prev-heading{color:#fff;font-size:19px;font-size:1.9rem;font-weight:500;line-height:1.2}.article__next-in,.article__prev-in{background:#404040;width:401px;min-height:109px;padding:10px;overflow:hidden;position:absolute;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.article__next-in{right:100%;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.article__next:hover .article__next-in{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.article__prev-in{left:100%;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.article__prev:hover .article__prev-in{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.article__anchor{position:absolute;top:-200px}@media (max-width:1024px){.article__anchor{top:0}}.article_with-max-text .article__anchor{position:absolute;top:-100px}@media (max-width:1024px){.article_with-max-text .article__anchor{top:0}}.article__short-url-block{position:relative;width:100%;font-size:1.8rem}@media (max-width:419px){.article__short-url-block{font-size:1.4rem}}.article__short-url{display:inline-block;vertical-align:bottom;width:100%;margin:.7em 0 1.3em}.article__short-url p{margin:unset!important}@media (max-width:767px){.article__short-url{left:83px;width:unset}}.article .short-url__link{color:#044faa;text-decoration:none}.article .short-url__get-url{padding:.46153846em .76923077em;background:#ffea99;border:.07692308em solid #b7b7b7;color:#000;display:inline-block}.article .article_related{border-top:2px solid #77bc1f;background-color:#f6f6f6;float:left;width:274px;margin-right:30px;margin-left:calc((100% - 840px)/ 2)}@media (max-width:915px){.article .article_related{margin-left:auto;width:32.5%}}@media (max-width:767px){.article .article_related{float:none;width:100%;margin-right:auto;margin-left:auto}}.article .article_related .article_related_inner{margin:24px}.article .article_related .article_related_inner .article_related_inner__media{margin-bottom:24px}.article .article_related .article_related_inner .article_related_inner__media img{width:100%}@media (max-width:767px){.article .article_related .article_related_inner .article_related_inner__media{display:none}}.article .article_related .article_related_inner .article_related_inner__caption{margin:0}.article .article_related .article_related_inner .article_related_inner__caption .article_related_inner__heading{line-height:12px;font-size:16px;font-weight:400;border-left:2px solid #77bc1f;margin:0 0 23px 0;padding-left:7px}.article .article_related .article_related_inner .article_related_inner__caption a{color:#000}.article .article_related .article_related_inner .article_related_inner__caption a.article_related_inner__link-text{margin:0;font-size:16px;font-weight:500;line-height:22px;display:block}@media (max-width:767px){.article .article_related .article_related_inner .article_related_inner__caption a.article_related_inner__link-text{padding-bottom:24px}}.article .article_related .article_related_inner .article_related_inner__caption a:hover{text-decoration:none}.article .btn_copy{display:inline-block;margin-left:5px;width:130px;text-align:center;font-size:1.8rem;background:#fff;border:.07692308em solid #044faa;border-radius:10px;padding:.51538em 0;color:#044faa}@media (max-width:419px){.article .btn_copy{font-size:1.4rem;width:80px}}.fig_1,.fig_2{clear:right;float:right;min-width:300px;margin:0 0 30px 65px;font-size:18px;font-size:1.8rem;font-weight:500}@media (max-width:767px){.fig_1,.fig_2{float:none;width:300px;margin:0 auto 30px}}@media (max-width:479px){.fig_1,.fig_2{min-width:0;width:auto}}.fig_1 p,.fig_2 p{margin:0}.fig_3{clear:left;float:left;display:table;min-width:300px;margin:0 35px 8px 0;font-size:18px;font-size:1.8rem;font-weight:500}@media (max-width:767px){.fig_3{float:none;width:300px;margin:0 auto 8px}}@media (max-width:479px){.fig_3{width:auto;min-width:0}}.fig_4{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.fig_5{margin:0 auto 50px;max-width:996px}.fig__media_1{margin-bottom:22px}.fig__media_2{margin-bottom:18px;text-align:center}.fig__media_3{margin-bottom:7px}.fig__media_5{margin-bottom:8px}.fig__media-img{vertical-align:top}@media (max-width:767px){.fig__media-img{max-width:100%}}.fig__legend-link_1{color:#228cd2}.fig__legend-heading_1{display:inline-block;width:160px;margin-right:18px;text-align:right}@media (max-width:479px){.fig__legend-heading_1{width:auto;text-align:left}}.fig__legend-heading_2{color:#000;font-size:35px;font-size:3.5rem}.fig__legend_2{color:#868686;font-size:16px;font-size:1.6rem;font-weight:500;text-align:center}.fig__legend_2 p{margin-bottom:3px}.fig__legend_3{border-bottom:1px solid #a4a4a4;padding-bottom:8px;color:#a4a4a4;font-size:18px;font-size:1.8rem;display:table-caption;caption-side:bottom}.fig__legend_5{color:#000;font-size:18px;font-size:1.8rem;caption-side:bottom}@media (max-width:767px){.fig__legend_5{font-size:16px}}.fig__img_5{width:100%;max-width:996px;vertical-align:top}.fig__anchor{position:absolute;top:-130px}@media (max-width:1024px){.fig__anchor{top:0}}.tags__list{margin:0 0 40px;padding:0;font-size:0;text-align:center;list-style:none}.tags__item{display:inline-block;margin:0 5px 10px;padding:0;color:#fff;font-size:18px;font-size:1.8rem}.tags__link{background:#000;display:block;height:33px;padding:0 10px;color:inherit;line-height:33px;text-decoration:none}div+.tags{margin-top:2em}.carousel{padding-bottom:56.25%}@media (max-width:767px){.carousel{padding-bottom:100%}}.carousel_1{position:relative}.carousel__list{margin:0;padding:0;list-style:none}.carousel__item{margin:0;padding:0;opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity 1s ease,visibility 1s ease;-o-transition:opacity 1s ease,visibility 1s ease;transition:opacity 1s ease,visibility 1s ease}.carousel__item.active{opacity:1;visibility:visible;z-index:1}.carousel__media_1{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.carousel__media-img_1{background:no-repeat 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.carousel__legend_1{background:rgba(0,0,0,.55);padding:0 50px;position:absolute;bottom:0;left:0;right:0}@media (max-width:479px){.carousel__legend_1{padding:0 10px}}.carousel__heading_1{float:left;padding:22px;color:#fff;font-size:18px;font-size:1.8rem}@media (max-width:1279px){.carousel__heading_1{float:none;padding:10px;text-align:center}}@media (max-width:479px){.carousel__heading_1{padding:6px;font-size:16px;font-size:1.6rem}}.carousel__social_1{float:right;padding-top:15px}@media (max-width:1279px){.carousel__social_1{float:none;padding:0 0 10px;text-align:center}}.carousel__social-heading_1{display:inline-block;margin-right:22px;vertical-align:middle;color:#7c7c7c;font-size:18px;font-size:1.8rem}@media (max-width:1279px){.carousel__social-heading_1{display:block}}@media (max-width:479px){.carousel__social-heading_1{display:none}}.carousel__social-buttons_1{display:inline-block;vertical-align:middle}.carousel__social-buttons_1 img{vertical-align:top}.carousel__next,.carousel__prev{width:72px;height:102px;margin:auto;position:absolute;top:0;bottom:13px;z-index:1;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.carousel__next:before,.carousel__prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:480px){.carousel__next:before,.carousel__prev:before{width:24px;height:24px}}.carousel__prev{left:25px}@media (max-width:479px){.carousel__prev{left:0}}.carousel__prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.carousel__next{right:25px}@media (max-width:479px){.carousel__next{right:0}}.carousel__next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}.series{position:relative;z-index:1;margin-top:-30px}@media (max-width:767px){.series{margin-top:-20px}}.series:before{content:'';background-color:#111;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.series__panel{padding:25px 0}.series__panel:last-of-type{margin-bottom:-30px}@media (max-width:767px){.series__panel:last-of-type{margin-bottom:0}}@media (max-width:767px){.series__panel{padding:15px 0;text-align:center}}.series__panel:after{content:'';clear:both;display:table}.series__heading{z-index:100;position:fixed;top:58px;left:0;width:100%;background-color:#111;-webkit-transition:visibility .2s ease,opacity .2s ease,transform .2s ease;-o-transition:visibility .2s ease,opacity .2s ease,transform .2s ease;-webkit-transition:visibility .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:visibility .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:visibility .2s ease,opacity .2s ease,transform .2s ease;transition:visibility .2s ease,opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;padding:20px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.series__heading{padding-bottom:0}}.series__heading_scroll{-webkit-transform:translate(0,-53px);-ms-transform:translate(0,-53px);transform:translate(0,-53px)}.series__heading_scroll.series__heading_notseries{visibility:hidden;opacity:0}@media (max-width:767px){.series__heading_scroll{-webkit-transform:translate(0,-47px);-ms-transform:translate(0,-47px);transform:translate(0,-47px)}}.series__heading_hidden{visibility:hidden;opacity:0}.series__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;position:relative;padding:5px 0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.series__menu{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%}.series__menu:after{content:'';position:absolute;top:0;right:0;height:100%;width:60px;pointer-events:none}}.series__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.series__menu-list{width:100%}}@media (max-width:767px){.series__menu-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto}}.series__menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 5%;padding:0;font-size:16px;font-size:1.6rem;text-transform:uppercase;white-space:nowrap}@media (max-width:767px){.series__menu-item{margin:0;padding:0 10px}}.series__menu-item_active .series__menu-link{color:#fff}.series__menu-link{color:#868686;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.series__menu-link:hover{text-decoration:underline}.series__carousel{max-width:960px;margin:auto;padding:180px 0 30px;position:relative;z-index:1}@media (max-width:1024px){.series__carousel{padding:155px 0 30px}}@media (max-width:767px){.series__carousel{margin:0 -20px;padding:125px 0 30px}}.series__carousel:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(top,#1b1b1b,#252525);background-image:-webkit-gradient(linear,left top,left bottom,from(#1b1b1b),to(#252525));background-image:linear-gradient(to bottom,#1b1b1b,#252525);position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.series__carousel:after{content:'';display:table;clear:both}.series__carousel-next,.series__carousel-prev{width:100px;height:100px;position:absolute;top:0;bottom:0;opacity:1;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-top:42%}@media (max-width:1024px){.series__carousel-next,.series__carousel-prev{margin-top:36%}}@media (max-width:767px){.series__carousel-next,.series__carousel-prev{display:none!important}}.series__carousel-next.disabled,.series__carousel-prev.disabled{opacity:0;visibility:hidden}.series__carousel-next:before,.series__carousel-prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:480px){.series__carousel-next:before,.series__carousel-prev:before{width:24px;height:24px}}.series__carousel-prev{left:50%;-webkit-transform:translate(-50vw,0);-ms-transform:translate(-50vw,0);transform:translate(-50vw,0)}.series__carousel-prev:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.series__carousel-next{right:50%;-webkit-transform:translate(50vw,0);-ms-transform:translate(50vw,0);transform:translate(50vw,0)}.series__carousel-next:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.series__carousel-in{overflow:hidden;position:relative}.series__carousel-media{padding-bottom:56.25%;overflow:hidden;position:relative}.series__carousel-list{border-collapse:separate;border-spacing:100px 0;display:table;width:100%;margin:0;padding:0;position:relative;left:-100px;table-layout:fixed}.series__carousel-item{display:table-cell;width:960px;margin:0;padding:0;vertical-align:top}@media (max-width:1024px){.series__carousel-item{width:100vw}}.series__carousel-media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.series__carousel-play-btn{background:rgba(0,0,0,.7);width:120px;height:120px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.series__carousel-play-btn{width:110px;height:110px}}@media (max-width:1024px){.series__carousel-play-btn{width:80px;height:80px}}@media (max-width:768px){.series__carousel-play-btn{width:36px;height:36px}}.series__carousel-play-btn:before{content:'';width:0;height:0;border-style:solid;border-width:31px 0 31px 50px;border-color:transparent transparent transparent #fff;margin:auto;position:absolute;top:0;left:10px;right:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:1280px){.series__carousel-play-btn:before{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@media (max-width:1024px){.series__carousel-play-btn:before{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (max-width:768px){.series__carousel-play-btn:before{-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);left:-5px}}.series__carousel-previews{width:100vw;padding:0;left:50%;position:relative;-webkit-transform:translate(-50vw,0);-ms-transform:translate(-50vw,0);transform:translate(-50vw,0)}.series__carousel-next-bubl,.series__carousel-prev-bubl{position:absolute;top:50%;right:70%;color:#fff;font-size:21px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.series__carousel-next:hover .series__carousel-next-bubl,.series__carousel-next:hover .series__carousel-prev-bubl{opacity:1;visibility:visible;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.series__carousel-prev-bubl{right:auto;left:70%;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.series__carousel-prev:hover .series__carousel-prev-bubl{opacity:1;visibility:visible;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.series__carousel-previews-next,.series__carousel-previews-prev{display:none!important;background:#191919;width:68px;height:102px;margin:auto;position:absolute;top:0;bottom:0;opacity:1;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:479px){.series__carousel-previews-next,.series__carousel-previews-prev{width:31px;height:46px}}.series__carousel-previews-next.disabled,.series__carousel-previews-prev.disabled{opacity:0;visibility:hidden}.series__carousel-previews-next:before,.series__carousel-previews-prev:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;bottom:0}@media (max-width:479px){.series__carousel-previews-next:before,.series__carousel-previews-prev:before{width:18px;height:18px}}.series__carousel-previews-prev{left:0}.series__carousel-previews-prev:before{left:30px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:479px){.series__carousel-previews-prev:before{left:9px}}.series__carousel-previews-next{right:0}.series__carousel-previews-next:before{right:30px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width:479px){.series__carousel-previews-next:before{right:9px}}.series__carousel-previews-in{padding:0 30px;overflow:hidden;position:relative}@media (max-width:767px){.series__carousel-previews-in{padding:0 20px}}.series__carousel-previews-list{margin:0;padding:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.series__carousel-previews-item{min-width:392px;padding:0;margin:35px 20px 35px 0;vertical-align:top;position:relative}@media (max-width:479px){.series__carousel-previews-item{min-width:212px;margin:12px 14px 12px 0}}.series__carousel-previews-item.active:before{content:'';background:url(../img/series-carousel-preview-corner.png) no-repeat 50% 0;width:45px;height:23px;margin:auto;position:absolute;top:-35px;left:0;right:0}@media (max-width:479px){.series__carousel-previews-item.active:before{display:none}}.series__carousel-previews-media{padding-bottom:56.25%;overflow:hidden;position:relative}.series__carousel-previews-media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.series__carousel-previews-title{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);padding:0 10px 5px;position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:15px;font-size:1.5rem}.series .h3{border:0;margin-bottom:13px;padding:0;color:#fff;font-size:30px;font-size:3rem;text-align:center;text-transform:none}@media (max-width:1023px){.series .h3{margin-bottom:16px;font-size:25px;font-size:2.5rem}}@media (max-width:767px){.series .h3{margin-bottom:6px;font-size:20px;font-size:2rem}}.series .special_header{border:0;margin-bottom:10px;padding:0;color:#fff;font-size:30px;font-size:3rem;text-align:center;text-transform:none}@media (max-width:1023px){.series .special_header{font-size:25px;font-size:2.5rem}}@media (max-width:767px){.series .special_header{margin-bottom:6px;font-size:20px;font-size:2rem}}.series__share{float:left}@media (max-width:767px){.series__share{float:none;margin-bottom:10px}}.series__btns{float:right;position:relative}@media (max-width:767px){.series__btns{float:none}}.series__btn{margin-left:8px}.series__bubble-iframe{background:#fff;display:none;border:2px solid #000;width:165px;padding:15px;margin-top:14px;position:absolute;top:100%;right:0;z-index:1}.active~.series__bubble-iframe{display:block}.series__bubble-iframe-fields{margin-bottom:14px}.series__bubble-iframe-caption{margin-bottom:20px;font-size:13px;font-size:1.3rem;color:#000;font-weight:700}.series__bubble-iframe-textarea{background:0 0;border:0;width:100%;height:72px;padding:0;font-size:10px;font-size:1rem;color:#000;font-weight:300;line-height:1.2}.series__bubble-iframe-field{background:0 0;border:0;border-bottom:1px solid #000;width:64px;padding:2px 5px;vertical-align:middle;font-size:10px;color:#000;font-weight:300;text-align:center}.series__bubble-iframe-x{display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem}.series__carousel-in_with-height{width:100%;margin:auto}@media (max-width:1024px) and (min-width:768px){.series__carousel-in_with-height{width:80%}}.series__carousel-in_only-onair{padding-bottom:56.25%}@media (max-width:1024px) and (min-width:768px){.series__carousel-in_only-onair{padding-bottom:45%}}.premiere{position:relative}.premiere:first-child{margin-top:15px}@media (max-width:767px){.premiere:first-child{margin-top:37px}}.premiere+.trailer{margin-top:-40px}.premiere__media{width:101vw;padding-bottom:56.25%;overflow:hidden;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.premiere__media-img{background:no-repeat 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.premiere__date{background:#9d0f0f;padding:10px 20px 12px;position:absolute;top:0;right:0;z-index:1;color:#fff;font-size:28px;font-size:2.8rem;line-height:1;text-align:center}@media (max-width:1024px){.premiere__date{font-size:20px;font-size:2rem}}@media (max-width:480px){.premiere__date{font-size:16px;font-size:1.6rem}}.premiere__heading{position:absolute;top:50%;left:50px;right:50px;color:#fff;font-size:80px;font-size:8rem;font-weight:800;line-height:1;text-align:center;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:1024px){.premiere__heading{font-size:60px;font-size:6rem}}@media (max-width:767px){.premiere__heading{font-size:40px;font-size:4rem}}@media (max-width:480px){.premiere__heading{font-size:30px;font-size:3rem}}.embed{margin-bottom:2em}.embed img{max-width:100%;vertical-align:top}.awards-list{margin:0;padding:0;list-style:none}.awards-list__item{border-top:1px solid #ddd;padding:20px 0;overflow:hidden}.awards-list__item:first-child{border-top:0;padding-top:0}.awards-list__item:after{content:'';display:table;clear:both}.awards-list__media{float:left;width:50%;padding-bottom:23.12%;position:relative}@media (max-width:767px){.awards-list__media{float:none;width:auto;margin-bottom:20px;padding-bottom:56.25%}}.awards-list__img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.awards-list__context{overflow:hidden;text-align:center}.awards-list__medal{margin-bottom:14px}.awards-list__medal img{vertical-align:top}.awards-list__title{width:50%;margin:0 auto 10px}.awards-list__summary{width:50%;margin:0 auto}@media (max-width:767px){.awards-list__summary{width:auto}}.awards-list__summary a:hover{text-decoration:underline}.awards-list__heading{font-size:36px;font-size:3.6rem;font-weight:700;line-height:1.3;text-align:center}.contacts__map{width:100vw;height:380px;margin-bottom:25px;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center}.contacts__map iframe{width:100%!important;height:100%!important;position:absolute!important;top:0;left:0}.contacts__list{margin:-42px 0 50px -55px;padding:0;list-style:none;font-size:0;font-size:0rem}.contacts__list-item{display:inline-block;width:255px;vertical-align:top;margin:38px 0 0 55px;padding:0}.contacts__summary{margin-bottom:20px;font-size:22px;font-size:2.2rem;font-weight:700}@media (max-width:767px){.contacts__summary{font-size:18px;font-size:1.8rem}}.contacts__list-heading{margin-bottom:3px;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.3}@media (max-width:767px){.contacts__list-heading{font-size:18px;font-size:1.8rem}}.contacts__list-phone{font-size:18px;font-size:1.8rem}.contacts__list-email{font-size:18px;font-size:1.8rem}.contacts__list-link{color:#228cd2;text-decoration:underline}.contacts__list-link:hover{text-decoration:none}.shorts-description{text-align:center;max-width:630px;margin:auto}.shorts-description--dark .shorts-description__heading{color:#fff}.shorts-description__heading{margin:0;color:#333;font-size:42px;line-height:48px;font-weight:400}.shorts-description__divider{margin:20px auto 20px;border-top:1px solid #77bc1f;width:30px}.shorts-description__caption{margin:0;color:#9e9e9e;font-size:15px;line-height:25px}.shorts{max-width:1140px;margin:60px auto 89.5px;font-size:0}.shorts_list{text-align:center;list-style:none;margin:0;padding:0}.shorts_list__item{text-align:left;display:inline-block;width:32%}@media (max-width:1120px){.shorts_list__item{width:47%}}@media (max-width:575px){.shorts_list__item{width:100%}}.shorts_list__item--long{width:64%}@media (max-width:1120px){.shorts_list__item--long{width:94%}}@media (max-width:575px){.shorts_list__item--long{width:100%}}.short-video-card{margin:7.5px;position:relative}@media (max-width:575px){.short-video-card{margin:7.5px 0 7.5px}}.short-video-card_media{max-height:100%}.short-video-card_media>img{width:100%}.short-video-card_media>picture>img{width:100%}.short-video-card_text{position:absolute;bottom:0;width:100%;height:47.5%;padding-left:25px;padding-bottom:20px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;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:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-gradient(linear,left top,left bottom,color-stop(.01%,rgba(255,255,255,0)),to(rgba(0,0,0,.65)));background:-o-linear-gradient(top,rgba(255,255,255,0) .01%,rgba(0,0,0,.65) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) .01%,rgba(0,0,0,.65) 100%)}.short-video-card_text__heading{max-width:250px;margin:0;font-size:20px;font-weight:400;line-height:26px;color:#fff}.short-video-card_text__caption{font-size:14px;font-weight:400;line-height:20px;color:#bababa}.short-video-card_text__caption--no-caption{display:none}.short-video-card_text_info{margin-top:20px;font-size:14px;font-weight:400;line-height:20px;color:#bababa;text-transform:uppercase}.short-video-card_text_info__date{margin-right:34px}.short-video-card_text_info__views{background:url(../img/icon-views-green.png) no-repeat 0 50%;padding-left:23px;margin-right:34px}.short-video-card_text_info__comments{background:url(../img/icon-comments-green.png) no-repeat 0 50%;padding-left:23px}.link-back{display:block;font-weight:400;font-size:18px;line-height:20px;color:#333;margin-bottom:50px}@media (max-width:980px){.link-back{margin-bottom:35px}}@media (max-width:575px){.link-back{margin-bottom:25px}}.link-back>svg{padding-bottom:2px;padding-right:7px}.link-back--dark{color:#fff}.short-video{width:100%;max-width:920px;margin:auto}.short-video--dark .short-video_control span{color:#fff}.short-video--dark .short-video_description{color:#939393}.short-video--dark .short-video_description h1{color:#fff}.short-video--dark .recommends-materials>.recommends-materials__heading{color:#fff;border-bottom:1px solid #323232}.short-video--dark .recommends-materials__carousel h3{color:#fff}.short-video_video-container img{width:100%}@media (max-width:575px){.short-video_video-container{margin:0 -20px}}.short-video_control{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:575px){.short-video_control{display:block;margin-top:20px}}.short-video_control_social{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575px){.short-video_control_social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.short-video_control_social span{font-size:14px;line-height:20px;text-transform:uppercase;color:#333;-ms-flex-item-align:center;align-self:center}.short-video_control_social_list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0 0 0 20px;height:30px}@media (max-width:575px){.short-video_control_social_list{margin:0;margin-top:10px}}.short-video_control_social_list_item{margin-left:16px;height:100%}.short-video_control_social_list_item:nth-of-type(1){margin-left:0}.short-video_control_social_list_item__link{display:block;height:100%}.short-video_control_social_list_item__link svg{fill:#939393}.short-video_control_social_list_item__link svg:hover{fill:#77bc1f}.short-video_control_next-video{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575px){.short-video_control_next-video{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.short-video_control_next-video>span{font-size:14px;line-height:20px;color:#333;-ms-flex-item-align:center;align-self:center;text-transform:uppercase}.short-video_control_next-video_buttons{height:30px;margin-left:20px}@media (max-width:575px){.short-video_control_next-video_buttons{margin-left:0;margin-top:18px}}.short-video_control_next-video_buttons__back{border:1px solid #535353;border-radius:55px;padding:0 18px 4px 14px;color:#333}.short-video_control_next-video_buttons__back svg{margin-right:7px}.short-video_control_next-video_buttons__next{border:1px solid #535353;border-radius:55px;margin-left:6px;color:#333;padding:0 14px 4px 18px}.short-video_control_next-video_buttons__next svg{margin-left:7px}.short-video_comments{margin-top:40px;padding-bottom:50px;width:100%;border-bottom:1px solid #323232}.short-video_comments img{width:100%}.short-video_description{margin-top:45px}.short-video_description h1{font-size:28px;line-height:34px;color:#333}.short-video_description_info{margin-top:30px;margin-bottom:20px;font-size:14px;font-weight:400;line-height:20px;color:#bababa;text-transform:uppercase}.short-video_description_info__date{margin-right:34px}.short-video_description_info__views{background:url(../img/icon-views-green.png) no-repeat 0 50%;padding-left:23px;margin-right:34px}.short-video_description_info__comments{background:url(../img/icon-comments-green.png) no-repeat 0 50%;padding-left:23px}.short-video_description p{font-weight:400;font-size:18px;line-height:30px}.short-video_emotions{margin-bottom:125px}.short-video_emotions_list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.short-video_emotions_list__item{margin-left:30px}@media (max-width:575px){.short-video_emotions_list__item{margin-left:1px}}.short-video_emotions_list__item:nth-of-type(1){margin-left:0}.short-video_emotions_list__item .emotion{text-align:center}.short-video_emotions_list__item .emotion__popup{visibility:hidden}@media (max-width:575px){.short-video_emotions_list__item .emotion__popup{width:50px}}.short-video_emotions_list__item .emotion__image>svg{margin-top:9px}@media (max-width:575px){.short-video_emotions_list__item .emotion__image>svg{width:30px}}.short-video_emotions_list__item .emotion__count{color:#939393}.short-video_emotions_list__item .emotion:hover .emotion__popup{visibility:visible;margin-bottom:-6px}.short-video .recommends-materials__heading{border-bottom:1px solid #e2e2e2;font-size:20px;font-size:2rem;color:#000;font-weight:400;margin:0 0 25px 0;padding:0 0 25px 0}.short-video .recommends-materials__carousel{position:relative}.short-video .recommends-materials__carousel-in{overflow:hidden;position:relative}.short-video .recommends-materials__carousel-list{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;margin:0;padding:0;list-style:none;position:relative;left:0}.short-video .recommends-materials__carousel-item{display:table-cell;width:310px;margin:0;padding:0;vertical-align:top}@media (max-width:980px){.short-video .recommends-materials__carousel-item{width:calc((100vw - 20px)/ 2 - 20px)}}@media (max-width:575px){.short-video .recommends-materials__carousel-item{width:calc(100vw - 40px)}}.short-video .recommends-materials__carousel-next,.short-video .recommends-materials__carousel-prev{position:absolute;top:29%;bottom:0}.short-video .recommends-materials__carousel-next:before,.short-video .recommends-materials__carousel-prev:before{content:none}.short-video .recommends-materials__carousel-next{left:auto;right:7px}.short-video .recommends-materials__carousel-prev{left:-30px}.short-video-slide{padding:0 10px}.short-video-slide__media{width:100%}.short-video-slide__media>img{width:100%}.short-video-slide_description{margin-top:25px}.short-video-slide_description h3{font-weight:500;font-size:20px;line-height:26px;color:#333}.short-video-slide_description_info{margin-top:30px;margin-bottom:20px;font-size:14px;font-weight:400;line-height:20px;color:#bababa;text-transform:uppercase}.short-video-slide_description_info__date{margin-right:34px}.short-video-slide_description_info__views{background:url(../img/icon-views-green.png) no-repeat 0 50%;padding-left:23px;margin-right:34px}.short-video-slide_description_info__comments{background:url(../img/icon-comments-green.png) no-repeat 0 50%;padding-left:23px}.short-video-slide_rating__star{fill:#77bc1f}.short-video-slide_rating__star--empty{fill:#545454}.crew{border-bottom:1px solid #ddd;margin-bottom:25px}.crew:after{content:'';display:table;clear:both}.crew__side{float:left;width:25%;margin:0 50px 0 0}@media (max-width:767px){.crew__side{float:none;width:auto;margin:0 0 30px}}.crew__media{padding-bottom:100%;position:relative}.crew__media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.crew__context{overflow:hidden}.disclaimer{margin-bottom:40px}.disclaimer__side{float:right;width:300px}@media (max-width:767px){.disclaimer__side{float:none;width:auto}}.disclaimer__menu{margin:0 0 40px;padding:0;list-style:none}.disclaimer__item{margin:0 0 5px;padding:0;font-size:18px;font-size:1.8rem;font-weight:500;text-align:center}.disclaimer__link{border-bottom:1px dashed;color:#228cd2;text-decoration:none}.disclaimer__link:hover{border:0}.disclaimer__context{overflow:hidden}.schedule{background:#282828;width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding-top:147px;margin-top:-30px}@media (max-width:767px) and (min-width:1px){.schedule{margin-top:-20px;padding-top:130px}}.schedule__list{margin:0;padding:0;list-style:none}.schedule__list-item{border-top:1px solid #525252;margin:0;padding:0;overflow:hidden;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.schedule__list-item{-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.schedule__list-item a:hover{color:#fc0}.schedule__list-item.active,.schedule__list-item:hover{background:#000;border-top:1px solid #d8ad09}.schedule__list-item.active .schedule__list-media:after,.schedule__list-item:hover .schedule__list-media:after{opacity:0;z-index:1}.schedule__list-item.active .schedule__list-media:before,.schedule__list-item:hover .schedule__list-media:before{opacity:1;z-index:2}.schedule__list-media{width:340px;position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2}@media (max-width:767px){.schedule__list-media{display:none}}.schedule__list-media-img{background:no-repeat 50% 50%;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.schedule__list-heading-link{color:#fff}.schedule__list-heading{color:#fff;font-size:20px;font-size:2rem;font-weight:700;line-height:1.2}.schedule__list-heading .schedule__list-link{display:block;padding:10px 0}@media (max-width:767px){.schedule__list-heading{margin-bottom:20px;padding-right:55px}}.schedule__list-category{margin-bottom:10px;color:#a3a3a3;font-size:18px;font-size:1.8rem;font-weight:300;line-height:1}@media (max-width:767px){.schedule__list-category{padding-right:55px}}.schedule__list-time{width:230px;padding-top:18px;color:#fc0;font-size:36px;font-size:3.6rem;font-weight:500;line-height:1;text-align:center;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 230px;flex:0 1 230px;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.schedule__list-time{width:100px;min-width:100px;padding:20px 0;font-size:24px;font-size:2.4rem;text-align:center;-webkit-box-flex:0;-ms-flex:0 1 100px;flex:0 1 100px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:767px){.schedule__list-time-in{margin-bottom:10px}}.schedule__list-context{width:45%;min-width:45%;padding:20px 0 20px 40px;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.schedule__list-context{width:calc(100% - 100px);min-width:calc(100% - 100px);padding:20px 17px 0 0}}.schedule__list-context .schedule__list-media{display:none}@media (max-width:767px){.schedule__list-context .schedule__list-media{width:auto;display:block;margin:0 0 0 -83px}}@media (max-width:767px){.schedule__list-context .schedule__list-media-img{position:relative;opacity:0;visibility:hidden;padding-bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.active .schedule__list-context .schedule__list-media-img{padding-bottom:56.25%;opacity:1;visibility:visible}}.schedule__list-context-in{min-height:150px;padding-right:25px;position:relative}@media (max-width:767px){.schedule__list-context-in{min-height:0;padding-right:0}}.schedule__list-context-in:after{content:'';border-right:2px solid #fff;border-bottom:2px solid #fff;width:16px;height:16px;position:absolute;right:4px;top:.7em;opacity:0;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.active .schedule__list-context-in:after{opacity:1;-webkit-transform:rotate(-135deg) translateZ(0);transform:rotate(-135deg) translateZ(0)}.schedule__list-item:hover .schedule__list-context-in:after{opacity:1}.schedule__list-summary{max-height:0;padding:0;overflow:hidden;position:relative;color:#fff;font-size:18px;font-size:1.8rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden}.schedule__list-summary p:last-child{margin-bottom:0}@media (max-width:767px){.schedule__list-summary{margin:0 0 0 -83px;color:#ccc;font-size:16px;font-size:1.6rem}}.active .schedule__list-summary{opacity:1;visibility:visible;max-height:500px;padding:6px 0 38px}@media (max-width:767px){.active .schedule__list-summary{padding:16px 0}}.schedule__list-foot{position:absolute;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.schedule__list-foot{position:relative;margin:0 0 20px}}.schedule__list-foot-link{display:inline-block;vertical-align:top;position:relative;z-index:4;color:#fc0;font-size:16px;font-size:1.6rem;text-decoration:none;text-transform:uppercase;-webkit-transform:translateZ(0);transform:translateZ(0)}.schedule__list-foot-link:hover{text-decoration:underline}.schedule__list-live{background:#30ae3a;border-radius:5px;display:inline-block;padding:0 11px;color:#fff;font-size:16px;font-size:1.6rem;line-height:27px;font-weight:700;text-transform:uppercase}.schedule-panel{background:#313131;position:fixed;top:58px;left:0;right:0;z-index:100;border-bottom:1px solid #525252}.schedule-panel__heading{background-color:#212121;height:50px;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.schedule-panel__caption{color:#fff;font-size:24px;font-size:2.4rem;line-height:1;text-transform:uppercase;margin-bottom:0!important}.schedule-panel__timezone-label{display:inline-block;margin-right:3px;vertical-align:middle;color:#fff;font-size:18px;font-size:1.8rem;line-height:1}.schedule-panel__timezone-select{cursor:pointer;display:inline-block;width:85px;height:40px;vertical-align:middle;position:relative;z-index:10;line-height:40px}.schedule-panel__timezone-select.active{background:#000}.schedule-panel__timezone-select.active:after{top:5px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.schedule-panel__timezone-select:before{content:attr(data-selected-value);padding:0 27px 0 10px;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;font-size:18px;font-size:1.8rem;line-height:40px;text-align:center}.schedule-panel__timezone-select:after{content:'';border-left:1px solid #999;border-bottom:1px solid #999;width:7px;height:7px;margin:auto;position:absolute;bottom:0;right:7px;top:-3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.schedule-panel__timezone-select-list{background:#000;display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none}.active .schedule-panel__timezone-select-list{display:block}.schedule-panel__timezone-select-item{margin:0;padding:0 27px 0 10px;color:#fff;font-size:18px;font-size:1.8rem;text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.schedule-panel__timezone-select-item.active{display:none}.schedule-panel__timezone-select-item:hover{background:#4a4a4a}.schedule-panel__nav{max-width:900px;width:100%;margin:auto}.schedule-panel__nav .slick-list{width:100%}@media (max-width:767px){.schedule-panel__nav{margin:0 -20px;padding:0 20px;overflow:hidden;overflow-x:auto;position:relative}}.schedule-panel__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;visibility:hidden;opacity:0;padding:0 40px;-webkit-transition:visibility .5s ease,opacity .5s ease;-o-transition:visibility .5s ease,opacity .5s ease;transition:visibility .5s ease,opacity .5s ease}.schedule-panel__nav-list.slick-initialized{visibility:visible;opacity:1}.schedule-panel__nav-item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule-panel__nav-item_active .schedule-panel__nav-link{color:#fc0}.schedule-panel__nav-date{font-size:17px;font-size:1.7rem;font-weight:300}@media (max-width:500px){.schedule-panel__nav-date{font-size:13px;font-size:1.3rem}}.schedule-panel__nav-day{margin-bottom:8px;font-size:27px;font-size:2.7rem;font-weight:700}@media (max-width:500px){.schedule-panel__nav-day{margin-bottom:4px;font-size:18px;font-size:1.8rem}}.schedule-panel__nav-link{position:relative;display:block;padding:12px 16px;height:97px;color:#fff;-webkit-transition:all .3s se ease;-o-transition:all .3s se ease;transition:all .3s se ease;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}@media (max-width:1023px){.schedule-panel__nav-link{padding:12px 8px}}@media (max-width:500px){.schedule-panel__nav-link{height:80px}}.schedule-panel__nav-link:hover{background:#4a4a4a}.schedule-panel__nav-arrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:60px}.schedule-panel__nav-arrow:before{content:'';border-right:4px solid #a4a2af;border-bottom:4px solid #a4a2af;width:25px;height:25px;margin:auto;position:absolute;top:50%;left:22%;right:0;bottom:0;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.schedule-panel__nav-arrow_prev{-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg)}.schedule-panel .slick-arrow{position:absolute;display:block!important;top:50%;height:100%;width:40px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;background-color:transparent;font-size:0;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.schedule-panel .slick-arrow:before{content:'';position:absolute;top:50%;left:50%;width:25px;height:25px;-webkit-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}.schedule-panel .slick-arrow:hover{background-color:#4a4a4a}.schedule-panel .slick-arrow:hover:before{border-color:#fc0}.schedule-panel .slick-arrow.slick-disabled{visibility:hidden}.schedule-panel .slick-prev{left:0}.schedule-panel .slick-prev:before{border-top:4px solid #a4a2af;border-left:4px solid #a4a2af;-webkit-transform:translate(-30%,-50%) rotate(-45deg);-ms-transform:translate(-30%,-50%) rotate(-45deg);transform:translate(-30%,-50%) rotate(-45deg)}@media (max-width:500px){.schedule-panel .slick-prev:before{-webkit-transform:translate(-30%,-50%) rotate(-45deg) scale(.6);-ms-transform:translate(-30%,-50%) rotate(-45deg) scale(.6);transform:translate(-30%,-50%) rotate(-45deg) scale(.6)}}.schedule-panel .slick-next{right:0}.schedule-panel .slick-next:before{border-top:4px solid #a4a2af;border-right:4px solid #a4a2af;-webkit-transform:translate(-70%,-50%) rotate(45deg);-ms-transform:translate(-70%,-50%) rotate(45deg);transform:translate(-70%,-50%) rotate(45deg)}@media (max-width:500px){.schedule-panel .slick-next:before{-webkit-transform:translate(-70%,-50%) rotate(45deg) scale(.6);-ms-transform:translate(-70%,-50%) rotate(45deg) scale(.6);transform:translate(-70%,-50%) rotate(45deg) scale(.6)}}.subscribe{background:#000 url(../img/subscribe_bg.jpg) no-repeat 50% 0;background-size:auto 100%;width:100vw;margin:auto;padding-bottom:51.3%;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.subscribe:first-child{margin-top:-30px}@media (max-width:767px){.subscribe:first-child{margin-top:-20px}}.where-to-watch-channels{margin:0 0 25px -20px;padding:0;font-size:0;list-style:none}.where-to-watch-channels__item{display:inline-block;width:calc(25% - 20px);margin:0 0 20px 20px;padding:0;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1279px){.where-to-watch-channels__item{width:calc(50% - 20px)}}@media (max-width:767px){.where-to-watch-channels__item{width:calc(100% - 20px)}}.where-to-watch-channels__heading{float:left;color:#000;font-size:20px;font-size:2rem;font-weight:700}.where-to-watch-channels__format{float:right;padding-top:6px;color:#77bc1f;font-size:15px;font-size:1.5rem;font-weight:700}.where-to-watch-channels__sub-list{margin:0;padding:5px 0 0;clear:both;list-style:none}.where-to-watch-channels__sub-item{margin:0 0 3px;padding:0;color:#474747;font-size:18px;font-size:1.8rem}.where-to-watch-areas{margin-bottom:50px;padding:50px 0;position:relative;z-index:1}.where-to-watch-areas:before{content:'';background:#ebe8e3 url(../img/map.jpg) no-repeat 50% 0;background-size:auto 100%;position:absolute;top:0;left:-1000em;right:-1000em;bottom:0;z-index:-1}.where-to-watch-areas:after{content:'';display:table;clear:both}.where-to-watch-areas__col{float:left;width:50%}@media (max-width:1023px){.where-to-watch-areas__col{float:none;width:auto;margin-bottom:40px}}.where-to-watch-areas__list{margin:0;padding:0;list-style:none;-webkit-column-count:2;-moz-column-count:2;column-count:2}@media (max-width:1023px){.where-to-watch-areas__list{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media (max-width:767px){.where-to-watch-areas__list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:479px){.where-to-watch-areas__list{-webkit-columns:auto;-moz-columns:auto;columns:auto;max-height:150px;overflow:hidden;overflow-y:auto;position:relative}.where-to-watch-areas__list::-webkit-scrollbar{width:3px}.where-to-watch-areas__list::-webkit-scrollbar-track{background:#e9e9e9}.where-to-watch-areas__list::-webkit-scrollbar-thumb{background:#000}}.where-to-watch-areas__list-item{display:inline-block;width:100%;margin:3px 0 0;padding:0}.where-to-watch-areas__list-item_active{color:#83c13b}.where-to-watch-areas__list-item_active .where-to-watch-areas__list-link:after{content:'';background:url(../img/arrow.gif) no-repeat;display:inline-block;width:9px;height:7px;margin-left:12px}.where-to-watch-areas__country-list{margin-top:-45px;padding:0;list-style:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media (max-width:1023px){.where-to-watch-areas__country-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (max-width:767px){.where-to-watch-areas__country-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:479px){.where-to-watch-areas__country-list{-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.where-to-watch-areas__country-item{display:inline-block;width:100%;margin-top:45px;vertical-align:top}.where-to-watch-areas__country-heading{margin-bottom:6px;color:#000;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.3}.where-to-watch-areas__country-site{margin-bottom:8px;font-size:18px;font-size:1.8rem;line-height:1.3}.where-to-watch-areas__country-link{color:#228cd2;text-decoration:underline}.where-to-watch-areas__country-link:hover{text-decoration:none}.where-to-watch-areas__country-address{color:#474747;font-size:18px;font-size:1.8rem;line-height:1.3}.where-to-watch-areas .h4{margin-bottom:25px;text-transform:none}.where-to-watch-brands{margin:0 -20px 30px;padding:20px 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.where-to-watch-brands{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.where-to-watch-brands__item{margin:0 20px 30px;padding:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.where-to-watch-mobile-app{padding:50px 0;position:relative;z-index:1}.where-to-watch-mobile-app:last-of-type{margin-bottom:-30px}@media (max-width:1023px){.where-to-watch-mobile-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.where-to-watch-mobile-app:before{content:'';background:#f5f5f5;position:absolute;top:0;bottom:0;left:-1000em;right:-1000em;z-index:-1}.where-to-watch-mobile-app__side{float:left;margin-right:55px}@media (max-width:1023px){.where-to-watch-mobile-app__side{float:none;margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.where-to-watch-mobile-app__context{overflow:hidden}@media (max-width:1023px){.where-to-watch-mobile-app__context{-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.where-to-watch-mobile-app__media{margin-bottom:15px}@media (max-width:1023px){.where-to-watch-mobile-app__media{display:none}}.where-to-watch-mobile-app__heading{margin-bottom:30px;color:#000;font-size:24px;font-size:2.4rem;font-weight:700}.where-to-watch-mobile-app__heading-allotted{color:#77bc1f;font-size:24px;font-size:2.4rem}@media (max-width:1023px){.where-to-watch-mobile-app__store-links{text-align:center}}.where-to-watch-mobile-app__store-link{display:inline-block;margin-left:16px}.where-to-watch-mobile-app .h4{margin-bottom:35px}.words-heading{margin-bottom:20px;color:#000;font-size:48px;font-size:4.8rem;font-weight:700;line-height:1}.pages__list{margin:0;padding:0;list-style:none}.pages__item{display:inline-block;vertical-align:top;margin:0;padding:0;line-height:33px;color:#000;font-size:18px;font-size:1.8rem}@media (max-width:480px){.pages__item{line-height:26px}}.pages__link{border:2px solid transparent;display:block;width:33px;height:33px;color:inherit;text-align:center;text-decoration:none}@media (max-width:480px){.pages__link{width:26px;height:26px}}.pages__link_active{cursor:default;border-color:#000;background:#fc0;color:#000}.pages__link_active:hover{color:#000}.on-air{background:#000;border-left:1px solid #525252;border-right:1px solid #525252;width:763px;min-height:calc(100vh - 387px);margin:-30px auto 0;position:relative}@media (max-width:1024px){.on-air{width:auto;margin:-30px -30px 0}}@media (max-width:767px){.on-air{margin:-20px -20px 0}}.on-air:before{content:'';background:#282828;position:absolute;top:0;left:-1000em;right:-1000em;bottom:0;z-index:-1}.on-air__header{background:#313131;padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.on-air__header:after{content:'';display:table;clear:both}.on-air__header-heading{float:left;margin:0;color:#fff;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:767px){.on-air__header-heading{margin:0}}.on-air__header-caption{float:left;padding-top:5px;margin-left:10px;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1}@media (max-width:479px){.on-air__header-caption{float:right;text-align:right}}.on-air__media{height:0;padding-bottom:56.25%;position:relative}.on-air__media:before{content:'';background:rgba(0,0,0,0);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page_light-off .on-air__media{z-index:1000}.page_light-off .on-air__media:before{background:#000;top:-1000em;right:-1000em;bottom:-10000em;left:-1000em}.on-air__media-video{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.on-air__media-video #mediaplayer,.on-air__media-video>iframe,.on-air__media-video>img{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.on-air__media-settings{border-bottom:1px solid #525252;padding:17px 0}.on-air__context{padding:18px 20px;position:relative;color:#fefefe}.on-air__time{margin-bottom:8px;color:#fc0;font-size:36px;font-size:3.6rem;font-weight:500;line-height:1}.on-air__category{margin-bottom:7px;color:#a3a3a3;font-size:18px;font-size:1.8rem;line-height:1;font-weight:300}.on-air__heading{margin-bottom:24px;font-size:30px;font-size:3rem;font-weight:700;line-height:1.2}.on-air__summary{margin-bottom:20px;color:#fefefe;font-size:18px;font-size:1.8rem;line-height:1.5}.on-air__tags{margin-bottom:18px;font-size:16px;font-size:1.6rem;font-weight:700;text-transform:uppercase}.on-air__tags-caption{display:inline-block;vertical-align:top;color:#9b9b9b;font-size:16px;font-size:1.6rem}.on-air__tags-link{margin-left:14px;display:inline-block;color:inherit;font-weight:700}.on-air__live{padding-left:31px;position:absolute;top:15px;right:20px;color:#77bc1f;font-size:16px;font-size:1.6rem;font-weight:700;line-height:20px;text-transform:uppercase}.on-air__live:before{content:'';background:#77bc1f;border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.on-air__tools{border-bottom:1px solid #282828;padding:17px 20px}.on-air__tools:after{content:'';display:table;clear:both}.on-air__tools-quality{float:left}.on-air__tools-quality-link{border:2px solid transparent;border-radius:14px;display:inline-block;vertical-align:top;margin-right:3px;padding:3px 8px 5px;color:#8c8c8c;font-size:16px;font-size:1.6rem;line-height:1;text-transform:none}.on-air__tools-quality-link.active{border-color:#ababab;color:#fff}.on-air__tools-light-switch{float:right;line-height:1}.on-air__tools-light-switch-caption{display:inline-block;margin-right:7px;vertical-align:middle;color:#8c8c8c;font-size:17px;font-size:1.7rem;line-height:1}.on-air__tools-light-switch-btn{display:inline-block;position:relative;vertical-align:middle;width:42px;height:21px}.page_light-off .on-air__tools-light-switch-btn{z-index:1001}.on-air__tools-light-switch-btn:after{content:'';background:#999;border:1px solid #ababab;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.5);box-shadow:1px 1px 1px rgba(0,0,0,.5);border-radius:50%;width:14px;height:14px;margin:auto;position:absolute;top:0;left:0;bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page_light-off .on-air__tools-light-switch-btn:after{background:#fff;-webkit-box-shadow:0 0 3px rgba(0,179,255,.5);box-shadow:0 0 3px rgba(0,179,255,.5);left:25px}.on-air__tools-light-switch-btn:before{content:'';background:#2f2f2f;border:1px solid #363636;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 0 1px rgba(0,0,0,.5);border-radius:5px;height:9px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.on-air__next-videos,.on-air__prev-videos{overflow:hidden;position:absolute;top:0;bottom:0}@media (max-width:1024px){.on-air__next-videos,.on-air__prev-videos{display:none}}.on-air__prev-videos{right:100%;left:-1000em;text-align:right}.on-air__next-videos{left:100%;right:-1000em;text-align:left}.on-air__next-videos-item,.on-air__prev-videos-item{display:inline-block;width:190px;vertical-align:top;position:relative}.on-air__next-videos-item:before,.on-air__prev-videos-item:before{content:'';background:#343434;width:1px;position:absolute;top:0;left:0;bottom:-1000em}.on-air__next-videos-media,.on-air__prev-videos-media{background:no-repeat 50% 0;background-size:cover;height:0;padding-bottom:236.25%;overflow:hidden;position:relative}.on-air__next-videos-media:before,.on-air__prev-videos-media:before{content:'';background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(40,40,40,0)),color-stop(50%,rgba(40,40,40,.7)),to(#282828));background-image:-o-linear-gradient(top,rgba(40,40,40,0) 0,rgba(40,40,40,.7) 50%,#282828 100%);background-image:linear-gradient(to bottom,rgba(40,40,40,0) 0,rgba(40,40,40,.7) 50%,#282828 100%);height:100px;position:absolute;bottom:0;left:0;right:0}.on-air__next-videos-time,.on-air__prev-videos-time{margin-bottom:18px;padding:0 20px;color:#fc0;font-size:36px;font-size:3.6rem;font-weight:500;line-height:1;text-align:left}.on-air__next-videos-category,.on-air__prev-videos-category{margin-bottom:3px;padding:0 20px;color:#a3a3a3;font-size:16px;font-size:1.6rem;line-height:1;text-align:left}.on-air__next-videos-category a,.on-air__prev-videos-category a{color:#a3a3a3}.on-air__next-videos-title,.on-air__prev-videos-title{padding:0 20px;color:#fefefe;font-size:16px;font-size:1.6rem;font-weight:700;text-align:left}.on-air__next-videos-title a,.on-air__prev-videos-title a{color:#fff}.on-air__next-videos-title a:hover,.on-air__prev-videos-title a:hover{color:#fc0}.on-air__timezone{float:right;margin-top:-5px;color:#fff;font-size:16px;font-size:1.6rem;line-height:1;text-align:right}@media (max-width:767px){.on-air__timezone{margin:0;float:none}}.on-air__timezone-label{display:inline-block;vertical-align:middle;color:#fff;font-size:18px;font-size:1.8rem;line-height:1}.on-air__timezone-select{cursor:pointer;display:inline-block;width:100px;height:40px;vertical-align:middle;position:relative;z-index:10;line-height:40px}.on-air__timezone-select.active{background:#000}.on-air__timezone-select.active:after{top:5px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.on-air__timezone-select:before{content:attr(data-selected-value);padding:0 27px 0 10px;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;font-size:18px;font-size:1.8rem;line-height:40px;text-align:left}.on-air__timezone-select:after{content:'';border-left:1px solid #999;border-bottom:1px solid #999;width:7px;height:7px;margin:auto;position:absolute;bottom:0;right:7px;top:-3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.on-air__timezone-select-list{background:#000;display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none}.active .on-air__timezone-select-list{display:block}.on-air__timezone-select-item{margin:0;padding:0 27px 0 10px;color:#fff;font-size:18px;font-size:1.8rem;text-align:left;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.on-air__timezone-select-item.active{display:none}.on-air__timezone-select-item:hover{background:#4a4a4a}.preview{background:#ed1b24;border-left:1px solid #fff;border-right:1px solid #fff;height:58px;padding:0 100px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff;font-size:22px;line-height:58px;font-weight:700}@media (max-width:1580px){.preview{padding:0 40px;left:200px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.modal{background:rgba(0,0,0,.7);overflow:hidden;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal__content{background:#3a3a3a;margin:auto;padding:55px 65px;position:absolute;top:50%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:767px){.modal__content{padding:55px 15px 15px}}.modal_subscribe .modal__content{background-image:url(../img/modal_subscribe_bg.png);background-size:cover;width:775px}@media (max-width:780px){.modal_subscribe .modal__content{width:auto}}@media (max-width:767px){.modal_subscribe .modal__content{padding:45px 25px;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.modal__close{width:45px;height:45px;position:absolute;top:0;right:0}.modal__close:after,.modal__close:before{content:'';background:#fff;width:2px;height:22px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.modal__close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal__close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal_hidden{display:none}.modal_video .modal__content{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal_video .modal__content{background:#000}.modal-player{width:65vw}@media (max-width:767px){.modal-player{width:85vw}}.modal-player__media{max-height:70vh;height:56.25vw;overflow:hidden;position:relative}.modal-player__heading{margin-bottom:10px;color:#fff;font-size:25px;font-size:2.5rem;font-weight:700}.modal-player #video_container{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.banner{background:no-repeat 50% 0;margin:0 -10000em;text-align:center}.banner img{max-width:90vw;vertical-align:top}.banner:last-of-type{margin-bottom:-30px}@media (max-width:767px){.page_main .banner:last-of-type{margin-bottom:0}}.subscribe-verify{padding:150px 0}.subscribe-verify__heading{margin:0 0 20px;font-size:29px;font-size:2.9rem;color:#fc0;font-weight:700}.subscribe-verify__context{color:#000;font-size:15px;font-size:1.5rem;font-weight:300;line-height:1.3}.rt-award{margin:30px -15px;position:relative}@media (max-width:767px){.rt-award{margin:30px 0}}.rt-award__media{background:no-repeat 50%;background-size:100% auto;position:relative;height:0}@media (min-width:320px){.rt-award__media{background-image:url(/s/images/rt-award-386.png);padding-bottom:155%}}@media (min-width:460px){.rt-award__media{background-image:url(/s/images/rt-award-460.png);padding-bottom:56%}}@media (min-width:768px){.rt-award__media{background-image:url(/s/images/rt-award-728.png);padding-bottom:12%}}@media (min-width:1280px){.rt-award__media{background-image:url(/s/images/rt-award-1280.png);padding-bottom:7%}}.rt-award__link{position:absolute;top:0;left:0;right:0;bottom:0}.cookie-banner{position:fixed;bottom:0;left:0;display:none;width:100%;min-height:60px;padding:0 14px;background-color:#fcce20;font-family:Arial,sans-serif;font-size:0;line-height:70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999}@media (max-width:767px){.cookie-banner{line-height:1.5;padding:10px 14px}}.cookie-banner_shown{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}.cookie-banner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle}.cookie-banner__text{margin:0 20px 0 0;font-size:11px;font-weight:600;font-style:normal;line-height:normal;color:#333;text-align:left;vertical-align:middle;text-transform:uppercase;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:767px){.cookie-banner__text{margin:0 10px 0 0}}.cookie-banner__button{background:#ddb30f;padding:8px 22px;border:2px solid #ddb30f;font-size:14px;font-weight:600;font-style:normal;line-height:normal;color:#000;text-align:center;vertical-align:middle;text-decoration:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.cookie-banner__button:hover{color:#000}.cookie-banner__link{font-style:normal;line-height:normal;color:#333;text-align:left;text-decoration:underline}.cookie-banner__link:hover{color:#333}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-black.eot);src:url(../fonts/sf-ui-display/sfdisplay-black.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-black.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-black.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-black.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-black.svg#sf ui displayblack') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-heavy.eot);src:url(../fonts/sf-ui-display/sfdisplay-heavy.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-heavy.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-heavy.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-heavy.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-heavy.svg#sf ui displayheavy') format('svg');font-weight:800;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-light.eot);src:url(../fonts/sf-ui-display/sfdisplay-light.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-light.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-light.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-light.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-light.svg#sf ui displaylight') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-medium.eot);src:url(../fonts/sf-ui-display/sfdisplay-medium.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-medium.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-medium.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-medium.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-medium.svg#sf ui displaymedium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-regular.eot);src:url(../fonts/sf-ui-display/sfdisplay-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-regular.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-regular.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-regular.ttf) format('truetype'),url(../fonts/sf-ui-display/sfdisplay-regular.svg#sf) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-semibold.eot);src:url(../fonts/sf-ui-display/sfdisplay-semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-semibold.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-semibold.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-semibold.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-semibold.svg#sf ui displaysemibold') format('svg');font-weight:700;font-style:normal}@font-face{font-family:'sf ui display';src:url(../fonts/sf-ui-display/sfdisplay-bold.eot);src:url(../fonts/sf-ui-display/sfdisplay-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/sf-ui-display/sfdisplay-bold.woff2) format('woff2'),url(../fonts/sf-ui-display/sfdisplay-bold.woff) format('woff'),url(../fonts/sf-ui-display/sfdisplay-bold.ttf) format('truetype'),url('../fonts/sf-ui-display/sfdisplay-bold.svg#sf ui displaybold') format('svg');font-weight:700;font-style:normal}.h3_nb{border-bottom:none}.slider-board{position:relative;margin-top:-20px}.slider-board .slider-board-item{display:none}.slider-board.slick-initialized{display:block}.slider-board__wrapper{position:relative;z-index:2;width:100%;max-width:1196px;margin:0 auto}.slider-board__container{padding-bottom:56.3%;background-color:#000}.slider-board__container>.slick-list{position:absolute;width:100%;height:100%}.slider-board__container>.slick-list .slick-track{height:100%}.slider-board__panel{z-index:2;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:100%;width:400px;height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;background-color:#fff}@media (max-width:767px){.slider-board__panel{visibility:hidden;opacity:0;padding-top:20px;width:100%;background-color:rgba(255,255,255,.7)}}.slider-board.is-active .slider-board__panel{-webkit-transform:translate(-400px,0);-ms-transform:translate(-400px,0);transform:translate(-400px,0)}@media (max-width:767px){.slider-board.is-active .slider-board__panel{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}}.slider-board.is-active .slider-board__burger{z-index:10}.slider-board.is-active .slider-board__burger>div{opacity:0}.slider-board.is-active .slider-board__burger:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.slider-board.is-active .slider-board__burger:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:2000px){.slider-board.is-active .slider-board__burger{visibility:hidden;opacity:0}}@media (max-width:2000px){.slider-board.is-active .slider-board__panel-close{visibility:visible;opacity:1}}.slider-board__panel-section{padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.slider-board__panel-section:last-child{margin-bottom:0}.slider-board__panel-section_sharing{height:80px}.slider-board__panel-section_gallery{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;padding-top:20px;padding-bottom:20px}.slider-board__burger{cursor:pointer;position:absolute;top:40px;right:40px;height:40px;width:40px;background-color:rgba(0,0,0,.15);-webkit-transition:visibility .5s ease,opacity .5s;-o-transition:visibility .5s ease,opacity .5s;transition:visibility .5s ease,opacity .5s}@media (max-width:767px){.slider-board__burger{display:none}}.slider-board__burger>div{position:absolute;top:20px;left:9px;width:22px;height:2px;background-color:#fff;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.slider-board__burger:before{content:'';position:absolute;top:14px;left:9px;width:22px;height:2px;background-color:#fff;-webkit-transition:left .5s ease,top .5s ease,-webkit-transform .5s ease;transition:left .5s ease,top .5s ease,-webkit-transform .5s ease;-o-transition:transform .5s ease,left .5s ease,top .5s ease;transition:transform .5s ease,left .5s ease,top .5s ease;transition:transform .5s ease,left .5s ease,top .5s ease,-webkit-transform .5s ease}.slider-board__burger:after{content:'';position:absolute;top:26px;left:9px;width:22px;height:2px;background-color:#fff;-webkit-transition:left .5s ease,top .5s ease,-webkit-transform .5s ease;transition:left .5s ease,top .5s ease,-webkit-transform .5s ease;-o-transition:transform .5s ease,left .5s ease,top .5s ease;transition:transform .5s ease,left .5s ease,top .5s ease;transition:transform .5s ease,left .5s ease,top .5s ease,-webkit-transform .5s ease}.slider-board__panel-close{cursor:pointer;position:absolute;top:40px;right:calc(100% + 40px);height:40px;width:40px;background-color:rgba(0,0,0,.15);visibility:hidden;opacity:0;-webkit-transition:visibility .5s ease,opacity .5s;-o-transition:visibility .5s ease,opacity .5s;transition:visibility .5s ease,opacity .5s}.slider-board__panel-close>div{display:none}.slider-board__panel-close:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:22px;height:2px;background-color:#fff}.slider-board__panel-close:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:22px;height:2px;background-color:#fff}.slider-board .slick-arrow{cursor:pointer;z-index:10;position:absolute;border:none;background-color:transparent;overflow:hidden;color:transparent}@media (min-width:768px){.slider-board .slick-arrow{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none;background-color:transparent;width:72px;height:102px;white-space:nowrap;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.5}.slider-board .slick-arrow:hover{opacity:1}}@media (max-width:767px){.slider-board .slick-arrow{overflow:hidden;color:transparent}}@media (max-width:1023px) and (min-width:768px){.slider-board .slick-arrow{width:31px;height:51px}}@media (min-width:768px){.slider-board .slick-prev{left:0}.slider-board .slick-prev:before{content:'';border-top:3px solid #fff;border-left:3px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:29%;left:33%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}@media (max-width:1023px) and (min-width:768px){.slider-board .slick-prev:before{content:'';border-top:2px solid #fff;border-left:2px solid #fff;width:17px;height:17px;margin:auto;position:absolute;top:29%;left:33%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}@media (max-width:767px){.slider-board .slick-prev{top:-50px;right:35px;width:30px;height:30px}.slider-board .slick-prev:before{content:'';position:absolute;top:50%;left:50%;margin:auto;border:none;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:4px solid #3a3a3a;border-bottom:4px solid #3a3a3a;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background:0 0}}@media (min-width:768px){.slider-board .slick-next{right:0}.slider-board .slick-next:before{content:'';border-top:3px solid #fff;border-right:3px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:29%;right:33%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:1023px) and (min-width:768px){.slider-board .slick-next:before{width:17px;height:17px}}@media (max-width:767px){.slider-board .slick-next{top:-50px;right:15px;width:30px;height:30px}.slider-board .slick-next:before{content:'';position:absolute;top:50%;left:50%;margin:auto;border:none;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:4px solid #3a3a3a;border-right:4px solid #3a3a3a;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background:0 0}}.slider-board-item{height:100%}.slider-board-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.slider-board-item__caption{max-width:800px;padding:10px 0;color:#000}.slider-board-preview{cursor:pointer;position:relative;padding-bottom:55%;background-position:center center;background-size:cover;background-repeat:no-repeat}.slider-board-preview:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;-webkit-transition:border .2s ease;-o-transition:border .2s ease;transition:border .2s ease}.slider-board-preview:hover:before{border-color:rgba(0,211,183,.8)}.slider-board-preview.is-active:before{border-color:#00d3b7}.slider-board-sharing__text{color:#a4a4a4;font-size:24px;font-size:2.4rem;font-weight:300;line-height:1;margin-bottom:20px}.recommends-materials{margin-bottom:50px}.recommends-materials .main-carousel-one__tabs{display:none}.recommends-materials__heading{border-bottom:3px solid #000;margin:0 0 28px;padding:0 0 9px;font-size:30px;font-size:3rem;color:#000;font-weight:700;line-height:1}@media (max-width:767px){.recommends-materials__heading{border:0;margin-bottom:22px;padding:0;color:#000}}.recommends-materials__carousel{position:relative}.recommends-materials__carousel-in{overflow:hidden;position:relative}.recommends-materials__carousel-list{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:20px 0;margin:0;padding:0;list-style:none;position:relative;-webkit-transform:translate(0)!important;-ms-transform:translate(0)!important;transform:translate(0)!important}.recommends-materials__carousel-item{display:table-cell;width:400px;margin:0;padding:0;vertical-align:top}@media (max-width:1280px){.recommends-materials__carousel-item{width:calc((100vw - 40px)/ 3 - 7px)}}@media (max-width:1023px){.recommends-materials__carousel-item{width:calc((100vw - 40px)/ 2 - 7px)}}@media (max-width:767px){.recommends-materials__carousel-item{width:calc(100vw - 40px)}}.recommends-materials__carousel-card{padding:0 10px}.recommends-materials__carousel-media{background:#000 no-repeat 50%;background-size:cover;margin-bottom:10px;padding-bottom:56.25%;overflow:hidden;position:relative;z-index:1}.recommends-materials__carousel-media:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(--90deg,rgba(0,0,0,0) 4%,#000 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(4%,rgba(0,0,0,0)),to(#000));background-image:-o-linear-gradient(top,rgba(0,0,0,0) 4%,#000 100%);background-image:linear-gradient(-180deg,rgba(0,0,0,0) 4%,#000 100%);height:20%;position:absolute;left:0;right:0;bottom:0;z-index:-1}.recommends-materials__carousel-params{bottom:7px;position:absolute;right:12px;line-height:1}.recommends-materials__carousel-comments,.recommends-materials__carousel-time,.recommends-materials__carousel-views{color:#fff;font-size:16px;font-size:1.6rem;font-weight:300;line-height:1}.recommends-materials__carousel-views{background:url(../img/icon-views.svg) no-repeat 0 50%;display:inline-block;margin-left:14px;vertical-align:top;padding-left:22px}.recommends-materials__carousel-comments{background:url(../img/icon-comments.svg) no-repeat 0 50%;display:inline-block;margin-left:14px;vertical-align:top;padding-left:22px}.recommends-materials__carousel-link{color:inherit}.recommends-materials__carousel-link:hover{color:inherit;text-decoration:underline}.recommends-materials__carousel-time{position:absolute;bottom:7px;left:12px}.recommends-materials__carousel-name{overflow:hidden;padding-right:10px;font-size:16px;font-size:1.6rem;color:#000;font-weight:300}.recommends-materials__carousel-date{float:right;font-size:14px;font-size:1.4rem;color:#000;font-weight:700}.recommends-materials__carousel-summary{font-size:21px;font-size:2.1rem;color:#000;font-weight:500;line-height:1.3}@media (max-width:767px){.recommends-materials__carousel-summary{font-size:16px;font-size:1.6rem}}.recommends-materials__carousel-next,.recommends-materials__carousel-prev{content:'';width:25px;position:absolute;top:0;left:-25px;bottom:0}@media (max-width:767px){.recommends-materials__carousel-next,.recommends-materials__carousel-prev{right:20px;top:-45px;bottom:auto;left:auto}}.recommends-materials__carousel-next:before,.recommends-materials__carousel-prev:before{content:'';border-left:4px solid #3a3a3a;border-bottom:4px solid #3a3a3a;width:15px;height:15px;margin:auto;position:absolute;top:31%;left:0;right:0}.recommends-materials__carousel-next{left:auto;right:-25px}.recommends-materials__carousel-next:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width:767px){.recommends-materials__carousel-next{right:0}}.recommends-materials__carousel-prev:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.recommends-materials__carousel-line{margin-bottom:5px}.recommends-materials__carousel-line:after{content:'';display:table;clear:both}.carousel-small{margin-bottom:40px;position:relative}.carousel-small .carousel-small__in{overflow:hidden;position:relative}.carousel-small .carousel-small__in .carousel-small__list{border-spacing:0;border-collapse:collapse;display:table;width:100%;table-layout:fixed}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item{display:table-cell;vertical-align:top;width:calc(100vw - 20px)}@media (min-width:1256px){.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item{width:1196px}}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__media{background:#000 no-repeat 50% 0;background-size:auto 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__media img{display:block}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__media img.carousel-small__horizontal-image{width:100%}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__media img.carousel-small__vertical-image{width:42.2%}.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__caption{max-width:80%;padding-top:10px}@media (max-width:767px){.carousel-small .carousel-small__in .carousel-small__list .carousel-small__item .carousel-small__caption{font-size:12px}}.carousel-small .carousel-small__next,.carousel-small .carousel-small__prev{content:'';position:absolute;top:0;bottom:0;border-top:3px solid #fff;border-right:3px solid #fff;width:43px;height:43px;margin:auto;opacity:.5;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.carousel-small .carousel-small__next:hover,.carousel-small .carousel-small__prev:hover{opacity:.9}@media (max-width:767px){.carousel-small .carousel-small__next,.carousel-small .carousel-small__prev{width:18px;height:18px}}.carousel-small .carousel-small__prev{left:15px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.carousel-small .carousel-small__prev::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel-small .carousel-small__next{right:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.carousel-small .carousel-small__next::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.select{cursor:pointer;border:2px solid #000;display:inline-block;vertical-align:top;height:35px;padding:0 20px 0 8px;line-height:31px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.select:after{content:'';width:10px;height:10px;margin:auto;border-bottom:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-5px;bottom:0;right:6px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.select.active:after{top:5px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.select__value{display:block;overflow:hidden;position:relative;white-space:nowrap;color:#000;font-size:18px;font-size:1.8rem;-o-text-overflow:ellipsis;text-overflow:ellipsis}.select__value:before{content:attr(data-selected-value)}.select__list{background:#fff;border:2px solid #000;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:-2px;right:-2px;z-index:1;max-height:0;opacity:0;visibility:hidden}.active .select__list{max-height:125rem;opacity:1;visibility:visible;-webkit-transition:all .5s cubic-bezier(.86,0,.07,1);-o-transition:all .5s cubic-bezier(.86,0,.07,1);transition:all .5s cubic-bezier(.86,0,.07,1)}.select__item{margin:0;padding:4px 6px;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.select__item.active{background:#ddd}.select__item:hover{background:#000;color:#fc0}.grid-12{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin:0 -15px}@media (max-width:767px){.grid-12{display:block}}.col-8_sm-6_xs-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px 30px;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}@media (max-width:767px){.col-8_sm-6_xs-12{max-width:none}}.col-8_sm-6_xs-12 .article_related{margin-left:0}@media (max-width:915px){.col-8_sm-6_xs-12 .article_related{margin-left:0;width:47%}}@media (max-width:897px){.col-8_sm-6_xs-12 .article_related{float:none;width:100%;margin-right:auto;margin-left:auto}}@media (max-width:767px){.col-8_sm-6_xs-12 .article_related{float:none;width:100%;margin-right:auto;margin-left:auto}}@media (max-width:897px){.col-8_sm-6_xs-12 .article_related .article_related_inner__media{display:none}}@media (max-width:897px){.col-8_sm-6_xs-12 .article_related .article_related_inner__caption a.article_related_inner__link-text{padding-bottom:24px}}.col-4_sm-6_xs-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px 30px;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}@media (max-width:767px){.col-4_sm-6_xs-12{max-width:none}}.about{max-width:833px;margin:auto}.onair__notification{position:relative;text-align:center;line-height:54px;font-size:24px;background-color:#fdff9c;color:#444;font-weight:700;text-transform:uppercase;width:100vw;margin-left:-50vw;margin-top:-1vh;left:50%}.onair__notification_serial{position:relative;text-align:center;line-height:54px;font-size:24px;background-color:#fdff9c;color:#444;font-weight:700;text-transform:uppercase;width:100vw;margin-left:-50vw;margin-top:0;left:50%}.only_onair--premiere+.trailer{padding:0;margin-top:0}@media (max-width:767px){.premiere+.trailer{margin:0 -20px 0;margin-top:-40px}.only_onair--premiere+.trailer{margin:0 -20px 6px;margin-top:0}}@media (min-width:768px){.trailer{margin-bottom:0}}@media (max-width:479px){.onair__notification{font-size:16px;line-height:48px}}@media (max-width:550px){.onair__notification_serial{font-size:14px;line-height:48px}}@media screen and (min-width:480px) and (max-width:767px){.onair__notification{margin-bottom:20px}.onair__notification_serial{margin-bottom:20px}}.gallery{margin-bottom:40px;position:relative;background-color:#fafafa}.gallery .slick-next,.gallery .slick-prev{height:100%;font-size:0;z-index:2;position:absolute;top:0;width:62px;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;color:transparent;border-color:transparent}@media (max-width:767px){.gallery .slick-next,.gallery .slick-prev{width:32px;height:calc(100% - 30px)}}.gallery .slick-prev{left:7vw;background-color:transparent}@media (max-width:767px){.gallery .slick-prev{left:30px}}@media (min-width:1256px){.gallery .slick-prev{left:83px}}.gallery .slick-next{right:23vw;background-color:transparent}@media (max-width:767px){.gallery .slick-next{right:30px}}@media (min-width:1256px){.gallery .slick-next{right:283px}}.gallery .slick-next:before{content:'';border-top:3px solid #fff;border-right:3px solid #fff;width:28px;height:28px;margin:auto;position:absolute;top:0;bottom:0;right:33%;z-index:1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:767px){.gallery .slick-next:before{width:18px;height:18px}}.gallery .slick-prev:before{content:'';border-top:3px solid #fff;border-left:3px solid #fff;width:28px;height:28px;margin:auto;position:absolute;top:0;bottom:0;left:33%;z-index:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:767px){.gallery .slick-prev:before{width:18px;height:18px}}.gallery .slick-slide{opacity:.5}.gallery .slick-current{opacity:1}.gallery .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}.gallery .slick-dots li{margin:0 .6rem;display:block;width:1rem;height:1rem;padding:0;border:none;border-radius:100%;background-color:#cfcfcf;text-indent:-9999px}.gallery .slick-dots .slick-active{background-color:#000}.gallery__in{overflow:hidden;position:relative}.gallery__list{border-spacing:0;border-collapse:collapse;display:table;width:100%;table-layout:fixed}.gallery__list .slick-track{margin-left:-8vw}@media (min-width:1256px){.gallery__list .slick-track{margin-left:-100px}}@media (max-width:767px){.gallery__list .slick-track{margin-left:auto}}.gallery__item{position:relative;display:table-cell;vertical-align:top;width:calc(70vw - 60px)}@media (min-width:1256px){.gallery__item{width:830px}}@media (max-width:767px){.gallery__item{width:calc(100vw - 80px)}}.gallery__item .gallery__caption{display:none}.gallery__media{background:#000 no-repeat 50% 0;background-size:auto 100%;padding-bottom:56.25%;position:relative}.gallery__caption{width:100%;padding-top:10px;padding-bottom:10px;color:#666}@media (max-width:767px){.gallery__caption{font-size:12px}}.gallery__lower_bar,.gallery__upper_bar{position:relative;width:calc(70vw - 60px);margin-left:7vw}@media (min-width:1256px){.gallery__lower_bar,.gallery__upper_bar{width:830px;margin-left:85px}}@media (max-width:767px){.gallery__lower_bar,.gallery__upper_bar{width:calc(100vw - 80px);margin-left:30px}}.gallery__lower_bar .gallery__caption,.gallery__upper_bar .gallery__caption{position:relative}.gallery__lower_bar .gallery__upper_bar_in,.gallery__upper_bar .gallery__upper_bar_in{padding-top:10px;padding-bottom:10px}.gallery__lower_bar .gallery__upper_bar_current,.gallery__lower_bar .gallery__upper_bar_total,.gallery__upper_bar .gallery__upper_bar_current,.gallery__upper_bar .gallery__upper_bar_total{display:inline-block;color:#000}.gallery__lower_bar .gallery__upper_bar_current,.gallery__upper_bar .gallery__upper_bar_current{font-size:3rem}.gallery__lower_bar .gallery__upper_bar_image,.gallery__upper_bar .gallery__upper_bar_image{display:inline-block;width:30px;height:21px;background-repeat:no-repeat}.promo-slick .slick-arrow{z-index:1;background:#000;width:72px;height:102px;margin:auto;position:absolute;top:0;bottom:0;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-color:unset}.promo-slick .slick-arrow:before{content:'';border-left:2px solid #fff;border-bottom:2px solid #fff;width:43px;height:43px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.promo-slick .slick-list{margin:0 -10px}.promo-slick .slick-dots{display:block;position:absolute;bottom:20px;left:0;right:0;font-size:0;text-align:center;width:100%;padding:1px}.promo-slick .slick-dots li{background-color:#d8d8d8;border-radius:50%;display:inline-block;width:6px;height:6px;margin:0 4px;vertical-align:top}.promo-slick .slick-dots li button{font-size:0}.promo-slick .slick-dots .slick-active{background:#d7a704!important}.promo-slick .slick-prev{left:0}.promo-slick .slick-prev:before{left:18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.promo-slick .slick-next{right:0}.promo-slick .slick-next:before{right:18px;-webkit-transform:rotate(224deg);-ms-transform:rotate(224deg);transform:rotate(224deg)}@media (max-width:1024px){.promo-slick .slick-arrow{width:31px;height:51px;opacity:1;visibility:visible}.promo-slick .slick-arrow:before{width:17px;height:17px}.promo-slick .slick-prev:before{left:9px}}.promo-slick__background{background:#333;overflow:hidden;position:relative}.promo-slick__background:before{content:'';width:0;height:0;border-style:solid;border-width:0 15px 20px 15px;border-color:transparent transparent #fc0 transparent;margin:auto;position:absolute;top:0;left:0;right:0}.promo-slick .promo-slick-for{padding:18px 0}@media (max-width:767px){.promo-slick .promo-slick-for{display:none}}.promo-slick .promo-slick-for .slick-slide{margin:0 10px;width:362px}.promo-slick .promo-slick-for__item{overflow:hidden;position:relative;text-align:left}.promo-slick .promo-slick-for__item:hover .promo-slick-for__summary{padding-bottom:34px}.promo-slick .promo-slick-for__item:hover .promo-slick-for__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.promo-slick .promo-slick-for__summary{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));padding:14px;position:absolute;bottom:0;left:0;right:0;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.promo-slick .promo-slick-for__media-img{background:no-repeat 50% 50%;background-size:cover;height:0;padding-bottom:56.25%;overflow:hidden}.promo-slick .promo-slick-for__category{color:#fc0;font-size:17px;font-size:1.7rem}@media (max-width:480px){.promo-slick .promo-slick-for__category{font-size:15px;font-size:1.5rem}}.promo-slick .promo-slick-for__name{color:#fff;font-size:20px;font-size:2rem;line-height:1.2}@media (max-width:480px){.promo-slick .promo-slick-for__name{font-size:16px;font-size:1.6rem}}.promo-slick .promo-slick-for__foot{background:rgba(0,0,0,.4);height:29px;padding:0 13px;position:absolute;bottom:0;left:0;right:0;line-height:29px;font-weight:300;opacity:0;visibility:hidden;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.promo-slick .promo-slick-for__date{float:left;color:#fc0;font-size:15px;font-size:1.5rem}.promo-slick .promo-slick-for__views{background:url(../img/icon-views.png) no-repeat 0 50%;float:right;padding-left:23px;color:#fc0;font-size:15px;font-size:1.5rem}.promo-slick .promo-slick-for__link:hover .main-carousel-link__summary{padding-bottom:34px}.promo-slick .promo-slick-for__link:hover .main-carousel-link__foot{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.promo-slick .promo-slick-for_with-description{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.promo-slick .promo-slick-for__description{background:#1b1b1b;float:left;width:655px;padding:23px 32px;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.promo-slick .promo-slick-for__description:before{content:'';background:#1b1b1b;position:absolute;top:0;bottom:-1000em;left:0;right:0;z-index:-1}@media (max-width:1024px){.promo-slick .promo-slick-for__description:before{display:none}}.promo-slick .promo-slick-for__description:hover .main-carousel-link__description-summary{max-height:1000px}.promo-slick .promo-slick-for__description:hover .main-carousel-link__description-summary:before{top:1000px}@media (max-width:1280px){.promo-slick .promo-slick-for__description{float:none;width:auto;padding:20px}}.promo-slick .promo-slick-for__description-heading{margin-bottom:8px;color:#fc0;font-size:18px;font-size:1.8rem;font-weight:500}.promo-slick .promo-slick-for__description-summary{max-height:110px;margin-bottom:12px;overflow:hidden;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .promo-slick .promo-slick-for__description-summary{max-height:147px}.promo-slick .promo-slick-for__description-summary:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNywyNywyNykiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI3LDI3LDI3KSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-o-linear-gradient(top,rgba(27,27,27,0),#1b1b1b);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0)),to(#1b1b1b));background-image:linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b);height:20px;position:absolute;top:97px;left:0;right:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.no_button .promo-slick .promo-slick-for__description-summary:before{top:127px}@media (max-width:1280px){.promo-slick .promo-slick-for__description-summary:before{display:none}}@media (max-width:1280px){.promo-slick .promo-slick-for__description-summary{max-height:none!important}}.promo-slick .promo-slick-for__sream{background:#9d0f0f;height:29px;padding:0 10px;position:absolute;top:6px;right:17px;color:#fff;font-size:19px;font-size:1.9rem;line-height:29px}.promo-slick .promo-slider__item>.film_data_container>.main-player__summary{padding:20px}.seo-quote{max-width:750px;margin:50px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.seo-quote img{max-width:none}.seo-quote_content{padding:30px 0 10px}.seo-quote_content__text{font-style:normal;font-weight:400;font-size:24px;line-height:38px;color:#717171}.seo-quote_content_author{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:600px){.seo-quote_content_author{margin-top:30px}}.seo-quote_content_author__media{margin-right:10px;padding-top:5px}.seo-quote_content_author>.seo-quote_content_author__image{max-width:none}.seo-quote_content_author__name{color:#333;font-style:normal;font-weight:500;font-size:18px;line-height:34px}.seo-quote_content_author__subtext{color:#6c6c6c;font-style:normal;font-weight:400;font-size:14px;line-height:26px}.info-insert{max-width:920px;position:relative;margin:90px auto 50px;padding-left:65px;padding-right:30px}@media (max-width:1000px){.info-insert{margin:50px auto}}@media (max-width:450px){.info-insert{margin:30px auto}}@media (max-width:1000px){.info-insert{padding-left:6%;padding-right:6%;padding-bottom:30px}}.info-insert__figure-wrapper{float:right;width:50%;padding-bottom:20px;padding-left:70px}@media (max-width:1000px){.info-insert__figure-wrapper{width:100%;padding-bottom:30px}}.info-insert_figure{margin:0}.info-insert_figure__image{max-width:100%;height:auto;margin:0 auto 30px;-webkit-box-shadow:0 0 20px 12.5px rgba(189,189,189);box-shadow:0 0 20px 12.5px rgba(189,189,189);display:block}.info-insert_figure__caption{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#333}.info-insert_context{width:100%;padding-top:100px;padding-bottom:60px;font-style:normal;line-height:32px;color:#333}@media (max-width:1000px){.info-insert_context{margin:15px 0 0}}@media (max-width:1000px){.info-insert_context{font-size:22px;padding-bottom:20px}}@media (max-width:450px){.info-insert_context{font-size:16px;line-height:24px}}.info-insert_context>h3,.info-insert_context__heading{font-weight:600;margin-bottom:35px;margin-top:0}.info-insert_context>p,.info-insert_context__text{font-weight:400;margin:0;color:#333}.info-insert__grey-background{position:absolute;bottom:0;right:0;left:0;top:40px;z-index:-1;background-color:#e9e9e9}.embed-gallery{background-color:#f6f6f6;max-width:1000px;margin:auto;padding:30px 0 25px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1080px){.embed-gallery{padding:20px 0 15px}}@media (max-width:767px){.embed-gallery{padding:15px 0 10px}}.embed-gallery--fullscreen{position:fixed;top:0;bottom:0;left:0;right:0;z-index:120;max-width:none;background:#000}.embed-gallery--fullscreen .embed-gallery__counter{text-align:center;color:#707070}.embed-gallery--fullscreen .embed-gallery__counter--icon{display:none}.embed-gallery--fullscreen .embed-gallery__counter--icon-grey{display:inline}.embed-gallery--fullscreen .embed-gallery__item{width:100vw}.embed-gallery--fullscreen .embed-gallery__image-block{height:55vh}@media (max-width:1080px){.embed-gallery--fullscreen .embed-gallery__image-block{height:47.5vh}}@media (max-width:767px){.embed-gallery--fullscreen .embed-gallery__image-block{height:40vh}}.embed-gallery--fullscreen .embed-gallery__zoom-button>.embed-gallery__zoom-close{display:block}.embed-gallery--fullscreen .embed-gallery__zoom-button>.embed-gallery__zoom-open{display:none}.embed-gallery--fullscreen .embed-gallery__share-button{display:-webkit-box;display:-ms-flexbox;display:flex}.embed-gallery--fullscreen .embed-gallery__item-context>p{color:#707070}.embed-gallery--fullscreen .embed-gallery__item-context>small{display:block}.embed-gallery__counter{max-width:840px;margin:0 auto 30px;line-height:25px}@media (max-width:1080px){.embed-gallery__counter{margin:0 auto 20px}}@media (max-width:767px){.embed-gallery__counter{margin:0 auto 10px}}.embed-gallery__counter--icon{margin-right:20px}@media (max-width:950px){.embed-gallery__counter{margin-left:15px}}.embed-gallery__counter--icon-grey{margin-right:20px;display:none}.embed-gallery__counter--current{font-size:36px;margin-right:7px}.embed-gallery__carousel{position:relative}.embed-gallery__list{list-style:none;padding:0;margin:0}.embed-gallery__item{width:1000px}@media (max-width:1080px){.embed-gallery__item{width:calc(100vw - 60px)}}@media (max-width:767px){.embed-gallery__item{width:calc(100vw - 20px)}}.embed-gallery__image-block{position:relative;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;overflow:hidden;font-size:0;height:50vh}@media (max-width:1080px){.embed-gallery__image-block{height:40vh}}@media (max-width:767px){.embed-gallery__image-block{height:30vh}}.embed-gallery__image-block>img{max-width:none;height:100%;margin:auto}.embed-gallery__backdrop{position:absolute;overflow:hidden;left:0;right:0;margin:auto;z-index:-1;background:rgba(0,0,0,.3)}.embed-gallery__backdrop>img{width:100%;-webkit-filter:blur(10px);filter:blur(10px)}.embed-gallery__left-arrow,.embed-gallery__right-arrow{position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:60px;background:#fff;cursor:pointer;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;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1080px){.embed-gallery__left-arrow,.embed-gallery__right-arrow{width:27px;height:55px}}@media (max-width:767px){.embed-gallery__left-arrow,.embed-gallery__right-arrow{width:24px;height:50px}}.embed-gallery__left-arrow:hover,.embed-gallery__right-arrow:hover{-webkit-transform:translateY(-51%);-ms-transform:translateY(-51%);transform:translateY(-51%)}.embed-gallery__left-arrow{left:0;border-radius:0 3px 3px 0}.embed-gallery__left-arrow:hover{-webkit-transform:translateY(-51%);-ms-transform:translateY(-51%);transform:translateY(-51%);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2)}.embed-gallery__right-arrow{right:0;border-radius:3px 0 0 3px}.embed-gallery__right-arrow:hover{-webkit-transform:translateY(-51%);-ms-transform:translateY(-51%);transform:translateY(-51%);-webkit-box-shadow:-5px 5px 5px rgba(0,0,0,.2);box-shadow:-5px 5px 5px rgba(0,0,0,.2)}.embed-gallery__zoom-button{position:absolute;z-index:1;top:20px;right:20px;width:50px;height:50px;background:#fff;border-radius:50%;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;cursor:pointer;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.embed-gallery__zoom-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 5px 10px #000;box-shadow:0 5px 10px #000}.embed-gallery__zoom-button>img{max-width:none;width:40%}.embed-gallery__zoom-button>.embed-gallery__zoom-open{display:block}.embed-gallery__zoom-button>.embed-gallery__zoom-close{display:none}@media (max-width:1080px){.embed-gallery__zoom-button{top:15px;right:15px;width:40px;height:40px}}@media (max-width:767px){.embed-gallery__zoom-button{top:10px;right:10px;width:30px;height:30px}}.embed-gallery__share{position:absolute;top:20px;right:90px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}@media (max-width:1080px){.embed-gallery__share{top:15px;right:75px}}@media (max-width:767px){.embed-gallery__share{top:10px;right:60px}}.slick-active .embed-gallery__share{opacity:1}.embed-gallery__share-button{background:#fff;width:50px;height:50px;border-radius:50%;margin-bottom:17px;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;cursor:pointer;display:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.embed-gallery__share-button--active{display:block}.embed-gallery__share-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 5px 10px #000;box-shadow:0 5px 10px #000}.embed-gallery__share-button>img{max-width:none;width:40%}@media (max-width:1080px){.embed-gallery__share-button{width:40px;height:40px;margin-bottom:5px}}@media (max-width:767px){.embed-gallery__share-button{width:30px;height:30px;margin-bottom:0}}.embed-gallery__share-popup{background-image:url(../img/embed-gallery-share-bg.png);background-position:top;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.3);box-shadow:0 10px 24px rgba(0,0,0,.3);width:220px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:none;z-index:10000}.embed-gallery__share-popup--active{display:block}@media (max-width:1080px){.embed-gallery__share-popup{width:180px}}@media (max-width:767px){.embed-gallery__share-popup{width:160px}}.embed-gallery__share-popup>h6{padding-top:30px;padding-left:20px;margin:0 0 20px 0;font-weight:700;font-size:14px}@media (max-width:1080px){.embed-gallery__share-popup>h6{margin:0 0 15px 0;font-size:12px}}@media (max-width:767px){.embed-gallery__share-popup>h6{margin:0 0 10px 0;font-size:10px}}.embed-gallery__share-list{padding-left:20px;padding-bottom:20px;list-style:none;margin:0}@media (max-width:1080px){.embed-gallery__share-list{padding-left:15px;padding-bottom:15px}}@media (max-width:767px){.embed-gallery__share-list{padding-left:10px;padding-bottom:10px}}.embed-gallery__share-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-size:14px}@media (max-width:1080px){.embed-gallery__share-item>a{font-size:12px}.embed-gallery__share-item>a>img{width:25px}}@media (max-width:767px){.embed-gallery__share-item>a{font-size:10px}.embed-gallery__share-item>a>img{width:20px}}.embed-gallery__share-item>a>span{margin-left:10px;color:#000;text-decoration:none}.embed-gallery__share-item>a:hover{text-decoration:none;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.embed-gallery__share-item:not(:last-child){margin-bottom:20px}@media (max-width:1080px){.embed-gallery__share-item:not(:last-child){margin-bottom:10px}}@media (max-width:767px){.embed-gallery__share-item:not(:last-child){margin-bottom:5px}}.embed-gallery__item-context{max-width:840px;margin:25px auto 0;padding:20px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}.slick-active .embed-gallery__item-context{opacity:1}@media (max-width:1080px){.embed-gallery__item-context{margin:15px auto 0}}@media (max-width:767px){.embed-gallery__item-context{margin:10px auto 0}}.embed-gallery__item-context>p{margin:0;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#000}.embed-gallery__item-context>small{display:none;margin-top:30px;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#8b8b8b}@media (max-width:1080px){.embed-gallery__item-context>small{margin-top:20px;line-height:15px}}@media (max-width:767px){.embed-gallery__item-context>small{margin-top:10px;line-height:13px}}.embed-gallery .embed-slick-dots>li{display:none}.feedback-block__form{position:fixed;bottom:50%;right:50%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);width:70%;max-width:700px;z-index:120;padding:48px 60px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;height:500px;background-color:#fff;-webkit-box-shadow:45px 0 20px rgba(0,0,0,.19);box-shadow:45px 0 20px rgba(0,0,0,.19)}.feedback-block__form--success .feedback-block__form-button,.feedback-block__form--success .feedback-block__heading,.feedback-block__form--success .feedback-block__input,.feedback-block__form--success .feedback-block__label,.feedback-block__form--success .feedback-block__textarea{display:none}.feedback-block__form--success .feedback-block__form-button--close,.feedback-block__form--success .feedback-block__heading--success,.feedback-block__form--success .feedback-block__success-icon-container,.feedback-block__form--success .feedback-block__success-sub{display:block}.feedback-block__form--hidden{display:none}@media (max-width:767px){.feedback-block__form{bottom:50%;right:50%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);padding:48px 20px 28px}}@media (max-width:425px){.feedback-block__form{width:90vw}}.feedback-block__close-button{position:absolute;top:0;right:0;width:48px;height:48px;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;background-color:#000;border:none;outline:0;cursor:pointer}.feedback-block__close-button>svg>path{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.feedback-block__close-button:hover>svg>path{fill:#fff}.feedback-block__success-icon-container{text-align:center;margin-top:70px;display:none}.feedback-block__heading{font-weight:700;font-size:40px;margin:0 0 30px}.feedback-block__heading--success{text-align:center;display:none}.feedback-block__success-sub{font-size:18px;line-height:24px;text-align:center;color:#545454;margin-bottom:72px;display:none}.feedback-block__label{display:block;font-size:14px;line-height:16px;color:#b3b3b3;margin-bottom:10px}.feedback-block__input{width:100%;border:none;border-bottom:1px solid #b2b2b2;outline:0;font-size:16px;padding-bottom:10px;margin-bottom:20px}.feedback-block__input:focus::-webkit-input-placeholder{color:transparent}.feedback-block__input:focus:-moz-placeholder{color:transparent}.feedback-block__input:focus::-moz-placeholder{color:transparent}.feedback-block__input:focus:-ms-input-placeholder{color:transparent}.feedback-block__input--invalid{border-bottom:1px solid #ff4646;margin-bottom:0}.feedback-block__textarea{border:none;border-bottom:1px solid #b2b2b2;resize:none;width:100%;font-size:16px;padding-bottom:10px;margin-bottom:20px}.feedback-block__textarea--invalid{border-bottom:1px solid #ff4646;margin-bottom:0}.feedback-block__warning{display:block;text-align:right;font-size:12px;line-height:16px;margin-bottom:4px;color:#fd3d3d}.feedback-block__warning--hidden{display:none}.feedback-block__form-button{width:100%;max-width:300px;margin:auto;height:40px;background-color:#99e13d;border:none;border-radius:2px;outline:0;font-size:16px;font-weight:400;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:block;cursor:pointer}.feedback-block__form-button--close{line-height:40px;text-align:center;display:none}.feedback-block__form-button:hover{background-color:#89d32a}.feedback-block__button{position:fixed;bottom:21px;right:21px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feedback-block__button:hover{cursor:pointer}.feedback-block__button:hover .feedback-block__popup{display:block}@media (max-width:425px){.feedback-block__button{display:none}}.feedback-block__popup{display:none;opacity:0;width:115px;height:43px;margin-right:15px;font-size:16px;line-height:43px;text-align:center;background:url(../img/message-bg.png);border-radius:3px;color:#fff;-webkit-animation-name:popup-appear;animation-name:popup-appear;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.feedback-block__clickable{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;width:50px;height:50px;border-radius:50%;background-color:#99e13d;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative}.feedback-block__clickable>svg{z-index:12}.feedback-block__clickable--hidden{display:none}.feedback-block__clickable::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background-color:rgba(153,225,61,.35);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.feedback-block__clickable:hover{width:60px;height:60px}.feedback-block__clickable:hover::before{width:74px;height:74px;background-color:rgba(153,225,61,.3)}.feedback-block__clickable:active{background-color:#94d83e}.feedback-block__backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background-color:rgba(0,0,0,.65);-webkit-transition:all .55s;-o-transition:all .55s;transition:all .55s}.feedback-block__backdrop--hidden{display:none}.feedback-block__banner{background:#6977e9 url(../img/feedback-block-banner-bg--desktop.jpeg) no-repeat center;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;margin:auto;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}.feedback-block__banner--text{margin:0 5% 0 0;color:#f5e300;font-weight:700;text-align:center;font-size:20px}.feedback-block__banner--button{font-weight:700;font-size:20px;background-color:#f5e300;border-radius:5px;cursor:pointer;padding:5px 30px;min-width:120px}@media (max-width:821px){.feedback-block__banner{background:#6977e9 url(../img/feedback-block-banner-bg--mobile.jpeg) no-repeat center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.feedback-block__banner--text{margin:0 0 20px}}.footer-nav__link--feedback{cursor:pointer}@-webkit-keyframes popup-appear{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@keyframes popup-appear{0%{opacity:0}60%{opacity:0}100%{opacity:1}}.side-comments{position:fixed;right:0;top:0;bottom:0;width:350px;background-color:#fff;z-index:3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.side-comments>div>div:nth-child(2)>div:nth-child(6)>div{overflow:scroll;max-height:94vh;padding:0 10px}.side-comments>.comments{padding-top:0;margin-top:50px}.side-comments__close-button{border:none;background-color:transparent;position:absolute;right:27px;top:25px}.side-comments__close-button>svg>path{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.side-comments__close-button:hover>svg>path{fill:#000}.side-comments--open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.side-comments__backdrop{position:fixed;top:0;bottom:0;right:0;left:0;z-index:2;background-color:rgba(0,0,0,.65);display:none;overflow:hidden}.side-comments__backdrop--open{display:block}@media (max-width:500px){.side-comments{top:15px;right:50%;width:90%;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.side-comments__close-button{top:10px;right:10px}.side-comments--open{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}.story-cards{margin-bottom:50px}.story-cards .story-cards__intro{margin-top:-30px;margin-bottom:30px;margin-left:calc((100vw - 1196px)/ -2);margin-right:calc((100vw - 1211px)/ -2);padding-top:40px;padding-bottom:25px;background-color:#1e1e1e;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}.story-cards .story-cards__title{color:#fff;font-size:24px;line-height:30px;text-align:center;max-width:615px;margin:40px 0 25px}.story-cards .story-cards__intro-divider{width:30px;height:2px;background-color:#77bc1f;margin-bottom:45px}.story-cards .story-cards__info{display:inline-block}.story-cards .story-cards__info-data{display:inline-block;color:#888}.story-cards .story-cards__info-data:not(:last-child){margin-right:30px}.story-cards .story-cards__info-data--cards{background:url(/s/redesign/pub/img/story-cards-cards-icon.svg) no-repeat 0 50%;padding-left:28px}.story-cards .story-cards__info-data--watchers{background:url(/s/redesign/pub/img/story-cards-watchers-icon.svg) no-repeat 0 50%;padding-left:28px}.story-cards .story-cards__info-data--reading-time{background:url(/s/redesign/pub/img/story-cards-clock-icon.svg) no-repeat 0 50%;padding-left:28px}.story-cards .story-cards__main{display:-webkit-box;display:-ms-flexbox;display:flex}.story-cards .story-cards__aside{width:30%;margin-right:5%}.story-cards .story-cards__chapters{position:-webkit-sticky;position:sticky;top:70px;border-top:2px solid #77bc1f;background-color:#fff;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:40px 25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 3px -2px rgba(0,0,0,.16);box-shadow:0 2px 3px -2px rgba(0,0,0,.16)}.story-cards .story-cards__chapters-list{padding:0;margin:0;counter-reset:item}.story-cards .story-cards__chapters-item{display:-webkit-box;display:-ms-flexbox;display:flex;color:#545454;font-weight:300;font-size:16px}.story-cards .story-cards__chapters-item:not(:last-child){margin-bottom:10px}.story-cards .story-cards__chapters-item::before{content:counter(item) ". ";counter-increment:item;color:#77bc1f;font-weight:700;margin-right:10px}.story-cards .story-cards__chapters-item>span{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.story-cards .story-cards__chapters-item>span:hover{-webkit-text-decoration-color:#545454;text-decoration-color:#545454}.story-cards .story-cards__chapters-item--current{font-weight:500}.story-cards .story-cards__cards{width:65%}.story-cards .story-cards__cards-list{list-style:none;padding:0;margin:0}.story-cards .story-cards__cards-item{background-color:#fff;padding:0 65px 0;-webkit-box-shadow:0 2px 3px -2px rgba(0,0,0,.16);box-shadow:0 2px 3px -2px rgba(0,0,0,.16)}.story-cards .story-cards__cards-item:not(:last-child){margin-bottom:20px;padding-bottom:45px}.story-cards .story-cards__card--share .story-cards__card-content{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}.story-cards .story-cards__card--share .story-cards__card-content>ul{display:inline-block;list-style:none;margin-bottom:0;padding:20px 0 15px 25px}.story-cards .story-cards__card--share .story-cards__card-content>ul>li{display:inline-block}.story-cards .story-cards__card--share .story-cards__card-content>ul>li:not(:last-child){margin-right:15px;margin-bottom:0}.story-cards .story-cards__card--share .story-cards__card-content>ul>li:before{content:''}.story-cards .story-cards__card--share .story-cards__card-content>ul>li>a>img{width:50px}.story-cards .story-cards__chapter-number{background-color:#77bc1f;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:25px}.story-cards .story-cards__card-content{font-weight:300}.story-cards .story-cards__card-content h2{margin:30px 0;font-size:27px;line-height:27px}.story-cards .story-cards__card-content p{margin:0 0 30px}.story-cards .story-cards__card-content ul{padding-left:20px;margin-bottom:20px;list-style:none}.story-cards .story-cards__card-content ul li:not(:last-child){margin-bottom:25px}.story-cards .story-cards__card-content ul li::before{content:"•";color:#77bc1f;display:inline-block;width:20px;margin-left:-20px;font-size:25px}.story-cards .story-cards__card-content .fig.fig_5{margin:0 0 30px}.story-cards .story-cards__card-content .embed_code_block{margin-bottom:30px}@media (max-width:1256px){.story-cards .story-cards__intro{margin-left:-30px;margin-right:-30px}}@media (max-width:1139px){.story-cards .story-cards__aside{display:none}.story-cards .story-cards__cards{width:100%}.story-cards .story-cards__cards-item{padding:0 40px 0}}@media (max-width:767px){.story-cards .story-cards__intro{margin-left:-20px;margin-right:-20px}}@media (max-width:575px){.story-cards .story-cards__cards-item{padding:0 20px 0}.story-cards .story-cards__card--share{display:none}}.quiz{color:#fff}.quiz .quiz__intro{max-width:830px;margin:10vh auto}.quiz .quiz__heading{font-family:'Noto Serif',serif;text-align:center;font-size:48px;font-weight:300;line-height:70px;letter-spacing:2px;margin:0 0 35px}.quiz .quiz__info{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}.quiz .quiz__info-item{font-size:14px;color:#888}.quiz .quiz__info-item:not(:last-child){margin-right:30px}.quiz .quiz__info-item--watchers{background:url(../img/icon-watchers-gray.png) no-repeat 0 50%;padding-left:31px}.quiz .quiz__divider{width:66px;height:1px;background-color:#77bc1f;margin:45px auto}.quiz .quiz__description{margin:0 auto 50px;max-width:540px;font-size:18px;line-height:28px;text-align:center;color:#c1c1c1}.quiz .quiz__start-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.quiz .quiz__start-button-container>button{background-color:#77bc1f;color:#fff;width:300px;height:50px;border:none;border-radius:2px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.quiz .quiz__start-button-container>button:hover{background-color:#578316}.quiz .quiz__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quiz .quiz__socials-link{display:block;font-size:0}.quiz .quiz__socials-link>img{height:100%}.quiz .quiz__socials-link:not(:last-child){margin-right:25px}.quiz .quiz__main{margin:5vh auto;padding:60px 20px;background-color:#fff;color:#333;border-radius:8px;max-width:1000px}.quiz .quiz__inner{max-width:600px;margin:auto}.quiz .quiz__question-list{list-style:none;padding:0;margin:0}.quiz .quiz__counter{background-color:#eaedf2;border-radius:3px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px;margin-bottom:30px}.quiz .quiz__question-text{font-size:22px;line-height:32px;margin-bottom:30px}.quiz .quiz__image-container{margin-bottom:50px}.quiz .quiz__image-container>img{width:100%}.quiz .quiz__answers-container{margin-bottom:40px}.quiz .quiz__answer-list{list-style:none;padding:0;margin:0}.quiz .quiz__answer-item{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.quiz .quiz__answer-item:hover{color:#727272}.quiz .quiz__answer-item:not(:last-child){margin-bottom:35px}.quiz .quiz__answer-item>svg{margin-right:17px}.quiz .quiz__answer-item>span{font-size:20px}.quiz .quiz__answer-item>div{margin-top:15px;padding:25px;font-size:16px;display:none}.quiz .quiz__answer-item--correct>span{color:#3be300}.quiz .quiz__answer-item--correct>div{display:block;background-color:rgba(59,227,0,.15)}.quiz .quiz__answer-item--wrong>span{color:#d32929}.quiz .quiz__answer-item--wrong>div{display:block;background-color:rgba(211,41,41,.15)}.quiz .quiz__next-button-container{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}.quiz .quiz__next-button-container>button{width:100%;height:60px;border-radius:8px;background-color:#333;color:#fff;border:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.quiz .quiz__next-button-container>button:hover{background-color:#565656}.quiz .quiz__results{padding:100px 0 30px;margin:0}.quiz .quiz__result-count{text-align:center;font-weight:700;font-size:30px;margin-bottom:30px}.quiz .quiz__result-description{text-align:center;font-size:16px;line-height:20px}.quiz .quiz__result-divider{width:66px;height:1px;background-color:#77bc1f;margin:45px auto}.quiz .quiz__result-reset-button-container{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;margin-bottom:100px}.quiz .quiz__result-reset-button-container>button{width:300px;height:60px;border-radius:8px;background-color:#333;color:#fff;border:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.quiz .quiz__result-reset-button-container>button:hover{background-color:#565656}.quiz .quiz__call-to-share{font-size:11px;line-height:34px;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#333}@media (max-width:1080px){.quiz .quiz__main{margin:15px 15px 80px;padding:20px 30px}.quiz .quiz__counter{font-size:12px}.quiz .quiz__question-text{font-size:16px;line-height:20px;margin-bottom:20px}.quiz .quiz__image-container{margin-bottom:20px}.quiz .quiz__answers-container{margin-bottom:20px}.quiz .quiz__answer-item:not(:last-child){margin-bottom:13px}.quiz .quiz__results{padding:20px 0 10px}}.stories-trending-control__main{margin-bottom:10px;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}.stories-trending-control__button{display:block;background-color:#fff;text-transform:uppercase;margin-left:10px;border:2px solid #000;height:51px;padding:0 28px;color:#000;font-size:15px;font-weight:500;line-height:51px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.stories-trending-control__button--active,.stories-trending-control__button:hover{background-color:#fc0}.stories-trending-control__button--hiden{display:none}@media (min-width:769px){.stories-trending-control__filter{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:768px){.stories-trending-control__main{display:block}.stories-trending-control__button{display:block;margin-left:0}.stories-trending-control__button--active,.stories-trending-control__button:hover{background-color:#fc0}.stories-trending-control__button--hiden{display:none}.stories-trending-control__button:not(:last-child){margin-bottom:10px}}.links-page-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.links-page-list-item{width:100%;padding:10px 0;max-width:300px}.links-page-list-item-link{border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;background:rgba(153,225,61,.8);padding:15px;text-align:center;color:#000;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.links-page-list-item-link:hover{background:rgba(153,225,61)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5sZXNzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9hcHAubGVzcyIsInBhcnRpYWxzL21peGlucy5sZXNzIiwicGFydGlhbHMvZm9udHMubGVzcyIsInBhcnRpYWxzL2hlYWRlci5sZXNzIiwicGFydGlhbHMvbmF2Lmxlc3MiLCJwYXJ0aWFscy9sb2dvLmxlc3MiLCJwYXJ0aWFscy9zZWFyY2gubGVzcyIsInBhcnRpYWxzL21haW4tcGxheWVyLmxlc3MiLCJwYXJ0aWFscy9tYWluLWNhcm91c2VsLmxlc3MiLCJwYXJ0aWFscy9tYWluLWNhcm91c2VsLW9uZS5sZXNzIiwicGFydGlhbHMvbWFpbi1jYXJvdXNlbC1saW5rLmxlc3MiLCJwYXJ0aWFscy9tYWluLXN1YnNjcmliZS5sZXNzIiwicGFydGlhbHMvYXJ0aWNsZXMtbGlzdC5sZXNzIiwicGFydGlhbHMvZm9vdGVyLmxlc3MiLCJwYXJ0aWFscy9mb290ZXItbmF2Lmxlc3MiLCJwYXJ0aWFscy9mb290ZXItc29jaWFsLmxlc3MiLCJwYXJ0aWFscy9jb3B5cmlnaHQubGVzcyIsInBhcnRpYWxzL21haW4tdmlkZW9zLmxlc3MiLCJwYXJ0aWFscy9tYWluLW1hcC5sZXNzIiwicGFydGlhbHMvYnRuLmxlc3MiLCJwYXJ0aWFscy9sZXR0ZXJzLmxlc3MiLCJwYXJ0aWFscy93b3Jkcy5sZXNzIiwicGFydGlhbHMvY29udGVudC5sZXNzIiwicGFydGlhbHMvc21hbGwtY2Fyb3VzZWwubGVzcyIsInBhcnRpYWxzL2NvbW1lbnRzLmxlc3MiLCJwYXJ0aWFscy9jYXJkLmxlc3MiLCJwYXJ0aWFscy90cmVuZGluZy5sZXNzIiwicGFydGlhbHMvYmVzdC1tb3ZpZXMubGVzcyIsInBhcnRpYWxzL2xpc3QubGVzcyIsInBhcnRpYWxzL3RyYWlsZXIubGVzcyIsInBhcnRpYWxzL2NydW1icy5sZXNzIiwicGFydGlhbHMvYXJ0aWNsZS5sZXNzIiwicGFydGlhbHMvZmlnLmxlc3MiLCJwYXJ0aWFscy90YWdzLmxlc3MiLCJwYXJ0aWFscy9jYXJvdXNlbC5sZXNzIiwicGFydGlhbHMvc2VyaWVzLmxlc3MiLCJwYXJ0aWFscy9wcmVtaWVyZS5sZXNzIiwicGFydGlhbHMvZW1iZWQubGVzcyIsInBhcnRpYWxzL2F3YXJkcy1saXN0Lmxlc3MiLCJwYXJ0aWFscy9jb250YWN0cy5sZXNzIiwicGFydGlhbHMvc2hvcnRzLW1vc2FpYy5sZXNzIiwicGFydGlhbHMvc2hvcnQtdmlkZW8ubGVzcyIsInBhcnRpYWxzL2NyZXcubGVzcyIsInBhcnRpYWxzL2Rpc2NsYWltZXIubGVzcyIsInBhcnRpYWxzL3NjaGVkdWxlLmxlc3MiLCJwYXJ0aWFscy9zdWJzY3JpYmUubGVzcyIsInBhcnRpYWxzL3doZXJlLXRvLXdhdGNoLWNoYW5uZWxzLmxlc3MiLCJwYXJ0aWFscy93aGVyZS10by13YXRjaC1hcmVhcy5sZXNzIiwicGFydGlhbHMvd2hlcmUtdG8td2F0Y2gtYnJhbmRzLmxlc3MiLCJwYXJ0aWFscy93aGVyZS10by13YXRjaC1tb2JpbGUtYXBwLmxlc3MiLCJwYXJ0aWFscy93b3Jkcy1oZWFkaW5nLmxlc3MiLCJwYXJ0aWFscy9wYWdlcy5sZXNzIiwicGFydGlhbHMvb24tYWlyLmxlc3MiLCJwYXJ0aWFscy9wcmV2aWV3Lmxlc3MiLCJwYXJ0aWFscy9tb2RhbC5sZXNzIiwicGFydGlhbHMvYmFubmVyLmxlc3MiLCJwYXJ0aWFscy9zdWJzY3JpYmUtdmVyaWZ5Lmxlc3MiLCJwYXJ0aWFscy9ydC1hd2FyZHMubGVzcyIsInBhcnRpYWxzL2Nvb2tpZS1iYW5uZXIubGVzcyIsInBhcnRpYWxzL3NsaWRlci1ib2FyZC5sZXNzIiwicGFydGlhbHMvcmVjb21tZW5kcy1tYXRlcmlhbHMubGVzcyIsInBhcnRpYWxzL2Nhcm91c2VsLXNtYWxsLmxlc3MiLCJwYXJ0aWFscy9zZWxlY3QubGVzcyIsInBhcnRpYWxzL2dyaWQubGVzcyIsInBhcnRpYWxzL2Fib3V0Lmxlc3MiLCJwYXJ0aWFscy9vbmFpcl9ub3RpZmljYXRpb24ubGVzcyIsInBhcnRpYWxzL2dhbGxlcnkubGVzcyIsInBhcnRpYWxzL3NsaWNrLXByb21vLmxlc3MiLCJwYXJ0aWFscy9zZW8tcXVvdGUubGVzcyIsInBhcnRpYWxzL2luZm8taW5zZXJ0Lmxlc3MiLCJwYXJ0aWFscy9lbWJlZC1nYWxsZXJ5Lmxlc3MiLCJwYXJ0aWFscy9mZWVkYmFjay1ibG9jay5sZXNzIiwicGFydGlhbHMvc2lkZS1jb21tZW50cy5sZXNzIiwicGFydGlhbHMvc3RvcnktY2FyZHMubGVzcyIsInBhcnRpYWxzL3F1aXoubGVzcyIsInBhcnRpYWxzL3N0b3JpZXMtdHJlbmRpbmctY29udHJvbC5sZXNzIiwicGFydGlhbHMvbGlua3MtcGFnZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQVVBLEtBQ0UsWUFBYSxLQUNiLHlCQUEwQixLQVU1QixLQUNFLE9BQVEsRUFRVixHQUNFLFVBQVcsSUFDWCxPQUFRLE1BQU8sRUFXakIsR0FDRSxXQUFZLFlBQ1osT0FBUSxFQUNSLFNBQVUsUUFRWixJQUNFLFlBQWEsU0FBUyxDQUFFLFVBQ3hCLFVBQVcsSUFVYixFQUNFLGlCQUFrQixZQVFwQixZQUNFLGNBQWUsS0FDZixnQkFBaUIsVUFDakIsZ0JBQWlCLFVBQVUsT0FPN0IsRUFDQSxPQUNFLFlBQWEsT0FRZixLQUNBLElBQ0EsS0FDRSxZQUFhLFNBQVMsQ0FBRSxVQUN4QixVQUFXLElBT2IsTUFDRSxVQUFXLElBUWIsSUFDQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVBQ2IsU0FBVSxTQUNWLGVBQWdCLFNBR2xCLElBQ0UsT0FBUSxPQUdWLElBQ0UsSUFBSyxNQVVQLElBQ0UsYUFBYyxLQVdoQixPQUNBLE1BQ0EsU0FDQSxPQUNBLFNBQ0UsWUFBYSxRQUNiLFVBQVcsS0FDWCxZQUFhLEtBQ2IsT0FBUSxFQVFWLE9BQ0EsTUFD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LE9BQUEsSUFDQSxpQkFBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxLQUFBLGNBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsS0FHRiw2QkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLG1CQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsV0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLGNBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUdGLDRCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLEtBQ0EsbUJBQUEsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FBQSxXQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsY0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBSUosMkJBQ0UsT0FBQSxRQUNB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b250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qXG4qIFRoaXJkIFBhcnR5XG4qL1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzXCI7XG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYmZGlzcGxheT1zd2FwJyk7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4qIEN1c3RvbVxuKi9cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmh0bWwge1xuICBmb250LWZhbWlseTogJ3NmIHVpIGRpc3BsYXknLCBzYW5zLXNlcmlmO1xufVxub2JqZWN0LFxuZW1iZWQsXG5kaXY6dGFyZ2V0LFxuOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuYSB7XG4gIGNvbG9yOiBkb2RnZXJibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLFxubGFiZWwsXG5idXR0b24sXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmlubmVyLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cbi5oMSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oMV93aXRoLWljb24teW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDFfd2l0aC1pY29uLXlvdXR1YmUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuLmgxX3dpdGgtaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMV93aXRoLWljb24teW91dHViZTpiZWZvcmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmgxX2V4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5oMV9leHRyYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDAgMCAyNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmg0IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNF93aXRoLWljb24teW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDRfd2l0aC1pY29uLXlvdXR1YmUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuLmg0X3dpdGgtaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oNF93aXRoLWljb24teW91dHViZTpiZWZvcmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmg0IC5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5oNSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbltuZ1xcOmNsb2FrXSxcbltuZy1jbG9ha10sXG5bZGF0YS1uZy1jbG9ha10sXG5beC1uZy1jbG9ha10sXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ociB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWRfY29kZV9ibG9jayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5pbnN0YWdyYW1fZW1iZWQgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2lwaHlfZW1iZWQsXG4uZmJfZW1iZWQsXG4ueXRfZW1iZWQsXG4ucnRkX2VtYmVkLFxuLnBpbnRlcmVzdF9lbWJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5naXBoeV9lbWJlZCAuandwbGF5ZXIsXG4gIC5mYl9lbWJlZCAuandwbGF5ZXIsXG4gIC55dF9lbWJlZCAuandwbGF5ZXIsXG4gIC5ydGRfZW1iZWQgLmp3cGxheWVyLFxuICAucGludGVyZXN0X2VtYmVkIC5qd3BsYXllciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdpcGh5X2VtYmVkLFxuICAuZmJfZW1iZWQsXG4gIC55dF9lbWJlZCxcbiAgLnJ0ZF9lbWJlZCxcbiAgLnBpbnRlcmVzdF9lbWJlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdpcGh5X2VtYmVkIGlmcmFtZSxcbiAgLmZiX2VtYmVkIGlmcmFtZSxcbiAgLnl0X2VtYmVkIGlmcmFtZSxcbiAgLnJ0ZF9lbWJlZCBpZnJhbWUsXG4gIC5waW50ZXJlc3RfZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmJfZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpbnRlcmVzdF9lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNSU7XG4gIH1cbn1cbi5qdy1wbGF5bGlzdC1kb2NrLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanctcmVsZWF0ZWQtZG9jay1idG4gLmp3LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanctcmVsYXRlZC1kb2NrLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qdy1uZXh0dXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZ1bGxzY3JlZW4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogIzQ5QkYwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZnVsbHNjcmVlbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjNDlCRjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAxMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9fY29udGFpbmVyX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi52aWRlb19jb250YWluZXJfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udmlkZW9fY29udGFpbmVyX19jbG9zZS1idXR0b24tY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udmlkZW9fY29udGFpbmVyX19jbG9zZS1idXR0b24tY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi52aWRlb19jb250YWluZXJfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXI6aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xufVxuLmVwaXNvZGVfbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVwaXNvZGVfcGxheWVyX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKnotaW5kZXg6IDEzMTsqL1xufVxuLmVwaXNvZGVfcGxheWVyX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qei1pbmRleDogMTMxO1x0Ki9cbn1cbi5lcGlzb2RlX3BsYXllcl90aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC8qei1pbmRleDogMTMxOyovXG59XG4jY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNjb21tZW50IHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuI2NvbW1lbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb21tZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNjb21tZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jY29tbWVudCB0YWJsZSB0ZCArIHRkIHtcbiAgd2lkdGg6IDc0JTtcbn1cbiNjb21tZW50IHRhYmxlIHRleHRhcmVhLFxuI2NvbW1lbnQgdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29tbWVudCB0YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY29tbWVudCB0YWJsZSBzcGFuICsgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2NvbW1lbnQgdGFibGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcHVzaF9lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZWQ7XG59XG4uZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG59XG4uZmllbGRfZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp3LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG87XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4uaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5uYXYge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG59XG4ubmF2X19saXN0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNThweDtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMjIyMjIyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLm5hdl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZjMDtcbn1cbi5uYXZfX2l0ZW0uYWN0aXZlIC5uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZjMDtcbn1cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDgpIH4gLm5hdl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMzhweDtcbiAgcmlnaHQ6IC0xMTJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmF2X19pdGVtOm50aC1jaGlsZCg4KSB+IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gIG1hcmdpbjogLTEycHggLTE1cHggLTEycHggLTQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxuICAubmF2X19pdGVtOmZpcnN0LWNoaWxkIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDgpICsgLm5hdl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X19pdGVtOm50aC1jaGlsZCg4KSArIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdl9faXRlbTpudGgtY2hpbGQoOCkgKyAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2X19pdGVtOm50aC1jaGlsZCg4KSArIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X19pdGVtOm50aC1jaGlsZCg4KSArIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5uYXZfX2l0ZW06bGFzdC1jaGlsZCAubmF2X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBtYXJnaW46IC0xMnB4IC0xNXB4IC0xMnB4IC00MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmMwO1xufVxuLm5hdl9fdHJpZ2dlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2X190cmlnZ2VyOmFmdGVyLFxuLm5hdl9fdHJpZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMTRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdl9fdHJpZ2dlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDZweCAwICNmZmY7XG59XG4ubmF2X190cmlnZ2VyOmhvdmVyOmFmdGVyLFxuLm5hdl9fdHJpZ2dlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmMwO1xufVxuLm5hdl9fdHJpZ2dlcjpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDZweCAwICNmYzA7XG59XG4ubmF2X190cmlnZ2VyOmFmdGVyIHtcbiAgdG9wOiAzMXB4O1xufVxuLm5hdl9hY3RpdmUgLm5hdl9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG4ubmF2X2FjdGl2ZSAubmF2X190cmlnZ2VyOmJlZm9yZSxcbi5uYXZfYWN0aXZlIC5uYXZfX3RyaWdnZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdl9hY3RpdmUgLm5hdl9fdHJpZ2dlcjpiZWZvcmUge1xuICB0b3A6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubmF2X2FjdGl2ZSAubmF2X190cmlnZ2VyOmFmdGVyIHtcbiAgdG9wOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdl9hY3RpdmUgLm5hdl9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2X2FjdGl2ZSAubmF2X19pdGVtIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXNvY2lhbHMge1xuICBwYWRkaW5nLXJpZ2h0OiA2ODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlci1zb2NpYWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXNvY2lhbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc29jaWFscy1iaWctbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5oZWFkZXItc29jaWFscy1iaWctbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXItc29jaWFscy1iaWctbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXNvY2lhbHMtYmlnLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTBweCkge1xuICAuaGVhZGVyLXNvY2lhbHMtYmlnLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc29jaWFscy1iaWctbGluay1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmhlYWRlci1zb2NpYWxzLWJpZy1saW5rLWltYWdlLXdyYXBwZXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXNvY2lhbHMtYmlnLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uaGVhZGVyLXNvY2lhbHMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXNvY2lhbHMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXItc29jaWFscy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5oZWFkZXItc29jaWFscy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmhlYWRlci1zb2NpYWxzLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmhlYWRlci1zb2NpYWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGVhZGVyLXNvY2lhbHMtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uaGVhZGVyLXNvY2lhbHMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvZ28ge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2VhcmNoX2hlYWRlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWFyY2hfX3RyaWdnZXJfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoX19maWVsZF9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2VhcmNoX19idG5faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4uc2VhcmNoX19zdWJfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoX19zdWJfaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYWN0aXZlIC5zZWFyY2hfX3N1YiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbG1fZGF0YV9jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy5uZy1zY29wZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXBsYXllciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5tYWluLXBsYXllcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXBsYXllcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tcGxheWVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXBsYXllciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX21lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDM1LjR2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1wbGF5ZXJfX21lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX21lZGlhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcGxheWVyX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX21lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWFpbi1wbGF5ZXJfX21lZGlhLWltZ19wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLXBsYXllcl9fbWVkaWEtaW1nX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX21lZGlhLWltZ19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLXBsYXllcl9fbWVkaWEtaW1nX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLXBsYXllcl9fc3VtbWFyeSB7XG4gIG1heC13aWR0aDogMTIxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluLXBsYXllcl9fc3VtbWFyeSAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXBsYXllcl9fc3VtbWFyeSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcGxheWVyX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNlYWJiMDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGxheWVyX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tcGxheWVyX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubWFpbi1wbGF5ZXJfX25hbWUge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5wYWdlX3JlYWR5IC5tYWluLXBsYXllcl9fbmFtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXBsYXllcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGxheWVyX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cbi5tYWluLXBsYXllcl9fcGxheS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5tYWluLXBsYXllcl9fcGxheS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzFweCAwIDMxcHggNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXBsYXllcl9fcGxheS1idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXBsYXllcl9fcGxheS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXBsYXllcl9fbGluazpob3ZlciAubWFpbi1wbGF5ZXJfX3BsYXktYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5tYWluLXBsYXllcl9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxLjVzO1xufVxuLnBhZ2VfcmVhZHkgLm1haW4tcGxheWVyX19kYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wbGF5ZXJfX2RhdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5tYWluLXBsYXllcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG59XG4ucGFnZV9yZWFkeSAubWFpbi1wbGF5ZXJfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBsYXllcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcGxheWVyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLm1haW4tcGxheWVyX19mb290IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxcztcbn1cbi5wYWdlX3JlYWR5IC5tYWluLXBsYXllcl9fZm9vdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG59XG4ubWFpbi1wbGF5ZXJfX2Zvb3QgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5wYWdlIC5tYWluLXBsYXllciAuandwbGF5ZXIge1xuICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuI2ZpbG1fZGF0YV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuXG4ubWFpbi1jYXJvdXNlbC1vbmUge1xuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdhNzA0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFpbi1jYXJvdXNlbC1vbmUsXG4ubWFpbi1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvIWltcG9ydGFudDtcblxuICAgIH1cbn0qL1xuLm1haW4tY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAvKndpZHRoOiAxMDB2dzsqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qbGVmdDogNTAlO1xuICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7Ki9cbn1cbi5tYWluLWNhcm91c2VsX2NvbnRlbnQge1xuICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU2cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAvKm1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyovXG4gIH1cbn1cbi5tYWluLWNhcm91c2VsOmhvdmVyIC5tYWluLWNhcm91c2VsX19wcmV2LFxuLm1haW4tY2Fyb3VzZWw6aG92ZXIgLm1haW4tY2Fyb3VzZWxfX25leHQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tY2Fyb3VzZWxfX2luIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24gfiAubWFpbi1jYXJvdXNlbF9faW4ge1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xufVxuLm1haW4tY2Fyb3VzZWxfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaWUgLm1haW4tY2Fyb3VzZWxfX2xpc3Qge1xuICBib3JkZXItc3BhY2luZzogMTlweCAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE5cHg7XG59XG4ubWFpbi1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2MnB4O1xuICBtaW4td2lkdGg6IDM2MnB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAtd2Via2l0LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLm1haW4tY2Fyb3VzZWxfX2l0ZW1fb25lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1haW4tY2Fyb3VzZWxfd2l0aC1kZXNjcmlwdGlvbiAubWFpbi1jYXJvdXNlbF9faXRlbSB7XG4gIG1hcmdpbjogMCAxOXB4IDAgMDtcbn1cbi5pZSAubWFpbi1jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFpbi1jYXJvdXNlbF9faXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsX19uZXh0LFxuLm1haW4tY2Fyb3VzZWxfX3ByZXYge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNhcm91c2VsX19uZXh0LFxuICAubWFpbi1jYXJvdXNlbF9fcHJldiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWxfX25leHQuZGlzYWJsZWQsXG4ubWFpbi1jYXJvdXNlbF9fcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xufVxuLm1haW4tY2Fyb3VzZWxfX25leHQ6YmVmb3JlLFxuLm1haW4tY2Fyb3VzZWxfX3ByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNhcm91c2VsX19uZXh0OmJlZm9yZSxcbiAgLm1haW4tY2Fyb3VzZWxfX3ByZXY6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsX19wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5tYWluLWNhcm91c2VsX19wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNhcm91c2VsX19wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbF9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1haW4tY2Fyb3VzZWxfX25leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG59XG4ubWFpbi1jYXJvdXNlbF9fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCMmFXVjNRbTk0UFNJd0lEQWdNU0F4SWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSnViMjVsSWo0OGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUlteGxjM05vWVhRdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SW5KbllpZ3dMREFzTUNraUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpY21kaUtEQXNNQ3d3S1NJZ2MzUnZjQzF2Y0dGamFYUjVQU0l1TnlJdlBqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05zWlhOemFHRjBMV2RsYm1WeVlYUmxaQ2tpSUM4K1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjcpKTtcbiAgcGFkZGluZzogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbi1jYXJvdXNlbF9fbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbF9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1jYXJvdXNlbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbF9fZm9vdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW4tY2Fyb3VzZWxfX2RhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWFpbi1jYXJvdXNlbF9fdmlld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWV3cy5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWFpbi1jYXJvdXNlbF9fbGluazpob3ZlciAubWFpbi1jYXJvdXNlbF9fc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuLm1haW4tY2Fyb3VzZWxfX2xpbms6aG92ZXIgLm1haW4tY2Fyb3VzZWxfX2Zvb3Qge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1haW4tY2Fyb3VzZWxfd2l0aC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1NXB4O1xuICBwYWRkaW5nOiAyM3B4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMDAwZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uOmhvdmVyIC5tYWluLWNhcm91c2VsX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uOmhvdmVyIC5tYWluLWNhcm91c2VsX19kZXNjcmlwdGlvbi1zdW1tYXJ5OmJlZm9yZSB7XG4gIHRvcDogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsX19kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2ZjMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLWNhcm91c2VsX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ub19idXR0b24gLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICBtYXgtaGVpZ2h0OiAxNDdweDtcbn1cbi5tYWluLWNhcm91c2VsX19kZXNjcmlwdGlvbi1zdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQjJhV1YzUW05NFBTSXdJREFnTVNBeElpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0p1YjI1bElqNDhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbXhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGp4emRHOXdJRzltWm5ObGREMGlNQ1VpSUhOMGIzQXRZMjlzYjNJOUluSm5ZaWd5Tnl3eU55d3lOeWtpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGljbWRpS0RJM0xESTNMREkzS1NJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMnhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtLU0lnTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5N3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5vX2J1dHRvbiAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICB0b3A6IDEyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbF9fc3JlYW0ge1xuICBiYWNrZ3JvdW5kOiAjOWQwZjBmO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5tYWluLWNhcm91c2VsLW9uZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC8qd2lkdGg6IDEwMHZ3OyovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIC8qbGVmdDogNTAlO1xuICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU2cHgpIHtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jYXJvdXNlbC1vbmUge1xuICAgIC8qbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7Ki9cbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lOmhvdmVyIC5tYWluLWNhcm91c2VsX19wcmV2LFxuLm1haW4tY2Fyb3VzZWwtb25lOmhvdmVyIC5tYWluLWNhcm91c2VsX19uZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24gfiAubWFpbi1jYXJvdXNlbC1vbmVfX2luIHtcbiAgYmFja2dyb3VuZDogIzA2MDYwNjtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtb25lX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lX190YWJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX3RhYnMtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDdhNzA0O1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tYWluLWNhcm91c2VsX3dpdGgtZGVzY3JpcHRpb24gLm1haW4tY2Fyb3VzZWwtb25lX19pdGVtIHtcbiAgbWFyZ2luOiAwIDE5cHggMCAwO1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19pdGVtLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fbmV4dCxcbi5tYWluLWNhcm91c2VsLW9uZV9fcHJldiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtb25lX19uZXh0LFxuICAubWFpbi1jYXJvdXNlbC1vbmVfX3ByZXYge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jYXJvdXNlbC1vbmVfX25leHQsXG4gIC5tYWluLWNhcm91c2VsLW9uZV9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fbmV4dC5kaXNhYmxlZCxcbi5tYWluLWNhcm91c2VsLW9uZV9fcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19uZXh0OmJlZm9yZSxcbi5tYWluLWNhcm91c2VsLW9uZV9fcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtb25lX19uZXh0OmJlZm9yZSxcbiAgLm1haW4tY2Fyb3VzZWwtb25lX19wcmV2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9fcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX25leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX3N1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQjJhV1YzUW05NFBTSXdJREFnTVNBeElpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0p1YjI1bElqNDhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbXhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGp4emRHOXdJRzltWm5ObGREMGlNQ1VpSUhOMGIzQXRZMjlzYjNJOUluSm5ZaWd3TERBc01Da2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQanh6ZEc5d0lHOW1abk5sZEQwaU1UQXdKU0lnYzNSdmNDMWpiMnh2Y2owaWNtZGlLREFzTUN3d0tTSWdjM1J2Y0MxdmNHRmphWFI1UFNJdU55SXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NOc1pYTnphR0YwTFdkbGJtVnlZWFJsWkNraUlDOCtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fdmlld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWV3cy5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX2xpbms6aG92ZXIgLm1haW4tY2Fyb3VzZWxfX3N1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fbGluazpob3ZlciAubWFpbi1jYXJvdXNlbF9fZm9vdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfd2l0aC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NTVweDtcbiAgcGFkZGluZzogMjNweCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTEwMDBlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jYXJvdXNlbC1vbmVfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lX19kZXNjcmlwdGlvbjpob3ZlciAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fZGVzY3JpcHRpb246aG92ZXIgLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uLXN1bW1hcnk6YmVmb3JlIHtcbiAgdG9wOiAxMDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fZGVzY3JpcHRpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmYzA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1jYXJvdXNlbC1vbmVfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5vX2J1dHRvbiAubWFpbi1jYXJvdXNlbC1vbmVfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICBtYXgtaGVpZ2h0OiAxNDdweDtcbn1cbi5tYWluLWNhcm91c2VsLW9uZV9fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUIyYVdWM1FtOTRQU0l3SURBZ01TQXhJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJajQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJbkpuWWlneU55d3lOeXd5TnlraUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpY21kaUtESTNMREkzTERJM0tTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJ4bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrS1NJZ0x6NDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ub19idXR0b24gLm1haW4tY2Fyb3VzZWwtb25lX19kZXNjcmlwdGlvbi1zdW1tYXJ5OmJlZm9yZSB7XG4gIHRvcDogMTI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLW9uZV9fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtb25lX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtb25lX19zcmVhbSB7XG4gIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLm1haW4tY2Fyb3VzZWwtb25lX19jb250ZW50IC5tYWluLWNhcm91c2VsLW9uZSB7XG4gIG1heC13aWR0aDogMTE5NnB4O1xufVxuLm1haW4tY2Fyb3VzZWwtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIC8qd2lkdGg6IDEwMHZ3OyovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypsZWZ0OiA1MCU7XG4gICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTsqL1xufVxuLm1haW4tY2Fyb3VzZWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMjBweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmYzAgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3IWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1NnB4KSB7XG4gIC5tYWluLWNhcm91c2VsLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNhcm91c2VsLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIC8qbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7Ki9cbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtbGluazpob3ZlciAubWFpbi1jYXJvdXNlbF9fcHJldixcbi5tYWluLWNhcm91c2VsLWxpbms6aG92ZXIgLm1haW4tY2Fyb3VzZWxfX25leHQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19faW4ge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uIH4gLm1haW4tY2Fyb3VzZWwtbGlua19faW4ge1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fbGlzdCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjAxcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaWUgLm1haW4tY2Fyb3VzZWwtbGlua19fbGlzdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAxOXB4IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTlweDtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNjJweDtcbiAgbWluLXdpZHRoOiAzNjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2l0ZW1fb25lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua193aXRoLWRlc2NyaXB0aW9uIC5tYWluLWNhcm91c2VsLWxpbmtfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTlweCAwIDA7XG59XG4uaWUgLm1haW4tY2Fyb3VzZWwtbGlua19faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19pdGVtLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLWxpbmtfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19uZXh0LFxuLm1haW4tY2Fyb3VzZWwtbGlua19fcHJldiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fbmV4dCxcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fcHJldiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fbmV4dC5kaXNhYmxlZCxcbi5tYWluLWNhcm91c2VsLWxpbmtfX3ByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX25leHQ6YmVmb3JlLFxuLm1haW4tY2Fyb3VzZWwtbGlua19fcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fbmV4dDpiZWZvcmUsXG4gIC5tYWluLWNhcm91c2VsLWxpbmtfX3ByZXY6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jYXJvdXNlbC1saW5rX19wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCMmFXVjNRbTk0UFNJd0lEQWdNU0F4SWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSnViMjVsSWo0OGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUlteGxjM05vWVhRdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SW5KbllpZ3dMREFzTUNraUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpY21kaUtEQXNNQ3d3S1NJZ2MzUnZjQzF2Y0dGamFYUjVQU0l1TnlJdlBqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05zWlhOemFHRjBMV2RsYm1WeVlYUmxaQ2tpSUM4K1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjcpKTtcbiAgcGFkZGluZzogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZjMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1jYXJvdXNlbC1saW5rX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNhcm91c2VsLWxpbmtfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fZm9vdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX3ZpZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdmlld3MucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fbGluazpob3ZlciAubWFpbi1jYXJvdXNlbC1saW5rX19zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19saW5rOmhvdmVyIC5tYWluLWNhcm91c2VsLWxpbmtfX2Zvb3Qge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua193aXRoLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NTVweDtcbiAgcGFkZGluZzogMjNweCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMDAwZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jYXJvdXNlbC1saW5rX19kZXNjcmlwdGlvbjpob3ZlciAubWFpbi1jYXJvdXNlbC1saW5rX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb246aG92ZXIgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICB0b3A6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubm9fYnV0dG9uIC5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICBtYXgtaGVpZ2h0OiAxNDdweDtcbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uLXN1bW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCMmFXVjNRbTk0UFNJd0lEQWdNU0F4SWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSnViMjVsSWo0OGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUlteGxjM05vWVhRdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SW5KbllpZ3lOeXd5Tnl3eU55a2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQanh6ZEc5d0lHOW1abk5sZEQwaU1UQXdKU0lnYzNSdmNDMWpiMnh2Y2owaWNtZGlLREkzTERJM0xESTNLU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyeGxjM05vWVhRdFoyVnVaWEpoZEdWa0tTSWdMejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubm9fYnV0dG9uIC5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uLXN1bW1hcnk6YmVmb3JlIHtcbiAgdG9wOiAxMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNhcm91c2VsLWxpbmtfX3NyZWFtIHtcbiAgYmFja2dyb3VuZDogIzlkMGYwZjtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubWFpbi1zdWJzY3JpYmUge1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5wYWdlX21haW4gLm1haW4tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm1haW4tc3Vic2NyaWJlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxufVxuLm1haW4tc3Vic2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwMGVtO1xuICByaWdodDogLTEwMDBlbTtcbiAgei1pbmRleDogLTE7XG59XG4ubWFpbi1zdWJzY3JpYmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1haW4tc3Vic2NyaWJlX21vZGFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tc3Vic2NyaWJlX21vZGFsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tc3Vic2NyaWJlX21vZGFsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9tb2RhbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLXN1YnNjcmliZV9tb2RhbDpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjZDdhNzAyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluLXN1YnNjcmliZV9fY2FwdGlvbl9wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLm1haW4tc3Vic2NyaWJlX19jYXB0aW9uX21vZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNkN2E3MDI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2NhcHRpb25fbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4tc3Vic2NyaWJlX190ZXh0IHtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubWFpbi1zdWJzY3JpYmVfX3RleHRfcGFnZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX3RleHQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc3Vic2NyaWJlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fdGV4dF9tb2RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9fdGV4dF9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubWFpbi1zdWJzY3JpYmVfX3N1bW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMThweCAyMHB4IDEycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbi1zdWJzY3JpYmVfX3N1bW1hcnlfcGFnZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNTBweCAzMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tc3Vic2NyaWJlX19zdW1tYXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fc3VtbWFyeV9tb2RhbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tc3Vic2NyaWJlX19zdW1tYXJ5X21vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1zdWJzY3JpYmVfX2Zvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzRweCAwIDAgMjBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbi1zdWJzY3JpYmVfX2Zvcm1fcGFnZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMCA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4NHB4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9fZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fZm9ybV9tb2RhbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tc3Vic2NyaWJlX19mb3JtX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1haW4tc3Vic2NyaWJlX19maWVsZF9wYWdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5tYWluLXN1YnNjcmliZV9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1haW4tc3Vic2NyaWJlX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1haW4tc3Vic2NyaWJlX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1haW4tc3Vic2NyaWJlX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tYWluLXN1YnNjcmliZV9fZmllbGQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODRweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tYWluLXN1YnNjcmliZV9fYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODRweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2J0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ubWFpbi1zdWJzY3JpYmVfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMTNkMTEyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIG1hcmdpbjogMzRweCAwIDAgMjBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsIC5tYWluLXN1YnNjcmliZV9fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1haW4tc3Vic2NyaWJlIC5idG5fMSB7XG4gIHBhZGRpbmc6IDE3cHggODBweCAxN3B4IDYxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1haW4tc3Vic2NyaWJlIC5idG5fMTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tc3Vic2NyaWJlX19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zdWJzY3JpYmVfX2FuY2hvciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubWFpbi1zdWJzY3JpYmVfX3J1bGVzX21vZGFsIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXN1YnNjcmliZV9fcnVsZXNfbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdCB7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMzBweCAtMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFydGljbGVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAtNHB4IDAgMzBweCAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVzLWxpc3Qge1xuICAgIG1hcmdpbjogLTRweCAtMTBweCAzMHB4IC0xNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hcnRpY2xlcy1saXN0X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbTpob3ZlciAuYXJ0aWNsZXMtbGlzdF9fZm9vdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNHB4KTtcbiAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlcy1saXN0X19tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVzLWxpc3RfX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzkpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYXJ0aWNsZXMtbGlzdF9fZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcnRpY2xlcy1saXN0X192aWV3cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcnRpY2xlcy1saXN0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFydGljbGVzLWxpc3RfX25hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAtd2Via2l0LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLmZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3Rlci1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyLW5hdl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmMwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLXNvY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb290ZXItc29jaWFsX19saW5rID4gaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmtfZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNnB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmtfdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjZweDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rX3lvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTI2cHg7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGlua19pbnN0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0yNnB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmtfZGFpbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTI2cHg7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGlua19yc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI2cHg7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGlua19ydW1ibGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcnVtYmxlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGlua19vZHlzZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvb2R5c2VlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGlua190ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZWxlZ3JhbS5zdmdcIikgbm8tcmVwZWF0O1xufVxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12aWRlb3Mge1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAvKiYuZml4ZWQge1xuICAgICAgICBAbWVkaWEgIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNnB4O1xuXG4gICAgICAgICAgICAmLm1haW4tdmlkZW9zX3dpdGhvdXQtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXZpZGVvcyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG4ubWFpbi12aWRlb3Nfd2l0aC1ndXR0ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1haW4tdmlkZW9zX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLXZpZGVvc19faGVhZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWFpbi12aWRlb3NfX2Zvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tdmlkZW9zX19mb290IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5tYWluLXZpZGVvc19fY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi12aWRlb3NfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubWFpbi12aWRlb3NfX2NhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpZGVvc19fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW4tdmlkZW9zX19jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1haW4tdmlkZW9zX19jYXRlZ29yeS1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLXZpZGVvc19fY2F0ZWdvcnktbGluazpob3ZlciAubWFpbi12aWRlb3NfX2NhdGVnb3J5LXRleHQge1xuICBib3JkZXI6IDA7XG59XG4ubWFpbi12aWRlb3NfX2NhdGVnb3J5LXRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuLm1haW4tdmlkZW9zX19jYXRlZ29yeS1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXZpZGVvc19fY2F0ZWdvcnktcmVtb3ZlOmFmdGVyLFxuLm1haW4tdmlkZW9zX19jYXRlZ29yeS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluLXZpZGVvc19fY2F0ZWdvcnktcmVtb3ZlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluLXZpZGVvc19fdG9wLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi5maXhlZCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH0qL1xufVxuLm1haW4tdmlkZW9zX190b3AtZmlsdGVycy1jYW5jZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbi12aWRlb3NfX3RvcC1maWx0ZXJzLWNhbmNlbC1idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi12aWRlb3NfX3RvcC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIG1hcmdpbjogLTMwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKi5maXhlZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSovXG4gIC8qIC5maXhlZCAmICsgJiB7XG4gICAgICAgICAgICBAbWVkaWEgIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuLm1haW4tdmlkZW9zX190b3AtZmlsdGVycyArIC5tYWluLXZpZGVvc19fdG9wLWZpbHRlcnMge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tdmlkZW9zX190b3AtZmlsdGVycyArIC5tYWluLXZpZGVvc19fdG9wLWZpbHRlcnMge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWFpbi12aWRlb3NfX3RvcC1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXZpZGVvc19fdG9wLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG59XG4ubWFpbi12aWRlb3NfX3RvcC1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluLXZpZGVvc19fc2VhcmNoIHtcbiAgd2lkdGg6IDI1MnB4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aWRlb3NfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLm1haW4tdmlkZW9zX19zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXZpZGVvc19fc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm1haW4tdmlkZW9zX19zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvaWNvbi1zZWFyY2gtYmxhY2sucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi12aWRlb3NfX3NlYXJjaC1idG4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4ubWFpbi12aWRlb3NfX3NvcnRpbmcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aWRlb3NfX3NvcnRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubWFpbi12aWRlb3NfX3NvcnRpbmctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXZpZGVvc19fc29ydGluZy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXZpZGVvc19fc29ydGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tdmlkZW9zX19zb3J0aW5nLXBhcmFtcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tdmlkZW9zX19zb3J0aW5nLXBhcmFtcyArIC5tYWluLXZpZGVvc19fc29ydGluZy1wYXJhbXMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tYWluLXZpZGVvc19fc29ydGluZy1wYXJhbSB7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi12aWRlb3NfX3NvcnRpbmctcGFyYW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXZpZGVvc19fc29ydGluZy1wYXJhbSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLm1haW4tdmlkZW9zX19zb3J0aW5nLXBhcmFtX2FjdGl2ZSxcbi5tYWluLXZpZGVvc19fc29ydGluZy1wYXJhbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1haW4tdmlkZW9zX19zb3J0aW5nLXBhcmFtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cbi5tYWluLXZpZGVvc19fc29ydGluZy1wYXJhbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG4ubWFpbi12aWRlb3NfcGFnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12aWRlb3NfX2hpZGUtbWFwIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgLyouZmxleCgwIDEgYXV0byk7Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXZpZGVvc19faGlkZS1tYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi12aWRlb3NfX2hpZGUtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUobm9uZSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKG5vbmUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKG5vbmUpO1xuICB9XG59XG4ubWFpbi12aWRlb3NfX2hpZGUtbWFwLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tdmlkZW9zX19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuLm1haW4tdmlkZW9zX19zb3J0aW5nLWJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluLXZpZGVvc19fc29ydGluZy1ieSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG4ubWFpbi1tYXAge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIH1cbn1cbi5tYWluLW1hcCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1haW4tbWFwICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbi1tYXBfX2J1YmJsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW4tbWFwX19idWJibGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm1haW4tbWFwX19idWJibGUtbWVkaWEge1xuICBtYXJnaW46IC0xOXB4IC0xOXB4IDE0cHg7XG59XG4ubWFpbi1tYXBfX2J1YmJsZS1tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWFwX19idWJibGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW4tbWFwX19idWJibGUtc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubWFpbi1tYXBfX2J1YmJsZS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1tYXBfX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUtaXcge1xuICB3aWR0aDogMzIwcHghaW1wb3J0YW50O1xuICB0b3A6IDE1cHghaW1wb3J0YW50O1xuICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdtLXN0eWxlLWl3IHtcbiAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdtLXN0eWxlLWl3IHtcbiAgICB0b3A6IDE1cHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmdtLXN0eWxlLWl3IHtcbiAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlLWl3ICsgZGl2IHtcbiAgdG9wOiAyNXB4IWltcG9ydGFudDtcbiAgbGVmdDogMzBweCFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ20tc3R5bGUtaXcgKyBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDMwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bl8xIHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggODBweCAxN3B4IDYxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idG5fMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnRuXzE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4NHB4KSB7XG4gIC5idG5fMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYnRuXzIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnRuXzI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fMiB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bl8yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmJ0bl80LFxuLmJ0bl8zIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuXzQ6aG92ZXIsXG4uYnRuXzM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYzA7XG4gIGNvbG9yOiAjZmMwO1xufVxuLmJ0bl80IHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuXzQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl80IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmJ0bl81IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJ0bl81OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwO1xuICBjb2xvcjogI2ZjMDtcbn1cbi5idG5fNS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzA7XG4gIGNvbG9yOiAjZmMwO1xufVxuLmJ0bl82IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGV0dGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxldHRlcnMgKyAuaHIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5sZXR0ZXJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5sZXR0ZXJzX19saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGV0dGVyc19fbGlua19hY3RpdmUsXG4ubGV0dGVyc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGV0dGVyc19fbGlua19kaXNhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxldHRlcnNfX2xpbmtfZGlzYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndvcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDUwcHg7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53b3JkcyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmRzIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud29yZHMge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICB9XG4gIC53b3Jkczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgLndvcmRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgfVxuICAud29yZHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG59XG4ud29yZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEycHggMCAwIDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud29yZHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAud29yZHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndvcmRzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi53b3Jkc19fbGlua19hY3RpdmUge1xuICBjb2xvcjogI2ZjMDtcbn1cbi53b3Jkc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG87XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wYWdlX21haW4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5jb250ZW50IC5hcnRpY2xlX3JlbGF0ZWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3QkMxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYyggKDEwMCUgLSA4NDBweCkgLyAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAuY29udGVudCAuYXJ0aWNsZV9yZWxhdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCAuYXJ0aWNsZV9yZWxhdGVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50IC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi5jb250ZW50IC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGVudCAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVudCAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50IC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3N0JDMUY7XG4gIG1hcmdpbjogMCAwIDIzcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4uY29udGVudCAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fY2FwdGlvbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbnRlbnQgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2NhcHRpb24gYS5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2xpbmstdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2NhcHRpb24gYS5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2xpbmstdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jb250ZW50IC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZV9zZXJpYWxzIC5jb250ZW50IC5wcmVtaWVyZSxcbi5wYWdlX3RyYWlsZXJzIC5jb250ZW50IC5wcmVtaWVyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3NlcmlhbHMgLmNvbnRlbnQgLnByZW1pZXJlLFxuICAucGFnZV90cmFpbGVycyAuY29udGVudCAucHJlbWllcmUge1xuICAgIG1hcmdpbi10b3A6IDMxcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgLnBhZ2Vfc2VyaWFscyAuY29udGVudCAucHJlbWllcmUsXG4gIC5wYWdlX3RyYWlsZXJzIC5jb250ZW50IC5wcmVtaWVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzdweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50X19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNtYWxsLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc21hbGwtY2Fyb3VzZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hbGwtY2Fyb3VzZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc21hbGwtY2Fyb3VzZWw6aG92ZXIgLnNtYWxsLWNhcm91c2VsX19wcmV2LFxuLnNtYWxsLWNhcm91c2VsOmhvdmVyIC5zbWFsbC1jYXJvdXNlbF9fbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc21hbGwtY2Fyb3VzZWxfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zbWFsbC1jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIzcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbWFsbC1jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc21hbGwtY2Fyb3VzZWxfX25leHQsXG4uc21hbGwtY2Fyb3VzZWxfX3ByZXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1jYXJvdXNlbF9fbmV4dCxcbiAgLnNtYWxsLWNhcm91c2VsX19wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc21hbGwtY2Fyb3VzZWxfX25leHQ6YmVmb3JlLFxuLnNtYWxsLWNhcm91c2VsX19wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcm91c2VsX19uZXh0LmRpc2FibGVkLFxuLnNtYWxsLWNhcm91c2VsX19wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG4uc21hbGwtY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLnNtYWxsLWNhcm91c2VsX19wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc21hbGwtY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJvdXNlbF9fbmV4dDpiZWZvcmUge1xuICByaWdodDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbn1cbi5zbWFsbC1jYXJvdXNlbF9fbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1jYXJvdXNlbF9fbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcm91c2VsX19jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOXB4O1xufVxuLnNtYWxsLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNkN2E3MDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNtYWxsLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNtYWxsLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb21tZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY29tbWVudHNfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50c19fYW5jaG9yIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jb21tZW50cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jYXJkIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1vei1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtbW96LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMDBlbTtcbiAgcmlnaHQ6IC0xMDAwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFiMWIxYiwgIzM1MzUzNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwMGVtO1xuICByaWdodDogLTEwMDBlbTtcbiAgei1pbmRleDogLTE7XG59XG4uY2FyZF92aWRlbyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkX19wbGF5LWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkX19wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRfX3BsYXktYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fcGxheS1idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmNhcmRfX3BsYXktYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMxcHggMCAzMXB4IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9fcGxheS1idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZF9fcGxheS1idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19wbGF5LWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cbi5jYXJkX19saW5rOmhvdmVyIC5jYXJkX19wbGF5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uY2FyZF9faGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgNjYsIDcwLCAwLjUyKSB1cmwoXCIuLi9pbWcvaWNvbi1pLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDExcHg7XG59XG4uY2FyZF9fc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNhcmRfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX19tZWRpYSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5jYXJkX19tZWRpYSAuandwbGF5ZXIge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNhcmRfX21lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2FyZF9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uY2FyZF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5jYXJkX19zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY2FyZF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2luZm8ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY2FyZF9fd2F0Y2hlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi13YXRjaGVycy5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICNmYzA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX193YXRjaGVycyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jYXJkX190YWdzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkX190YWdzLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmRfX3RhZ3MtbGlua3MgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmMwO1xufVxuLmNhcmRfX3RhZ3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkX19uZXh0LFxuLmNhcmRfX3ByZXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAuMTIlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkX19uZXh0LFxuICAuY2FyZF9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmRfX25leHQ6YmVmb3JlLFxuLmNhcmRfX3ByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmRfX25leHQ6YmVmb3JlLFxuICAuY2FyZF9fcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmNhcmRfX3ByZXYge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC02N3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDApO1xufVxuLmNhcmRfX3ByZXY6YmVmb3JlIHtcbiAgbGVmdDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJkX19uZXh0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG59XG4uY2FyZF9fbmV4dDpiZWZvcmUge1xuICByaWdodDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbn1cbi5jYXJkX19uZXh0LW1lZGlhLFxuLmNhcmRfX3ByZXYtbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX19uZXh0LW1lZGlhLWltZyxcbi5jYXJkX19wcmV2LW1lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jYXJkX19uZXh0LWNvbnRleHQsXG4uY2FyZF9fcHJldi1jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOXB4O1xufVxuLmNhcmRfX25leHQtY2F0ZWdvcnksXG4uY2FyZF9fcHJldi1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNkN2E3MDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcmRfX25leHQtaGVhZGluZyxcbi5jYXJkX19wcmV2LWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXJkX19uZXh0LWluLFxuLmNhcmRfX3ByZXYtaW4ge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICB3aWR0aDogNDAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwOXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FyZF9fbmV4dC1pbiB7XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLmNhcmRfX25leHQ6aG92ZXIgLmNhcmRfX25leHQtaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xufVxuLmNhcmRfX3ByZXYtaW4ge1xuICBsZWZ0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLmNhcmRfX3ByZXY6aG92ZXIgLmNhcmRfX3ByZXYtaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xufVxuLmNhcmRfX2dhbGxlcnlfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkX3ZpZGVvICNnYWxsZXJ5X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZF9fbWFzayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkX3dpdGgtbWFzayAjZ2FsbGVyeV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2FyZCAuc2hvcnQtdXJsX19saW5rIHtcbiAgY29sb3I6ICMwNDRmYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkIC5zaG9ydC11cmxfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkIC5zaG9ydC11cmxfX2dldC11cmwge1xuICBwYWRkaW5nOiAwLjQ2MTUzODQ2ZW0gMC43NjkyMzA3N2VtO1xuICBiYWNrZ3JvdW5kOiAjZmZlYTk5O1xuICBib3JkZXI6IDAuMDc2OTIzMDhlbSBzb2xpZCAjYjdiN2I3O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQgLmJ0bl9jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAuMDc2OTIzMDhlbSBzb2xpZCAjMDQ0ZmFhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjUxNTM4ZW0gMGVtO1xuICBjb2xvcjogIzA0NGZhYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuY2FyZCAuYnRuX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4udHJlbmRpbmcge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJlbmRpbmcge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZyB7XG4gICAgcGFkZGluZzogMzJweCAxMHB4O1xuICB9XG59XG4udHJlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMDBlbTtcbiAgcmlnaHQ6IC0xMDAwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLnRyZW5kaW5nX19mb290IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyZW5kaW5nLWxpc3Qge1xuICBtYXJnaW46IC0yMHB4IDAgMzBweCAtMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50cmVuZGluZy1saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50cmVuZGluZy1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzQlIC0gMjBweCk7XG4gIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJlbmRpbmctbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbi50cmVuZGluZy1saXN0X19pdGVtOm50aC1jaGlsZCg5bi04KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTIpLFxuLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTgpIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NyUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJlbmRpbmctbGlzdF9faXRlbTpudGgtY2hpbGQoOW4tMiksXG4gIC50cmVuZGluZy1saXN0X19pdGVtOm50aC1jaGlsZCg5bi04KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4udHJlbmRpbmctbGlzdF9faXRlbTpudGgtY2hpbGQoOW4tMikgLnRyZW5kaW5nLWxpc3RfX21lZGlhLFxuLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTgpIC50cmVuZGluZy1saXN0X19tZWRpYSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDhweCk7XG59XG4udHJlbmRpbmctbGlzdF9faXRlbTpudGgtY2hpbGQoOW4tMikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTIpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAudHJlbmRpbmctbGlzdF9faXRlbTpudGgtY2hpbGQoOW4tMikgLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnRyZW5kaW5nLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluLTIpIC50cmVuZGluZy1saXN0X19tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmVuZGluZy1saXN0X19pdGVtOm50aC1jaGlsZCg5biksXG4gIC50cmVuZGluZy1saXN0X19pdGVtOm50aC1jaGlsZCg5bi0zKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC50cmVuZGluZy1saXN0X19pdGVtOm50aC1jaGlsZCg5bikgLnRyZW5kaW5nLWxpc3RfX21lZGlhLFxuICAudHJlbmRpbmctbGlzdF9faXRlbTpudGgtY2hpbGQoOW4tMykgLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKyA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLnRyZW5kaW5nLWxpc3RfX2l0ZW06aG92ZXIgLnRyZW5kaW5nLWxpc3RfX2NhdGVnb3J5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi50cmVuZGluZy1saXN0X19pdGVtOmhvdmVyIC50cmVuZGluZy1saXN0X19zdW1tYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnRyZW5kaW5nLWxpc3RfX2l0ZW06aG92ZXIgLnRyZW5kaW5nLWxpc3RfX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udHJlbmRpbmctbGlzdF9faXRlbTpob3ZlciAudHJlbmRpbmctbGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZmMwO1xufVxuLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyZW5kaW5nLWxpc3RfX2ltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50cmVuZGluZy1saXN0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHJlbmRpbmctbGlzdF9faGVhZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnRyZW5kaW5nLWxpc3RfX3N1bW1hcnkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi50cmVuZGluZy1saXN0X19jb250ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUIyYVdWM1FtOTRQU0l3SURBZ01TQXhJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJajQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJbkpuWWlnd0xEQXNNQ2tpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGljbWRpS0RBc0lEQXNJREFwSWlCemRHOXdMVzl3WVdOcGRIazlJakVpTHo0OEwyeHBibVZoY2tkeVlXUnBaVzUwUGp4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2piR1Z6YzJoaGRDMW5aVzVsY21GMFpXUXBJaUF2UGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAsIHJnYmEoMCwgMCwgMCwgMSkpIDIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAsIHJnYmEoMCwgMCwgMCwgMSkpIDIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwLCByZ2JhKDAsIDAsIDAsIDEpKSAyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCwgcmdiYSgwLCAwLCAwLCAxKSkgMjAlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRyZW5kaW5nLWxpc3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLnRyZW5kaW5nLWxpc3RfX2ljb25fcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG90by5wbmdcIik7XG59XG4udHJlbmRpbmctbGlzdF9faWNvbl90cmFpbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tdHJhaWxlci5wbmdcIik7XG59XG4udHJlbmRpbmctbGlzdF9faWNvbl8zNjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi0zNjAucG5nXCIpO1xufVxuLnRyZW5kaW5nLWxpc3RfX2ljb25fZG9jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZG9jLnBuZ1wiKTtcbn1cbi50cmVuZGluZy1saXN0X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udHJlbmRpbmctbGlzdF9fZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZjMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi50cmVuZGluZy1saXN0X192aWV3cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi12aWV3cy5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJlc3QtbW92aWVzIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZXN0LW1vdmllcyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLmJlc3QtbW92aWVzOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZXN0LW1vdmllczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG4uYmVzdC1tb3ZpZXNfX3NlbGVjdC1zZWFzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWIwMEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3QtbW92aWVzX19zZWxlY3Qtc2Vhc29uIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iZXN0LW1vdmllczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMDBlbTtcbiAgcmlnaHQ6IC0xMDAwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLmJlc3QtbW92aWVzX19mb290IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlc3QtbW92aWVzX19tZW51IHtcbiAgbWFyZ2luOiAtMzBweCAwIDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmVzdC1tb3ZpZXNfX21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAwZW07XG4gIHJpZ2h0OiAtMTAwMGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iZXN0LW1vdmllc19fbWVudS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVzdC1tb3ZpZXNfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDUlIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJlc3QtbW92aWVzX19tZW51LWl0ZW1fYWN0aXZlIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmVzdC1tb3ZpZXNfX21lbnUtaXRlbV9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNC41cHggMTVweCAxNC41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M0YzRjNCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmVzdC1tb3ZpZXNfX21lbnUtaXRlbV9hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmVzdC1tb3ZpZXNfX21lbnUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iZXN0LW1vdmllc19fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlc3QtbW92aWVzX19hbmNob3Ige1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmxpc3QtMiB7XG4gIG1hcmdpbjogLTIwcHggMCAzMHB4IC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0LTIge1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtMiB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDMwcHg7XG4gIH1cbn1cbi5saXN0LTJfX21lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtMl9faW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3QtMl9fY29udGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCMmFXVjNRbTk0UFNJd0lEQWdNU0F4SWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSnViMjVsSWo0OGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUlteGxjM05vWVhRdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SW5KbllpZ3dMREFzTUNraUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpY21kaUtEQXNNQ3d3S1NJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMnhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtLU0lnTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW4odG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW4odG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5saXN0LTJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmYzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubGlzdC0yX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LTJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmxpc3QtMl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmMwO1xufVxuLmxpc3QtMl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LTJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC0yX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LTJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cbi5saXN0LTJfX3N1bW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZjMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubGlzdC0yX19kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmxpc3QtMl9fdmlld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdmlld3MucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBjb2xvcjogI2ZjMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5saXN0LTMge1xuICBtYXJnaW46IC0yNXB4IDAgMzBweCAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmxpc3QtM19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdC0zX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgLmxpc3QtM19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubGlzdC0zX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIH1cbn1cbi5saXN0LTNfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LTNfX21lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3QtM19faGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5saXN0LTNfX2hlYWRpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50cmFpbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZzogNzVweCAwIDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWlsZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWlsZXIge1xuICAgIG1hcmdpbjogMCAtMjBweCA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwMGVtO1xuICByaWdodDogLTEwMDBlbTtcbiAgei1pbmRleDogLTE7XG59XG4udHJhaWxlcl9fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJhaWxlcl9fbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnRyYWlsZXJfX3NoYXJlLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi50cmFpbGVyX19zaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmp3cGxheWVyICsgLnRyYWlsZXJfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaWxlcl9fc2hhcmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnRyYWlsZXJfX2dldC1saWNlbmNlIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEycHggNzJweDtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWlsZXJfX2dldC1saWNlbmNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cbn1cbi50cmFpbGVyX19wYW5lbCB7XG4gIG1hcmdpbjogMCAwIC03MHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWlsZXJfX3BhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmFpbGVyX19wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50cmFpbGVyX19wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udHJhaWxlcl9fZmF2b3JpdGUge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybChcIi4uL2ltZy9pY29uLXN0YXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgMjBweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50cmFpbGVyX19mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnRyYWlsZXJfX2Zhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmF2b3JpdGUtYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRyYWlsZXJfX3BsYXktYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRyYWlsZXJfX3BsYXktYnRuIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJhaWxlcl9fcGxheS1idG4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbGVyX19wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udHJhaWxlcl9fcGxheS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzFweCAwIDMxcHggNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50cmFpbGVyX19wbGF5LWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmFpbGVyX19wbGF5LWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWlsZXJfX3BsYXktYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuLnRyYWlsZXJfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNydW1icyB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jcnVtYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmNydW1ic19fbGluay0tc2xhc2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcnVtYnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNydW1ic19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNydW1ic19fbGluay0tc2xhc2gge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmFydGljbGUge1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUgPiAuY29udGVudF9faGVhZGluZyA+IC5oMSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gcCxcbi5hcnRpY2xlX3dpdGgtbWF4LXRleHQgPiBoMSxcbi5hcnRpY2xlX3dpdGgtbWF4LXRleHQgPiBoMixcbi5hcnRpY2xlX3dpdGgtbWF4LXRleHQgPiBoMyB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gaDEsXG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gaDIsXG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gaDMge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbi5hcnRpY2xlX3dpdGgtbWF4LXRleHQgPiAuZmlnXzUge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG59XG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gLmZpZ181ICsgaDEsXG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gLmZpZ181ICsgaDIsXG4uYXJ0aWNsZV93aXRoLW1heC10ZXh0ID4gLmZpZ181ICsgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmFydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1haW4tc3Vic2NyaWJlICsgLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5hcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5hcnRpY2xlX19pbmZvIHtcbiAgLyptYXJnaW46IC0yMHB4IDAgMjBweDsqL1xuICAvKm1hcmdpbjogMCAwIDM1cHg7Ki9cbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5hcnRpY2xlX19pbmZvX19zdG9yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLmFydGljbGVfX2luZm9fX3N0b3JpZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFydGljbGVfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFydGljbGVfX3NvY2lhbC0tc2lkZS1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkJGMEQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZV9fc29jaWFsLS1zaWRlLWNvbW1lbnRzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLmFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXJ0aWNsZV9fZGF0ZV9fc3RvcmllcyB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19kYXRlX19zdG9yaWVzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRlX19zdG9yaWVzLS13YXRjaGVycyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXdhdGNoZXJzLWdyYXkucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmFydGljbGVfX2RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5hcnRpY2xlX19kYXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXRvcDogLTF2aDtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJ0aWNsZV9fY292ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFydGljbGVfX2NvdmVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNTAlO1xuICB9XG4gIC5hcnRpY2xlX19jb3Zlcl9faW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYXJ0aWNsZV9fd2F0Y2hlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi13YXRjaGVycy1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX3dhdGNoZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19xdW90ZSB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXJ0aWNsZV9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmFydGljbGVfX3dpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX193aWRnZXQtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aWNsZV9fd2lkZ2V0LWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmFydGljbGVfX3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaDEgKyAuYXJ0aWNsZV9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uYXJ0aWNsZV9fc29jaWFsXzIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZV9fc29jaWFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19uZXh0LFxuLmFydGljbGVfX3ByZXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlX19uZXh0LFxuICAuYXJ0aWNsZV9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX25leHQ6YmVmb3JlLFxuLmFydGljbGVfX3ByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGVfX25leHQ6YmVmb3JlLFxuICAuYXJ0aWNsZV9fcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmFydGljbGVfX3ByZXYge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC02N3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDApO1xufVxuLmFydGljbGVfX3ByZXY6YmVmb3JlIHtcbiAgbGVmdDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hcnRpY2xlX19uZXh0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG59XG4uYXJ0aWNsZV9fbmV4dDpiZWZvcmUge1xuICByaWdodDogMjhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcbn1cbi5hcnRpY2xlX19uZXh0LW1lZGlhLFxuLmFydGljbGVfX3ByZXYtbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19uZXh0LW1lZGlhLWltZyxcbi5hcnRpY2xlX19wcmV2LW1lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX19uZXh0LWNvbnRleHQsXG4uYXJ0aWNsZV9fcHJldi1jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOXB4O1xufVxuLmFydGljbGVfX25leHQtY2F0ZWdvcnksXG4uYXJ0aWNsZV9fcHJldi1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNkN2E3MDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFydGljbGVfX25leHQtaGVhZGluZyxcbi5hcnRpY2xlX19wcmV2LWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hcnRpY2xlX19uZXh0LWluLFxuLmFydGljbGVfX3ByZXYtaW4ge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICB3aWR0aDogNDAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwOXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXJ0aWNsZV9fbmV4dC1pbiB7XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLmFydGljbGVfX25leHQ6aG92ZXIgLmFydGljbGVfX25leHQtaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xufVxuLmFydGljbGVfX3ByZXYtaW4ge1xuICBsZWZ0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLmFydGljbGVfX3ByZXY6aG92ZXIgLmFydGljbGVfX3ByZXYtaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xufVxuLmFydGljbGVfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19hbmNob3Ige1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmFydGljbGVfd2l0aC1tYXgtdGV4dCAuYXJ0aWNsZV9fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfd2l0aC1tYXgtdGV4dCAuYXJ0aWNsZV9fYW5jaG9yIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19zaG9ydC11cmwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuYXJ0aWNsZV9fc2hvcnQtdXJsLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmFydGljbGVfX3Nob3J0LXVybCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC43ZW0gMCAxLjNlbTtcbn1cbi5hcnRpY2xlX19zaG9ydC11cmwgcCB7XG4gIG1hcmdpbjogdW5zZXQhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19zaG9ydC11cmwge1xuICAgIGxlZnQ6IDgzcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYXJ0aWNsZSAuc2hvcnQtdXJsX19saW5rIHtcbiAgY29sb3I6ICMwNDRmYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlIC5zaG9ydC11cmxfX2dldC11cmwge1xuICBwYWRkaW5nOiAwLjQ2MTUzODQ2ZW0gMC43NjkyMzA3N2VtO1xuICBiYWNrZ3JvdW5kOiAjZmZlYTk5O1xuICBib3JkZXI6IDAuMDc2OTIzMDhlbSBzb2xpZCAjYjdiN2I3O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGUgLmFydGljbGVfcmVsYXRlZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzdCQzFGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCAoMTAwJSAtIDg0MHB4KSAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gIC5hcnRpY2xlIC5hcnRpY2xlX3JlbGF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlIC5hcnRpY2xlX3JlbGF0ZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmFydGljbGUgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuLmFydGljbGUgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFydGljbGUgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2NhcHRpb24gLmFydGljbGVfcmVsYXRlZF9pbm5lcl9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc3QkMxRjtcbiAgbWFyZ2luOiAwIDAgMjNweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX3JlbGF0ZWQgLmFydGljbGVfcmVsYXRlZF9pbm5lciAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fY2FwdGlvbiBhLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbGluay10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXIgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fY2FwdGlvbiBhLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGUgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2NhcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlIC5idG5fY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA3NjkyMzA4ZW0gc29saWQgIzA0NGZhYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41MTUzOGVtIDBlbTtcbiAgY29sb3I6ICMwNDRmYWE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmFydGljbGUgLmJ0bl9jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmZpZ18yLFxuLmZpZ18xIHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggNjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlnXzIsXG4gIC5maWdfMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmlnXzIsXG4gIC5maWdfMSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmlnXzIgcCxcbi5maWdfMSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZ18zIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDM1cHggOHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ18zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZpZ18zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5maWdfNCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uZmlnXzUge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDk5NnB4O1xufVxuLmZpZ19fbWVkaWFfMSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uZmlnX19tZWRpYV8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpZ19fbWVkaWFfMyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5maWdfX21lZGlhXzUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZmlnX19tZWRpYS1pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWdfX21lZGlhLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlnX19sZWdlbmQtbGlua18xIHtcbiAgY29sb3I6ICMyMjhjZDI7XG59XG4uZmlnX19sZWdlbmQtaGVhZGluZ18xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZpZ19fbGVnZW5kLWhlYWRpbmdfMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpZ19fbGVnZW5kLWhlYWRpbmdfMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmZpZ19fbGVnZW5kXzIge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpZ19fbGVnZW5kXzIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5maWdfX2xlZ2VuZF8zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGE0YTQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbi5maWdfX2xlZ2VuZF81IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWdfX2xlZ2VuZF81IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWdfX2ltZ181IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmlnX19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlnX19hbmNob3Ige1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnRhZ3NfX2xpc3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50YWdzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnRhZ3NfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2ICsgLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbF8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdmlzaWJpbGl0eSAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHZpc2liaWxpdHkgMXMgZWFzZTtcbn1cbi5jYXJvdXNlbF9faXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsX19tZWRpYV8xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2Fyb3VzZWxfX21lZGlhLWltZ18xIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2Fyb3VzZWxfX2xlZ2VuZF8xIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhcm91c2VsX19sZWdlbmRfMSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uY2Fyb3VzZWxfX2hlYWRpbmdfMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcm91c2VsX19oZWFkaW5nXzEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhcm91c2VsX19oZWFkaW5nXzEge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fc29jaWFsXzEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2Fyb3VzZWxfX3NvY2lhbF8xIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJvdXNlbF9fc29jaWFsLWhlYWRpbmdfMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzdjN2M3YztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcm91c2VsX19zb2NpYWwtaGVhZGluZ18xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXJvdXNlbF9fc29jaWFsLWhlYWRpbmdfMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsX19zb2NpYWwtYnV0dG9uc18xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhcm91c2VsX19zb2NpYWwtYnV0dG9uc18xIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2Fyb3VzZWxfX25leHQsXG4uY2Fyb3VzZWxfX3ByZXYge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxM3B4O1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2Fyb3VzZWxfX25leHQ6YmVmb3JlLFxuLmNhcm91c2VsX19wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJvdXNlbF9fbmV4dDpiZWZvcmUsXG4gIC5jYXJvdXNlbF9fcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmNhcm91c2VsX19wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2Fyb3VzZWxfX3ByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbF9fcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNhcm91c2VsX19uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhcm91c2VsX19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNhcm91c2VsX19uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xufVxuLnNlcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5zZXJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAwZW07XG4gIHJpZ2h0OiAtMTAwMGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZXJpZXNfX3BhbmVsIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnNlcmllc19fcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fcGFuZWwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZXJpZXNfX3BhbmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zZXJpZXNfX2hlYWRpbmcge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMjAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VyaWVzX19oZWFkaW5nX3Njcm9sbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUzcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTNweCk7XG59XG4uc2VyaWVzX19oZWFkaW5nX3Njcm9sbC5zZXJpZXNfX2hlYWRpbmdfbm90c2VyaWVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXNfX2hlYWRpbmdfc2Nyb2xsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00N3B4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00N3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ3cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00N3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDdweCk7XG4gIH1cbn1cbi5zZXJpZXNfX2hlYWRpbmdfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlcmllc19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXNfX21lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5zZXJpZXNfX21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uc2VyaWVzX19tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXNfX21lbnUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzX19tZW51LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VyaWVzX19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uc2VyaWVzX19tZW51LWl0ZW1fYWN0aXZlIC5zZXJpZXNfX21lbnUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcmllc19fbWVudS1saW5rIHtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZXJpZXNfX21lbnUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlcmllc19fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE4MHB4IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMTU1cHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAxMjVweCAwIDMwcHg7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQjJhV1YzUW05NFBTSXdJREFnTVNBeElpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0p1YjI1bElqNDhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbXhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGp4emRHOXdJRzltWm5ObGREMGlNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXhZakZpTVdJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpJMU1qVXlOU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyeGxjM05vWVhRdFoyVnVaWEpoZEdWa0tTSWdMejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxYjFiMWIsICMyNTI1MjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMxYjFiMWIsICMyNTI1MjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMWIxYjFiLCAjMjUyNTI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFiMWIxYiwgIzI1MjUyNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAwZW07XG4gIHJpZ2h0OiAtMTAwMGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZXJpZXNfX2Nhcm91c2VsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5zZXJpZXNfX2Nhcm91c2VsLW5leHQsXG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDQyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwtbmV4dCxcbiAgLnNlcmllc19fY2Fyb3VzZWwtcHJldiB7XG4gICAgbWFyZ2luLXRvcDogMzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwtbmV4dCxcbiAgLnNlcmllc19fY2Fyb3VzZWwtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsLW5leHQuZGlzYWJsZWQsXG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtbmV4dDpiZWZvcmUsXG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLW5leHQ6YmVmb3JlLFxuICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDApO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgMCk7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1uZXh0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJpZXNfX2Nhcm91c2VsLW1lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtbGlzdCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAxMDBweCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNlcmllc19fY2Fyb3VzZWwtbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcGxheS1idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwtcGxheS1idG4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLXBsYXktYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsLXBsYXktYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMxcHggMCAzMXB4IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wbGF5LWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLXBsYXktYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wbGF5LWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCAwKTtcbn1cbi5zZXJpZXNfX2Nhcm91c2VsLW5leHQtYnVibCxcbi5zZXJpZXNfX2Nhcm91c2VsLXByZXYtYnVibCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA3MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtbmV4dDpob3ZlciAuc2VyaWVzX19jYXJvdXNlbC1uZXh0LWJ1YmwsXG4uc2VyaWVzX19jYXJvdXNlbC1uZXh0OmhvdmVyIC5zZXJpZXNfX2Nhcm91c2VsLXByZXYtYnVibCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2LWJ1Ymwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldjpob3ZlciAuc2VyaWVzX19jYXJvdXNlbC1wcmV2LWJ1Ymwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtbmV4dCxcbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLXByZXYge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogMTAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLW5leHQsXG4gIC5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLXByZXYge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtbmV4dC5kaXNhYmxlZCxcbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1uZXh0OmJlZm9yZSxcbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1uZXh0OmJlZm9yZSxcbiAgLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtbmV4dDpiZWZvcmUge1xuICByaWdodDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtaW4ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1pbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1pdGVtIHtcbiAgbWluLXdpZHRoOiAzOTJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzNXB4IDIwcHggMzVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMTJweDtcbiAgICBtYXJnaW46IDEycHggMTRweCAxMnB4IDA7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VyaWVzLWNhcm91c2VsLXByZXZpZXctY29ybmVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2aWV3cy1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJpZXNfX2Nhcm91c2VsLXByZXZpZXdzLW1lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtcHJldmlld3MtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlcmllcyAuaDMge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcmllcyAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcyAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VyaWVzIC5zcGVjaWFsX2hlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VyaWVzIC5zcGVjaWFsX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcyAuc3BlY2lhbF9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VyaWVzX19zaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXNfX3NoYXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2VyaWVzX19idG5zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllc19fYnRucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5zZXJpZXNfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2VyaWVzX19idWJibGUtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDE2NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aXZlIH4gLnNlcmllc19fYnViYmxlLWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcmllc19fYnViYmxlLWlmcmFtZS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNlcmllc19fYnViYmxlLWlmcmFtZS1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VyaWVzX19idWJibGUtaWZyYW1lLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlcmllc19fYnViYmxlLWlmcmFtZS1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNjRweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcmllc19fYnViYmxlLWlmcmFtZS14IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNlcmllc19fY2Fyb3VzZWwtaW5fd2l0aC1oZWlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXNfX2Nhcm91c2VsLWluX3dpdGgtaGVpZ2h0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uc2VyaWVzX19jYXJvdXNlbC1pbl9vbmx5LW9uYWlyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzX19jYXJvdXNlbC1pbl9vbmx5LW9uYWlyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICB9XG59XG4ucHJlbWllcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlbWllcmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVtaWVyZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxufVxuLnByZW1pZXJlICsgLnRyYWlsZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5wcmVtaWVyZV9fbWVkaWEge1xuICB3aWR0aDogMTAxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnByZW1pZXJlX19tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wcmVtaWVyZV9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJlbWllcmVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJlbWllcmVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnByZW1pZXJlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pZXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZW1pZXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByZW1pZXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZW1iZWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmF3YXJkcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF3YXJkcy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hd2FyZHMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmF3YXJkcy1saXN0X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5hd2FyZHMtbGlzdF9fbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDIzLjEyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd2FyZHMtbGlzdF9fbWVkaWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuLmF3YXJkcy1saXN0X19pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYXdhcmRzLWxpc3RfX2NvbnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXdhcmRzLWxpc3RfX21lZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5hd2FyZHMtbGlzdF9fbWVkYWwgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hd2FyZHMtbGlzdF9fdGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLmF3YXJkcy1saXN0X19zdW1tYXJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3YXJkcy1saXN0X19zdW1tYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmF3YXJkcy1saXN0X19zdW1tYXJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hd2FyZHMtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0c19fbWFwIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFjdHNfX2xpc3Qge1xuICBtYXJnaW46IC00MnB4IDAgNTBweCAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbn1cbi5jb250YWN0c19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjU1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMzhweCAwIDAgNTVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0c19fc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250YWN0c19fbGlzdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c19fbGlzdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250YWN0c19fbGlzdC1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY29udGFjdHNfX2xpc3QtZW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmNvbnRhY3RzX19saXN0LWxpbmsge1xuICBjb2xvcjogIzIyOGNkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdHNfX2xpc3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG9ydHMtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaG9ydHMtZGVzY3JpcHRpb24tLWRhcmsgLnNob3J0cy1kZXNjcmlwdGlvbl9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNob3J0cy1kZXNjcmlwdGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2hvcnRzLWRlc2NyaXB0aW9uX19kaXZpZGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3N0JDMUY7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNob3J0cy1kZXNjcmlwdGlvbl9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc2hvcnRzIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDg5LjVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNob3J0c19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2hvcnRzX2xpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zaG9ydHNfbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydHNfbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9ydHNfbGlzdF9faXRlbS0tbG9uZyB7XG4gIHdpZHRoOiA2NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zaG9ydHNfbGlzdF9faXRlbS0tbG9uZyB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydHNfbGlzdF9faXRlbS0tbG9uZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9ydC12aWRlby1jYXJkIHtcbiAgbWFyZ2luOiA3LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlby1jYXJkIHtcbiAgICBtYXJnaW46IDcuNXB4IDAgNy41cHg7XG4gIH1cbn1cbi5zaG9ydC12aWRlby1jYXJkX21lZGlhIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zaG9ydC12aWRlby1jYXJkX21lZGlhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcnQtdmlkZW8tY2FyZF9tZWRpYSA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9ydC12aWRlby1jYXJkX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcuNSU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC4wMSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG59XG4uc2hvcnQtdmlkZW8tY2FyZF90ZXh0X19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaG9ydC12aWRlby1jYXJkX3RleHRfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0JBQkFCQTtcbn1cbi5zaG9ydC12aWRlby1jYXJkX3RleHRfX2NhcHRpb24tLW5vLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3J0LXZpZGVvLWNhcmRfdGV4dF9pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNCQUJBQkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hvcnQtdmlkZW8tY2FyZF90ZXh0X2luZm9fX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG4uc2hvcnQtdmlkZW8tY2FyZF90ZXh0X2luZm9fX3ZpZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXZpZXdzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5zaG9ydC12aWRlby1jYXJkX3RleHRfaW5mb19fY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY29tbWVudHMtZ3JlZW4ucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cbi5saW5rLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmxpbmstYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5saW5rLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5saW5rLWJhY2sgPiBzdmcge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4ubGluay1iYWNrLS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2hvcnQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNob3J0LXZpZGVvLS1kYXJrIC5zaG9ydC12aWRlb19jb250cm9sIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaG9ydC12aWRlby0tZGFyayAuc2hvcnQtdmlkZW9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cbi5zaG9ydC12aWRlby0tZGFyayAuc2hvcnQtdmlkZW9fZGVzY3JpcHRpb24gaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaG9ydC12aWRlby0tZGFyayAucmVjb21tZW5kcy1tYXRlcmlhbHMgPiAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjMyMzI7XG59XG4uc2hvcnQtdmlkZW8tLWRhcmsgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNob3J0LXZpZGVvX3ZpZGVvLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcnQtdmlkZW9fdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cbi5zaG9ydC12aWRlb19jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlb19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlb19jb250cm9sX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9zb2NpYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9zb2NpYWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlb19jb250cm9sX3NvY2lhbF9saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNob3J0LXZpZGVvX2NvbnRyb2xfc29jaWFsX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9zb2NpYWxfbGlzdF9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9zb2NpYWxfbGlzdF9pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaG9ydC12aWRlb19jb250cm9sX3NvY2lhbF9saXN0X2l0ZW1fX2xpbmsgc3ZnIHtcbiAgZmlsbDogIzkzOTM5Mztcbn1cbi5zaG9ydC12aWRlb19jb250cm9sX3NvY2lhbF9saXN0X2l0ZW1fX2xpbmsgc3ZnOmhvdmVyIHtcbiAgZmlsbDogIzc3QkMxRjtcbn1cbi5zaG9ydC12aWRlb19jb250cm9sX25leHQtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlb19jb250cm9sX25leHQtdmlkZW8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9uZXh0LXZpZGVvID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hvcnQtdmlkZW9fY29udHJvbF9uZXh0LXZpZGVvX2J1dHRvbnMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9ydC12aWRlb19jb250cm9sX25leHQtdmlkZW9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnNob3J0LXZpZGVvX2NvbnRyb2xfbmV4dC12aWRlb19idXR0b25zX19iYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNTM1MztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgcGFkZGluZzogMHB4IDE4cHggNHB4IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3J0LXZpZGVvX2NvbnRyb2xfbmV4dC12aWRlb19idXR0b25zX19iYWNrIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNob3J0LXZpZGVvX2NvbnRyb2xfbmV4dC12aWRlb19idXR0b25zX19uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNTM1MztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDBweCAxNHB4IDRweCAxOHB4O1xufVxuLnNob3J0LXZpZGVvX2NvbnRyb2xfbmV4dC12aWRlb19idXR0b25zX19uZXh0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uc2hvcnQtdmlkZW9fY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzMjMyO1xufVxuLnNob3J0LXZpZGVvX2NvbW1lbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3J0LXZpZGVvX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5zaG9ydC12aWRlb19kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3J0LXZpZGVvX2Rlc2NyaXB0aW9uX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0JBQkFCQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaG9ydC12aWRlb19kZXNjcmlwdGlvbl9pbmZvX19kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuLnNob3J0LXZpZGVvX2Rlc2NyaXB0aW9uX2luZm9fX3ZpZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXZpZXdzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5zaG9ydC12aWRlb19kZXNjcmlwdGlvbl9pbmZvX19jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jb21tZW50cy1ncmVlbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLnNob3J0LXZpZGVvX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNob3J0LXZpZGVvX2Vtb3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4uc2hvcnQtdmlkZW9fZW1vdGlvbnNfbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaG9ydC12aWRlb19lbW90aW9uc19saXN0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3J0LXZpZGVvX2Vtb3Rpb25zX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbi5zaG9ydC12aWRlb19lbW90aW9uc19saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2hvcnQtdmlkZW9fZW1vdGlvbnNfbGlzdF9faXRlbSAuZW1vdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9ydC12aWRlb19lbW90aW9uc19saXN0X19pdGVtIC5lbW90aW9uX19wb3B1cCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcnQtdmlkZW9fZW1vdGlvbnNfbGlzdF9faXRlbSAuZW1vdGlvbl9fcG9wdXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2hvcnQtdmlkZW9fZW1vdGlvbnNfbGlzdF9faXRlbSAuZW1vdGlvbl9faW1hZ2UgPiBzdmcge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3J0LXZpZGVvX2Vtb3Rpb25zX2xpc3RfX2l0ZW0gLmVtb3Rpb25fX2ltYWdlID4gc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnNob3J0LXZpZGVvX2Vtb3Rpb25zX2xpc3RfX2l0ZW0gLmVtb3Rpb25fX2NvdW50IHtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG4uc2hvcnQtdmlkZW9fZW1vdGlvbnNfbGlzdF9faXRlbSAuZW1vdGlvbjpob3ZlciAuZW1vdGlvbl9fcG9wdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19faGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbn1cbi5zaG9ydC12aWRlbyAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcnQtdmlkZW8gLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uc2hvcnQtdmlkZW8gLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMjBweCkgLyAyIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcnQtdmlkZW8gLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICB9XG59XG4uc2hvcnQtdmlkZW8gLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uZXh0LFxuLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOSU7XG4gIGJvdHRvbTogMDtcbn1cbi5zaG9ydC12aWRlbyAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLW5leHQ6YmVmb3JlLFxuLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNob3J0LXZpZGVvIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG4uc2hvcnQtdmlkZW8gLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfX21lZGlhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNob3J0LXZpZGVvLXNsaWRlX2Rlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfZGVzY3JpcHRpb25faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQkFCQUJBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNob3J0LXZpZGVvLXNsaWRlX2Rlc2NyaXB0aW9uX2luZm9fX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfZGVzY3JpcHRpb25faW5mb19fdmlld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdmlld3MtZ3JlZW4ucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuLnNob3J0LXZpZGVvLXNsaWRlX2Rlc2NyaXB0aW9uX2luZm9fX2NvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNvbW1lbnRzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4uc2hvcnQtdmlkZW8tc2xpZGVfcmF0aW5nX19zdGFyIHtcbiAgZmlsbDogIzc3QkMxRjtcbn1cbi5zaG9ydC12aWRlby1zbGlkZV9yYXRpbmdfX3N0YXItLWVtcHR5IHtcbiAgZmlsbDogIzU0NTQ1NDtcbn1cbi5jcmV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY3JldzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3Jld19fc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZXdfX3NpZGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbi5jcmV3X19tZWRpYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3Jld19fbWVkaWEtaW1nIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNyZXdfX2NvbnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRpc2NsYWltZXJfX3NpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY2xhaW1lcl9fc2lkZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5kaXNjbGFpbWVyX19tZW51IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kaXNjbGFpbWVyX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY2xhaW1lcl9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGNvbG9yOiAjMjI4Y2QyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzY2xhaW1lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5kaXNjbGFpbWVyX19jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY2hlZHVsZSB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHBhZGRpbmctdG9wOiAxNDdweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zY2hlZHVsZV9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjUyNTI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gIC1tb3otYm94LXBhY2s6IGxlZnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbW96LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjMDtcbn1cbi5zY2hlZHVsZV9fbGlzdC1pdGVtLmFjdGl2ZSxcbi5zY2hlZHVsZV9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGFkMDk7XG59XG4uc2NoZWR1bGVfX2xpc3QtaXRlbS5hY3RpdmUgLnNjaGVkdWxlX19saXN0LW1lZGlhOmFmdGVyLFxuLnNjaGVkdWxlX19saXN0LWl0ZW06aG92ZXIgLnNjaGVkdWxlX19saXN0LW1lZGlhOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zY2hlZHVsZV9fbGlzdC1pdGVtLmFjdGl2ZSAuc2NoZWR1bGVfX2xpc3QtbWVkaWE6YmVmb3JlLFxuLnNjaGVkdWxlX19saXN0LWl0ZW06aG92ZXIgLnNjaGVkdWxlX19saXN0LW1lZGlhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uc2NoZWR1bGVfX2xpc3QtbWVkaWEge1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fbGlzdC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjaGVkdWxlX19saXN0LW1lZGlhLWltZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zY2hlZHVsZV9fbGlzdC1oZWFkaW5nLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hlZHVsZV9fbGlzdC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zY2hlZHVsZV9fbGlzdC1oZWFkaW5nIC5zY2hlZHVsZV9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4uc2NoZWR1bGVfX2xpc3QtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX19saXN0LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4uc2NoZWR1bGVfX2xpc3QtdGltZSB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIDIzMHB4O1xuICAtbXMtZmxleDogMCAxIDIzMHB4O1xuICBmbGV4OiAwIDEgMjMwcHg7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogdG9wO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiB0b3A7XG4gIGFsaWduLXNlbGY6IHRvcDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX19saXN0LXRpbWUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDBweDtcbiAgICAtbXMtZmxleDogMCAxIDEwMHB4O1xuICAgIGZsZXg6IDAgMSAxMDBweDtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fbGlzdC10aW1lLWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2NoZWR1bGVfX2xpc3QtY29udGV4dCB7XG4gIHdpZHRoOiA0NSU7XG4gIG1pbi13aWR0aDogNDUlO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fbGlzdC1jb250ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMTdweCAwIDA7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdC1jb250ZXh0IC5zY2hlZHVsZV9fbGlzdC1tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX19saXN0LWNvbnRleHQgLnNjaGVkdWxlX19saXN0LW1lZGlhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIC04M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX19saXN0LWNvbnRleHQgLnNjaGVkdWxlX19saXN0LW1lZGlhLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5hY3RpdmUgLnNjaGVkdWxlX19saXN0LWNvbnRleHQgLnNjaGVkdWxlX19saXN0LW1lZGlhLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdC1jb250ZXh0LWluIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2xpc3QtY29udGV4dC1pbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2NoZWR1bGVfX2xpc3QtY29udGV4dC1pbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDAuN2VtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFjdGl2ZSAuc2NoZWR1bGVfX2xpc3QtY29udGV4dC1pbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVooMCk7XG59XG4uc2NoZWR1bGVfX2xpc3QtaXRlbTpob3ZlciAuc2NoZWR1bGVfX2xpc3QtY29udGV4dC1pbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2NoZWR1bGVfX2xpc3Qtc3VtbWFyeSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNjaGVkdWxlX19saXN0LXN1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2xpc3Qtc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAwIDAgMCAtODNweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5hY3RpdmUgLnNjaGVkdWxlX19saXN0LXN1bW1hcnkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogNnB4IDAgMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZlIC5zY2hlZHVsZV9fbGlzdC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdC1mb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2xpc3QtZm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9fbGlzdC1mb290LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnNjaGVkdWxlX19saXN0LWZvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNjaGVkdWxlX19saXN0LWxpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzBhZTNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NoZWR1bGUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XG59XG4uc2NoZWR1bGUtcGFuZWxfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2NoZWR1bGUtcGFuZWxfX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2NoZWR1bGUtcGFuZWxfX3RpbWV6b25lLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2NoZWR1bGUtcGFuZWxfX3RpbWV6b25lLXNlbGVjdC5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZC12YWx1ZSk7XG4gIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogN3B4O1xuICB0b3A6IC0zcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2NoZWR1bGUtcGFuZWxfX3RpbWV6b25lLXNlbGVjdC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWN0aXZlIC5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fdGltZXpvbmUtc2VsZWN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuLnNjaGVkdWxlLXBhbmVsX19uYXYge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNjaGVkdWxlLXBhbmVsX19uYXYgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGUtcGFuZWxfX25hdiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2NoZWR1bGUtcGFuZWxfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zIGVhc2U7XG59XG4uc2NoZWR1bGUtcGFuZWxfX25hdi1saXN0LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fbmF2LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fbmF2LWl0ZW1fYWN0aXZlIC5zY2hlZHVsZS1wYW5lbF9fbmF2LWxpbmsge1xuICBjb2xvcjogI2ZjMDtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fbmF2LWRhdGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zY2hlZHVsZS1wYW5lbF9fbmF2LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNjaGVkdWxlLXBhbmVsX19uYXYtZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zY2hlZHVsZS1wYW5lbF9fbmF2LWRheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNjaGVkdWxlLXBhbmVsX19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBzZSBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBzZSBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZWR1bGUtcGFuZWxfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zY2hlZHVsZS1wYW5lbF9fbmF2LWxpbmsge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnNjaGVkdWxlLXBhbmVsX19uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG59XG4uc2NoZWR1bGUtcGFuZWxfX25hdi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2NoZWR1bGUtcGFuZWxfX25hdi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2E0YTJhZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNhNGEyYWY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjIlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zY2hlZHVsZS1wYW5lbF9fbmF2LWFycm93X3ByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2NoZWR1bGUtcGFuZWwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuLnNjaGVkdWxlLXBhbmVsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5zY2hlZHVsZS1wYW5lbCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuLnNjaGVkdWxlLXBhbmVsIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYzA7XG59XG4uc2NoZWR1bGUtcGFuZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNjaGVkdWxlLXBhbmVsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zY2hlZHVsZS1wYW5lbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2E0YTJhZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYTRhMmFmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2NoZWR1bGUtcGFuZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjYpO1xuICB9XG59XG4uc2NoZWR1bGUtcGFuZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zY2hlZHVsZS1wYW5lbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2E0YTJhZjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2E0YTJhZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2NoZWR1bGUtcGFuZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNik7XG4gIH1cbn1cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltZy9zdWJzY3JpYmVfYmcuanBnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTEuMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnN1YnNjcmliZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4ud2hlcmUtdG8td2F0Y2gtY2hhbm5lbHMge1xuICBtYXJnaW46IDAgMCAyNXB4IC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2hlcmUtdG8td2F0Y2gtY2hhbm5lbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2hlcmUtdG8td2F0Y2gtY2hhbm5lbHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLWNoYW5uZWxzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi53aGVyZS10by13YXRjaC1jaGFubmVsc19faGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2hlcmUtdG8td2F0Y2gtY2hhbm5lbHNfX2Zvcm1hdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICM3N2JjMWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2hlcmUtdG8td2F0Y2gtY2hhbm5lbHNfX3N1Yi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aGVyZS10by13YXRjaC1jaGFubmVsc19fc3ViLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndoZXJlLXRvLXdhdGNoLWFyZWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNlYmU4ZTMgdXJsKFwiLi4vaW1nL21hcC5qcGdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAwZW07XG4gIHJpZ2h0OiAtMTAwMGVtO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLndoZXJlLXRvLXdhdGNoLWFyZWFzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi53aGVyZS10by13YXRjaC1hcmVhc19fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by13YXRjaC1hcmVhc19fY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by13YXRjaC1hcmVhc19fbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLWFyZWFzX19saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uczogYXV0bztcbiAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgY29sdW1uczogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53aGVyZS10by13YXRjaC1hcmVhc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgLndoZXJlLXRvLXdhdGNoLWFyZWFzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgfVxuICAud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi53aGVyZS10by13YXRjaC1hcmVhc19fbGlzdC1pdGVtX2FjdGl2ZSB7XG4gIGNvbG9yOiAjODNjMTNiO1xufVxuLndoZXJlLXRvLXdhdGNoLWFyZWFzX19saXN0LWl0ZW1fYWN0aXZlIC53aGVyZS10by13YXRjaC1hcmVhc19fbGlzdC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5naWZcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi53aGVyZS10by13YXRjaC1hcmVhc19fY291bnRyeS1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogNTBweDtcbiAgY29sdW1uLWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLWFyZWFzX19jb3VudHJ5LWxpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGVyZS10by13YXRjaC1hcmVhc19fY291bnRyeS1saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2NvdW50cnktbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiBhdXRvO1xuICAgIC1tb3otY29sdW1uczogYXV0bztcbiAgICBjb2x1bW5zOiBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2NvdW50cnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2NvdW50cnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2NvdW50cnktc2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi53aGVyZS10by13YXRjaC1hcmVhc19fY291bnRyeS1saW5rIHtcbiAgY29sb3I6ICMyMjhjZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndoZXJlLXRvLXdhdGNoLWFyZWFzX19jb3VudHJ5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2NvdW50cnktYWRkcmVzcyB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLndoZXJlLXRvLXdhdGNoLWFyZWFzIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndoZXJlLXRvLXdhdGNoLWJyYW5kcyB7XG4gIG1hcmdpbjogMCAtMjBweCAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLWJyYW5kcyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndoZXJlLXRvLXdhdGNoLWJyYW5kc19faXRlbSB7XG4gIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi53aGVyZS10by13YXRjaC1tb2JpbGUtYXBwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLW1vYmlsZS1hcHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi53aGVyZS10by13YXRjaC1tb2JpbGUtYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwMGVtO1xuICByaWdodDogLTEwMDBlbTtcbiAgei1pbmRleDogLTE7XG59XG4ud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcF9fc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by13YXRjaC1tb2JpbGUtYXBwX19zaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cbi53aGVyZS10by13YXRjaC1tb2JpbGUtYXBwX19jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLXdhdGNoLW1vYmlsZS1hcHBfX2NvbnRleHQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG59XG4ud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcF9fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aGVyZS10by13YXRjaC1tb2JpbGUtYXBwX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcF9faGVhZGluZy1hbGxvdHRlZCB7XG4gIGNvbG9yOiAjNzdiYzFmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcF9fc3RvcmUtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndoZXJlLXRvLXdhdGNoLW1vYmlsZS1hcHBfX3N0b3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLndoZXJlLXRvLXdhdGNoLW1vYmlsZS1hcHAgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53b3Jkcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZXNfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucGFnZXNfX2xpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZXNfX2xpbmsge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLnBhZ2VzX19saW5rX2FjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmMwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlc19fbGlua19hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vbi1haXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MjUyNTI7XG4gIHdpZHRoOiA3NjNweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM4N3B4KTtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uLWFpciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAtMzBweCAtMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uLWFpciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweCAwO1xuICB9XG59XG4ub24tYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMDBlbTtcbiAgcmlnaHQ6IC0xMDAwZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4ub24tYWlyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9uLWFpcl9faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5vbi1haXJfX2hlYWRlci1oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbi1haXJfX2hlYWRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5vbi1haXJfX2hlYWRlci1jYXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qLmZsZXgoMCAxIGF1dG8pOyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9uLWFpcl9faGVhZGVyLWNhcHRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm9uLWFpcl9fbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbi1haXJfX21lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlX2xpZ2h0LW9mZiAub24tYWlyX19tZWRpYSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGFnZV9saWdodC1vZmYgLm9uLWFpcl9fbWVkaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdG9wOiAtMTAwMGVtO1xuICByaWdodDogLTEwMDBlbTtcbiAgYm90dG9tOiAtMTAwMDBlbTtcbiAgbGVmdDogLTEwMDBlbTtcbn1cbi5vbi1haXJfX21lZGlhLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub24tYWlyX19tZWRpYS12aWRlbyAjbWVkaWFwbGF5ZXIsXG4ub24tYWlyX19tZWRpYS12aWRlbyA+IGlmcmFtZSxcbi5vbi1haXJfX21lZGlhLXZpZGVvID4gaW1nIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vbi1haXJfX21lZGlhLXNldHRpbmdzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cbi5vbi1haXJfX2NvbnRleHQge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ub24tYWlyX190aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2ZjMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ub24tYWlyX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm9uLWFpcl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vbi1haXJfX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vbi1haXJfX3RhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9uLWFpcl9fdGFncy1jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5vbi1haXJfX3RhZ3MtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9uLWFpcl9fbGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc3YmMxZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub24tYWlyX19saXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjNzdiYzFmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm9uLWFpcl9fdG9vbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xufVxuLm9uLWFpcl9fdG9vbHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm9uLWFpcl9fdG9vbHMtcXVhbGl0eSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm9uLWFpcl9fdG9vbHMtcXVhbGl0eS1saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweCA4cHggNXB4O1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm9uLWFpcl9fdG9vbHMtcXVhbGl0eS1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub24tYWlyX190b29scy1saWdodC1zd2l0Y2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm9uLWFpcl9fdG9vbHMtbGlnaHQtc3dpdGNoLWNhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ub24tYWlyX190b29scy1saWdodC1zd2l0Y2gtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4ucGFnZV9saWdodC1vZmYgLm9uLWFpcl9fdG9vbHMtbGlnaHQtc3dpdGNoLWJ0biB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4ub24tYWlyX190b29scy1saWdodC1zd2l0Y2gtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlX2xpZ2h0LW9mZiAub24tYWlyX190b29scy1saWdodC1zd2l0Y2gtYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDE3OSwgMjU1LCAwLjUpO1xuICBsZWZ0OiAyNXB4O1xufVxuLm9uLWFpcl9fdG9vbHMtbGlnaHQtc3dpdGNoLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcyxcbi5vbi1haXJfX3ByZXYtdmlkZW9zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uLWFpcl9fbmV4dC12aWRlb3MsXG4gIC5vbi1haXJfX3ByZXYtdmlkZW9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub24tYWlyX19wcmV2LXZpZGVvcyB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTAwMGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbi1haXJfX25leHQtdmlkZW9zIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IC0xMDAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcy1pdGVtLFxuLm9uLWFpcl9fcHJldi12aWRlb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcy1pdGVtOmJlZm9yZSxcbi5vbi1haXJfX3ByZXYtdmlkZW9zLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAwZW07XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcy1tZWRpYSxcbi5vbi1haXJfX3ByZXYtdmlkZW9zLW1lZGlhIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMzYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcy1tZWRpYTpiZWZvcmUsXG4ub24tYWlyX19wcmV2LXZpZGVvcy1tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MCwgNDAsIDQwLCAwKSAwJSwgcmdiYSg0MCwgNDAsIDQwLCAwLjcpIDUwJSwgIzI4MjgyOCAxMDAlKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm9uLWFpcl9fbmV4dC12aWRlb3MtdGltZSxcbi5vbi1haXJfX3ByZXYtdmlkZW9zLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmMwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vbi1haXJfX25leHQtdmlkZW9zLWNhdGVnb3J5LFxuLm9uLWFpcl9fcHJldi12aWRlb3MtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9uLWFpcl9fbmV4dC12aWRlb3MtY2F0ZWdvcnkgYSxcbi5vbi1haXJfX3ByZXYtdmlkZW9zLWNhdGVnb3J5IGEge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5vbi1haXJfX25leHQtdmlkZW9zLXRpdGxlLFxuLm9uLWFpcl9fcHJldi12aWRlb3MtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vbi1haXJfX25leHQtdmlkZW9zLXRpdGxlIGEsXG4ub24tYWlyX19wcmV2LXZpZGVvcy10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub24tYWlyX19uZXh0LXZpZGVvcy10aXRsZSBhOmhvdmVyLFxuLm9uLWFpcl9fcHJldi12aWRlb3MtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmMwO1xufVxuLm9uLWFpcl9fdGltZXpvbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uLWFpcl9fdGltZXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLm9uLWFpcl9fdGltZXpvbmUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vbi1haXJfX3RpbWV6b25lLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ub24tYWlyX190aW1lem9uZS1zZWxlY3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vbi1haXJfX3RpbWV6b25lLXNlbGVjdC5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5vbi1haXJfX3RpbWV6b25lLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0ZWQtdmFsdWUpO1xuICBwYWRkaW5nOiAwIDI3cHggMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9uLWFpcl9fdGltZXpvbmUtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogN3B4O1xuICB0b3A6IC0zcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ub24tYWlyX190aW1lem9uZS1zZWxlY3QtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjdGl2ZSAub24tYWlyX190aW1lem9uZS1zZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uLWFpcl9fdGltZXpvbmUtc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ub24tYWlyX190aW1lem9uZS1zZWxlY3QtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uLWFpcl9fdGltZXpvbmUtc2VsZWN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuLnByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZWQxYjI0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAucHJldmlldyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzNhM2EzYTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1NXB4IDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMTVweCAxNXB4O1xuICB9XG59XG4ubW9kYWxfc3Vic2NyaWJlIC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbF9zdWJzY3JpYmVfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogNzc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLm1vZGFsX3N1YnNjcmliZSAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX3N1YnNjcmliZSAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubW9kYWxfX2Nsb3NlOmFmdGVyLFxuLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1vZGFsX19jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWxfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF92aWRlbyAubW9kYWxfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1vZGFsX3ZpZGVvIC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubW9kYWwtcGxheWVyIHtcbiAgd2lkdGg6IDY1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXBsYXllciB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cbi5tb2RhbC1wbGF5ZXJfX21lZGlhIHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcGxheWVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vZGFsLXBsYXllciAjdmlkZW9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAwO1xuICBtYXJnaW46IDAgLTEwMDAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJhbm5lcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9tYWluIC5iYW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3Vic2NyaWJlLXZlcmlmeSB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG4uc3Vic2NyaWJlLXZlcmlmeV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJzY3JpYmUtdmVyaWZ5X19jb250ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucnQtYXdhcmQge1xuICBtYXJnaW46IDMwcHggLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnQtYXdhcmQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4ucnQtYXdhcmRfX21lZGlhIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ydC1hd2FyZF9fbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zL2ltYWdlcy9ydC1hd2FyZC0zODYucG5nXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnJ0LWF3YXJkX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3MvaW1hZ2VzL3J0LWF3YXJkLTQ2MC5wbmdcIik7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1hd2FyZF9fbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zL2ltYWdlcy9ydC1hd2FyZC03MjgucG5nXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LWF3YXJkX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3MvaW1hZ2VzL3J0LWF3YXJkLTEyODAucG5nXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgfVxufVxuLnJ0LWF3YXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZTIwO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWUtYmFubmVyIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxufVxuLmNvb2tpZS1iYW5uZXJfc2hvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtYmFubmVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvb2tpZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llLWJhbm5lcl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG4uY29va2llLWJhbm5lcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2RkYjMwZjtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGIzMGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5jb29raWUtYmFubmVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb29raWUtYmFubmVyX19saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay5zdmcjc2YgdWkgZGlzcGxheWJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1oZWF2eS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1oZWF2eS5zdmcjc2YgdWkgZGlzcGxheWhlYXZ5JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1saWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1saWdodC5zdmcjc2YgdWkgZGlzcGxheWxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LW1lZGl1bS5zdmcjc2YgdWkgZGlzcGxheW1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NmIHVpIGRpc3BsYXknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIuc3ZnI3NmJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1zZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktc2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktc2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1zZW1pYm9sZC5zdmcjc2YgdWkgZGlzcGxheXNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7IC8vIHRoaW5cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdGhpbi5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS10aGluLnN2ZyNzZiB1aSBkaXNwbGF5dGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLnN2ZyNzZiB1aSBkaXNwbGF5Ym9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JzsgLy91bHRyYSBsaWdodFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS11bHRyYWxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS11bHRyYWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS11bHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdWx0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS11bHRyYWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXVsdHJhbGlnaHQuc3ZnI3NmIHVpIGRpc3BsYXl1bHRyYWxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufSovXG4uaDNfbmIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNsaWRlci1ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uc2xpZGVyLWJvYXJkIC5zbGlkZXItYm9hcmQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLWJvYXJkLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyLWJvYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWRlci1ib2FyZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNsaWRlci1ib2FyZF9fY29udGFpbmVyID4gLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLWJvYXJkX19jb250YWluZXIgPiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1ib2FyZF9fcGFuZWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuLnNsaWRlci1ib2FyZC5pcy1hY3RpdmUgLnNsaWRlci1ib2FyZF9fcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAwcHgsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYm9hcmQuaXMtYWN0aXZlIC5zbGlkZXItYm9hcmRfX3BhbmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZXItYm9hcmQuaXMtYWN0aXZlIC5zbGlkZXItYm9hcmRfX2J1cmdlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlci1ib2FyZC5pcy1hY3RpdmUgLnNsaWRlci1ib2FyZF9fYnVyZ2VyID4gZGl2IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItYm9hcmQuaXMtYWN0aXZlIC5zbGlkZXItYm9hcmRfX2J1cmdlcjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnNsaWRlci1ib2FyZC5pcy1hY3RpdmUgLnNsaWRlci1ib2FyZF9fYnVyZ2VyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gIC5zbGlkZXItYm9hcmQuaXMtYWN0aXZlIC5zbGlkZXItYm9hcmRfX2J1cmdlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNsaWRlci1ib2FyZC5pcy1hY3RpdmUgLnNsaWRlci1ib2FyZF9fcGFuZWwtY2xvc2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNsaWRlci1ib2FyZF9fcGFuZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbGlkZXItYm9hcmRfX3BhbmVsLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1zZWN0aW9uX3NoYXJpbmcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1zZWN0aW9uX2dhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNsaWRlci1ib2FyZF9fYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSwgb3BhY2l0eSA1MDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJvYXJkX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItYm9hcmRfX2J1cmdlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xufVxuLnNsaWRlci1ib2FyZF9fYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCBsZWZ0IDUwMG1zIGVhc2UsIHRvcCA1MDBtcyBlYXNlO1xufVxuLnNsaWRlci1ib2FyZF9fYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIGxlZnQgNTAwbXMgZWFzZSwgdG9wIDUwMG1zIGVhc2U7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDUwMG1zIGVhc2UsIG9wYWNpdHkgNTAwbXM7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1jbG9zZSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWJvYXJkX19wYW5lbC1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWJvYXJkIC5zbGljay1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItYm9hcmQgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLnNsaWRlci1ib2FyZCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJvYXJkIC5zbGljay1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWJvYXJkIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1ib2FyZCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2xpZGVyLWJvYXJkIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjklO1xuICAgIGxlZnQ6IDMzJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1ib2FyZCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICBsZWZ0OiAzMyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYm9hcmQgLnNsaWNrLXByZXYge1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zbGlkZXItYm9hcmQgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjM0EzQTNBO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjM0EzQTNBO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWJvYXJkIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2xpZGVyLWJvYXJkIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICByaWdodDogMzMlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItYm9hcmQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJvYXJkIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuc2xpZGVyLWJvYXJkIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjM0EzQTNBO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMzQTNBM0E7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNsaWRlci1ib2FyZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlci1ib2FyZC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2xpZGVyLWJvYXJkLWl0ZW1fX2NhcHRpb24ge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDsqL1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNsaWRlci1ib2FyZC1wcmV2aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2xpZGVyLWJvYXJkLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2U7XG59XG4uc2xpZGVyLWJvYXJkLXByZXZpZXc6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDIxMSwgMTgzLCAwLjgpO1xufVxuLnNsaWRlci1ib2FyZC1wcmV2aWV3LmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMEQzQjc7XG59XG4uc2xpZGVyLWJvYXJkLXNoYXJpbmdfX3RleHQge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzIC5tYWluLWNhcm91c2VsLW9uZV9fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMCAwIDlweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19oZWFkaW5nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDMgLSA3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyAyIC0gN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1jYXJkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUIyYVdWM1FtOTRQU0l3SURBZ01TQXhJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJajQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTkNVaUlITjBiM0F0WTI5c2IzSTlJbkpuWWlnd0xEQXNNQ2tpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGljbWRpS0RBc01Dd3dLU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyeGxjM05vWVhRdFoyVnVaWEpoZEdWa0tTSWdMejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtLTkwZGVnLCByZ2JhKDAsMCwwLDApIDQlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtLTkwZGVnLCByZ2JhKDAsMCwwLDApIDQlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLS05MGRlZywgcmdiYSgwLDAsMCwwKSA0JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwwLDAsMCkgNCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1wYXJhbXMge1xuICBib3R0b206IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWNvbW1lbnRzLFxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC12aWV3cyxcbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtdmlld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWV3cy5zdmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tY29tbWVudHMuc3ZnXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLW5leHQsXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLXByZXYge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjVweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbmV4dCxcbiAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1wcmV2IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IC00NXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLW5leHQ6YmVmb3JlLFxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzQTNBM0E7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjM0EzQTNBO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uZXh0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1wcmV2OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcm91c2VsLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLXNtYWxsIC5jYXJvdXNlbC1zbWFsbF9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19pbiAuY2Fyb3VzZWwtc21hbGxfX2xpc3Qge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmNhcm91c2VsLXNtYWxsIC5jYXJvdXNlbC1zbWFsbF9faW4gLmNhcm91c2VsLXNtYWxsX19saXN0IC5jYXJvdXNlbC1zbWFsbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX2luIC5jYXJvdXNlbC1zbWFsbF9fbGlzdCAuY2Fyb3VzZWwtc21hbGxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMTk2cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX2luIC5jYXJvdXNlbC1zbWFsbF9fbGlzdCAuY2Fyb3VzZWwtc21hbGxfX2l0ZW0gLmNhcm91c2VsLXNtYWxsX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19pbiAuY2Fyb3VzZWwtc21hbGxfX2xpc3QgLmNhcm91c2VsLXNtYWxsX19pdGVtIC5jYXJvdXNlbC1zbWFsbF9fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19pbiAuY2Fyb3VzZWwtc21hbGxfX2xpc3QgLmNhcm91c2VsLXNtYWxsX19pdGVtIC5jYXJvdXNlbC1zbWFsbF9fbWVkaWEgaW1nLmNhcm91c2VsLXNtYWxsX19ob3Jpem9udGFsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19pbiAuY2Fyb3VzZWwtc21hbGxfX2xpc3QgLmNhcm91c2VsLXNtYWxsX19pdGVtIC5jYXJvdXNlbC1zbWFsbF9fbWVkaWEgaW1nLmNhcm91c2VsLXNtYWxsX192ZXJ0aWNhbC1pbWFnZSB7XG4gIHdpZHRoOiA0Mi4yJTtcbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX2luIC5jYXJvdXNlbC1zbWFsbF9fbGlzdCAuY2Fyb3VzZWwtc21hbGxfX2l0ZW0gLmNhcm91c2VsLXNtYWxsX19jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX2luIC5jYXJvdXNlbC1zbWFsbF9fbGlzdCAuY2Fyb3VzZWwtc21hbGxfX2l0ZW0gLmNhcm91c2VsLXNtYWxsX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX3ByZXYsXG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19uZXh0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4uY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19wcmV2OmhvdmVyLFxuLmNhcm91c2VsLXNtYWxsIC5jYXJvdXNlbC1zbWFsbF9fbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19wcmV2LFxuICAuY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsLXNtYWxsX19uZXh0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX3ByZXYge1xuICBsZWZ0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmNhcm91c2VsLXNtYWxsIC5jYXJvdXNlbC1zbWFsbF9fcHJldjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX25leHQge1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWwtc21hbGxfX25leHQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNlbGVjdC5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5zZWxlY3RfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlbGVjdF9fdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdGVkLXZhbHVlKTtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjdGl2ZSAuc2VsZWN0X19saXN0IHtcbiAgbWF4LWhlaWdodDogMTI1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xufVxuLnNlbGVjdF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNlbGVjdF9faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmMwO1xufVxuLmdyaWQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbC04X3NtLTZfeHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC04X3NtLTZfeHMtMTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvbC04X3NtLTZfeHMtMTIgLmFydGljbGVfcmVsYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gIC5jb2wtOF9zbS02X3hzLTEyIC5hcnRpY2xlX3JlbGF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAuY29sLThfc20tNl94cy0xMiAuYXJ0aWNsZV9yZWxhdGVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLThfc20tNl94cy0xMiAuYXJ0aWNsZV9yZWxhdGVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAuY29sLThfc20tNl94cy0xMiAuYXJ0aWNsZV9yZWxhdGVkIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgLmNvbC04X3NtLTZfeHMtMTIgLmFydGljbGVfcmVsYXRlZCAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIGEuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19saW5rLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY29sLTRfc20tNl94cy0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTRfc20tNl94cy0xMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYWJvdXQge1xuICBtYXgtd2lkdGg6IDgzM3B4O1xuICBtYXJnaW46IGF1dG87XG59XG4ub25haXJfX25vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZjljO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tdG9wOiAtMXZoO1xuICBsZWZ0OiA1MCU7XG59XG4ub25haXJfX25vdGlmaWNhdGlvbl9zZXJpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmY5YztcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLm9ubHlfb25haXItLXByZW1pZXJlICsgLnRyYWlsZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVtaWVyZSArIC50cmFpbGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAub25seV9vbmFpci0tcHJlbWllcmUgKyAudHJhaWxlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWlsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub25haXJfX25vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm9uYWlyX19ub3RpZmljYXRpb25fc2VyaWFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYWlyX19ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm9uYWlyX19ub3RpZmljYXRpb25fc2VyaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2LFxuLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1wcmV2LFxuICAuZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA4M3B4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyM3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyODNweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzMyU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMzJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdhbGxlcnkgLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uZ2FsbGVyeV9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9fbGlzdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uZ2FsbGVyeV9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogLTh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmdhbGxlcnlfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDcwdncgLSA2MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICB9XG59XG4uZ2FsbGVyeV9faXRlbSAuZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9fbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjMDAwIG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmdhbGxlcnlfX3VwcGVyX2Jhcixcbi5nYWxsZXJ5X19sb3dlcl9iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDcwdncgLSA2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmdhbGxlcnlfX3VwcGVyX2JhcixcbiAgLmdhbGxlcnlfX2xvd2VyX2JhciB7XG4gICAgd2lkdGg6IDgzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3VwcGVyX2JhcixcbiAgLmdhbGxlcnlfX2xvd2VyX2JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmdhbGxlcnlfX3VwcGVyX2JhciAuZ2FsbGVyeV9fY2FwdGlvbixcbi5nYWxsZXJ5X19sb3dlcl9iYXIgLmdhbGxlcnlfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9fdXBwZXJfYmFyIC5nYWxsZXJ5X191cHBlcl9iYXJfaW4sXG4uZ2FsbGVyeV9fbG93ZXJfYmFyIC5nYWxsZXJ5X191cHBlcl9iYXJfaW4ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZ2FsbGVyeV9fdXBwZXJfYmFyIC5nYWxsZXJ5X191cHBlcl9iYXJfY3VycmVudCxcbi5nYWxsZXJ5X19sb3dlcl9iYXIgLmdhbGxlcnlfX3VwcGVyX2Jhcl9jdXJyZW50LFxuLmdhbGxlcnlfX3VwcGVyX2JhciAuZ2FsbGVyeV9fdXBwZXJfYmFyX3RvdGFsLFxuLmdhbGxlcnlfX2xvd2VyX2JhciAuZ2FsbGVyeV9fdXBwZXJfYmFyX3RvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZ2FsbGVyeV9fdXBwZXJfYmFyIC5nYWxsZXJ5X191cHBlcl9iYXJfY3VycmVudCxcbi5nYWxsZXJ5X19sb3dlcl9iYXIgLmdhbGxlcnlfX3VwcGVyX2Jhcl9jdXJyZW50IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmdhbGxlcnlfX3VwcGVyX2JhciAuZ2FsbGVyeV9fdXBwZXJfYmFyX2ltYWdlLFxuLmdhbGxlcnlfX2xvd2VyX2JhciAuZ2FsbGVyeV9fdXBwZXJfYmFyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnByb21vLXNsaWNrIC5zbGljay1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbn1cbi5wcm9tby1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucHJvbW8tc2xpY2sgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ucHJvbW8tc2xpY2sgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5wcm9tby1zbGljayAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9tby1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG59XG4ucHJvbW8tc2xpY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkN2E3MDQgIWltcG9ydGFudDtcbn1cbi5wcm9tby1zbGljayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucHJvbW8tc2xpY2sgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wcm9tby1zbGljayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnByb21vLXNsaWNrIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tc2xpY2sgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wcm9tby1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLnByb21vLXNsaWNrIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4ucHJvbW8tc2xpY2tfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tc2xpY2tfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDIwcHggMTVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmMwIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDM2MnB4O1xufVxuLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9faXRlbTpob3ZlciAucHJvbW8tc2xpY2stZm9yX19zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9faXRlbTpob3ZlciAucHJvbW8tc2xpY2stZm9yX19mb290IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUIyYVdWM1FtOTRQU0l3SURBZ01TQXhJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJajQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJbkpuWWlnd0xEQXNNQ2tpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGljbWRpS0RBc01Dd3dLU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXVOeUl2UGp3dmJHbHVaV0Z5UjNKaFpHbGxiblErUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTnNaWE56YUdGMExXZGxibVZ5WVhSbFpDa2lJQzgrUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpO1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19tZWRpYS1pbWcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmYzA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19mb290IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX192aWV3cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19saW5rOmhvdmVyIC5tYWluLWNhcm91c2VsLWxpbmtfX3N1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbi5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19saW5rOmhvdmVyIC5tYWluLWNhcm91c2VsLWxpbmtfX2Zvb3Qge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3Jfd2l0aC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1NXB4O1xuICBwYWRkaW5nOiAyM3B4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMDAwZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2Rlc2NyaXB0aW9uOmhvdmVyIC5tYWluLWNhcm91c2VsLWxpbmtfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb246aG92ZXIgLm1haW4tY2Fyb3VzZWwtbGlua19fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICB0b3A6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmYzA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubm9fYnV0dG9uIC5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgbWF4LWhlaWdodDogMTQ3cHg7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWNrLWZvcl9fZGVzY3JpcHRpb24tc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUIyYVdWM1FtOTRQU0l3SURBZ01TQXhJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJajQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJbkpuWWlneU55d3lOeXd5TnlraUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpY21kaUtESTNMREkzTERJM0tTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJ4bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrS1NJZ0x6NDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ub19idXR0b24gLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2Rlc2NyaXB0aW9uLXN1bW1hcnk6YmVmb3JlIHtcbiAgdG9wOiAxMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX2Rlc2NyaXB0aW9uLXN1bW1hcnk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tby1zbGljayAucHJvbW8tc2xpY2stZm9yX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLnByb21vLXNsaWNrIC5wcm9tby1zbGljay1mb3JfX3NyZWFtIHtcbiAgYmFja2dyb3VuZDogIzlkMGYwZjtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ucHJvbW8tc2xpY2sgLnByb21vLXNsaWRlcl9faXRlbSA+IC5maWxtX2RhdGFfY29udGFpbmVyID4gLm1haW4tcGxheWVyX19zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zZW8tcXVvdGUge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlby1xdW90ZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2VvLXF1b3RlX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbn1cbi5zZW8tcXVvdGVfY29udGVudF9fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4uc2VvLXF1b3RlX2NvbnRlbnRfYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VvLXF1b3RlX2NvbnRlbnRfYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2VvLXF1b3RlX2NvbnRlbnRfYXV0aG9yX19tZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5zZW8tcXVvdGVfY29udGVudF9hdXRob3IgPiAuc2VvLXF1b3RlX2NvbnRlbnRfYXV0aG9yX19pbWFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zZW8tcXVvdGVfY29udGVudF9hdXRob3JfX25hbWUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNlby1xdW90ZV9jb250ZW50X2F1dGhvcl9fc3VidGV4dCB7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uaW5mby1pbnNlcnQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogOTBweCBhdXRvIDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8taW5zZXJ0IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5pbmZvLWluc2VydCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8taW5zZXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW5mby1pbnNlcnRfX2ZpZ3VyZS13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1pbnNlcnRfX2ZpZ3VyZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmluZm8taW5zZXJ0X2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWluc2VydF9maWd1cmVfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDIwcHggMTIuNXB4IHJnYmEoMTg5LCAxODksIDE4OSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8taW5zZXJ0X2ZpZ3VyZV9fY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmluZm8taW5zZXJ0X2NvbnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWluc2VydF9jb250ZXh0IHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWluc2VydF9jb250ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaW5mby1pbnNlcnRfY29udGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaW5mby1pbnNlcnRfY29udGV4dF9faGVhZGluZyxcbi5pbmZvLWluc2VydF9jb250ZXh0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm8taW5zZXJ0X2NvbnRleHQgPiBwLFxuLmluZm8taW5zZXJ0X2NvbnRleHRfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmluZm8taW5zZXJ0X19ncmV5LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG59XG4uZW1iZWQtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeS0tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMjA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19jb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19jb3VudGVyLS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19jb3VudGVyLS1pY29uLWdyZXkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZW1iZWQtZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZW1iZWQtZ2FsbGVyeV9faXRlbSB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19pbWFnZS1ibG9jayB7XG4gIGhlaWdodDogNTV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnktLWZ1bGxzY3JlZW4gLmVtYmVkLWdhbGxlcnlfX2ltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQ3LjV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19pbWFnZS1ibG9jayB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1idXR0b24gPiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVtYmVkLWdhbGxlcnktLWZ1bGxzY3JlZW4gLmVtYmVkLWdhbGxlcnlfX3pvb20tYnV0dG9uID4gLmVtYmVkLWdhbGxlcnlfX3pvb20tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1iZWQtZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lbWJlZC1nYWxsZXJ5LS1mdWxsc2NyZWVuIC5lbWJlZC1nYWxsZXJ5X19pdGVtLWNvbnRleHQgPiBwIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uZW1iZWQtZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0ID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC1nYWxsZXJ5X19jb3VudGVyIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19jb3VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX2NvdW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5lbWJlZC1nYWxsZXJ5X19jb3VudGVyLS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19jb3VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmVtYmVkLWdhbGxlcnlfX2NvdW50ZXItLWljb24tZ3JleSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbWJlZC1nYWxsZXJ5X19jb3VudGVyLS1jdXJyZW50IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5lbWJlZC1nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbWJlZC1nYWxsZXJ5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmVtYmVkLWdhbGxlcnlfX2l0ZW0ge1xuICB3aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9faW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX2ltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9faW1hZ2UtYmxvY2sge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuLmVtYmVkLWdhbGxlcnlfX2ltYWdlLWJsb2NrID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lbWJlZC1nYWxsZXJ5X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5lbWJlZC1nYWxsZXJ5X19iYWNrZHJvcCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uZW1iZWQtZ2FsbGVyeV9fbGVmdC1hcnJvdyxcbi5lbWJlZC1nYWxsZXJ5X19yaWdodC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19sZWZ0LWFycm93LFxuICAuZW1iZWQtZ2FsbGVyeV9fcmlnaHQtYXJyb3cge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19sZWZ0LWFycm93LFxuICAuZW1iZWQtZ2FsbGVyeV9fcmlnaHQtYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmVtYmVkLWdhbGxlcnlfX2xlZnQtYXJyb3c6aG92ZXIsXG4uZW1iZWQtZ2FsbGVyeV9fcmlnaHQtYXJyb3c6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG59XG4uZW1iZWQtZ2FsbGVyeV9fbGVmdC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmVtYmVkLWdhbGxlcnlfX2xlZnQtYXJyb3c6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5lbWJlZC1nYWxsZXJ5X19yaWdodC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5lbWJlZC1nYWxsZXJ5X19yaWdodC1hcnJvdzpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgYm94LXNoYWRvdzogLTVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5lbWJlZC1nYWxsZXJ5X196b29tLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5lbWJlZC1nYWxsZXJ5X196b29tLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggIzAwMDAwMDtcbn1cbi5lbWJlZC1nYWxsZXJ5X196b29tLWJ1dHRvbiA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDQwJTtcbn1cbi5lbWJlZC1nYWxsZXJ5X196b29tLWJ1dHRvbiA+IC5lbWJlZC1nYWxsZXJ5X196b29tLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC1nYWxsZXJ5X196b29tLWJ1dHRvbiA+IC5lbWJlZC1nYWxsZXJ5X196b29tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3pvb20tYnV0dG9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3pvb20tYnV0dG9uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3NoYXJlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnNsaWNrLWFjdGl2ZSAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVtYmVkLWdhbGxlcnlfX3NoYXJlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtYnV0dG9uLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC1nYWxsZXJ5X19zaGFyZS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICMwMDAwMDA7XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtYnV0dG9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3NoYXJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmVtYmVkLWdhbGxlcnlfX3NoYXJlLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VtYmVkLWdhbGxlcnktc2hhcmUtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtcG9wdXAtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtcG9wdXAge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19zaGFyZS1wb3B1cCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtcG9wdXAgPiBoNiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtcG9wdXAgPiBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19zaGFyZS1wb3B1cCA+IGg2IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3NoYXJlLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19zaGFyZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5lbWJlZC1nYWxsZXJ5X19zaGFyZS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lbWJlZC1nYWxsZXJ5X19zaGFyZS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5lbWJlZC1nYWxsZXJ5X19zaGFyZS1pdGVtID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtaXRlbSA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtaXRlbSA+IGEgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW1iZWQtZ2FsbGVyeV9fc2hhcmUtaXRlbSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5lbWJlZC1nYWxsZXJ5X19zaGFyZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9fc2hhcmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX3NoYXJlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stYWN0aXZlIC5lbWJlZC1nYWxsZXJ5X19pdGVtLWNvbnRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0IHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLWdhbGxlcnlfX2l0ZW0tY29udGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxufVxuLmVtYmVkLWdhbGxlcnlfX2l0ZW0tY29udGV4dCA+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0ID4gc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjOEI4QjhCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0ID4gc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1iZWQtZ2FsbGVyeV9faXRlbS1jb250ZXh0ID4gc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5lbWJlZC1nYWxsZXJ5IC5lbWJlZC1zbGljay1kb3RzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZWRiYWNrLWJsb2NrX19mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB6LWluZGV4OiAxMjA7XG4gIHBhZGRpbmc6IDQ4cHggNjBweCAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiA0NXB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLmZlZWRiYWNrLWJsb2NrX19mb3JtLS1zdWNjZXNzIC5mZWVkYmFjay1ibG9ja19faGVhZGluZyxcbi5mZWVkYmFjay1ibG9ja19fZm9ybS0tc3VjY2VzcyAuZmVlZGJhY2stYmxvY2tfX2xhYmVsLFxuLmZlZWRiYWNrLWJsb2NrX19mb3JtLS1zdWNjZXNzIC5mZWVkYmFjay1ibG9ja19faW5wdXQsXG4uZmVlZGJhY2stYmxvY2tfX2Zvcm0tLXN1Y2Nlc3MgLmZlZWRiYWNrLWJsb2NrX190ZXh0YXJlYSxcbi5mZWVkYmFjay1ibG9ja19fZm9ybS0tc3VjY2VzcyAuZmVlZGJhY2stYmxvY2tfX2Zvcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkYmFjay1ibG9ja19fZm9ybS0tc3VjY2VzcyAuZmVlZGJhY2stYmxvY2tfX3N1Y2Nlc3MtaWNvbi1jb250YWluZXIsXG4uZmVlZGJhY2stYmxvY2tfX2Zvcm0tLXN1Y2Nlc3MgLmZlZWRiYWNrLWJsb2NrX19oZWFkaW5nLS1zdWNjZXNzLFxuLmZlZWRiYWNrLWJsb2NrX19mb3JtLS1zdWNjZXNzIC5mZWVkYmFjay1ibG9ja19fc3VjY2Vzcy1zdWIsXG4uZmVlZGJhY2stYmxvY2tfX2Zvcm0tLXN1Y2Nlc3MgLmZlZWRiYWNrLWJsb2NrX19mb3JtLWJ1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWVkYmFjay1ibG9ja19fZm9ybS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZGJhY2stYmxvY2tfX2Zvcm0ge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZlZWRiYWNrLWJsb2NrX19mb3JtIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuLmZlZWRiYWNrLWJsb2NrX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZWVkYmFjay1ibG9ja19fY2xvc2UtYnV0dG9uID4gc3ZnID4gcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZlZWRiYWNrLWJsb2NrX19jbG9zZS1idXR0b246aG92ZXIgPiBzdmcgPiBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mZWVkYmFjay1ibG9ja19fc3VjY2Vzcy1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkYmFjay1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uZmVlZGJhY2stYmxvY2tfX2hlYWRpbmctLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stYmxvY2tfX3N1Y2Nlc3Mtc3ViIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkYmFjay1ibG9ja19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNCM0IzQjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmVlZGJhY2stYmxvY2tfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVlZGJhY2stYmxvY2tfX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZlZWRiYWNrLWJsb2NrX19pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZlZWRiYWNrLWJsb2NrX19pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mZWVkYmFjay1ibG9ja19faW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZlZWRiYWNrLWJsb2NrX19pbnB1dC0taW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY0NjQ2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlZWRiYWNrLWJsb2NrX190ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVlZGJhY2stYmxvY2tfX3RleHRhcmVhLS1pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjQ2NDY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVlZGJhY2stYmxvY2tfX3dhcm5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICNGRDNEM0Q7XG59XG4uZmVlZGJhY2stYmxvY2tfX3dhcm5pbmctLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stYmxvY2tfX2Zvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlFMTNEO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZWVkYmFjay1ibG9ja19fZm9ybS1idXR0b24tLWNsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkYmFjay1ibG9ja19fZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlEMzJBO1xufVxuLmZlZWRiYWNrLWJsb2NrX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjFweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlZWRiYWNrLWJsb2NrX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmVlZGJhY2stYmxvY2tfX2J1dHRvbjpob3ZlciAuZmVlZGJhY2stYmxvY2tfX3BvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZlZWRiYWNrLWJsb2NrX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZWVkYmFjay1ibG9ja19fcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZXNzYWdlLWJnLnBuZ1wiKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1hcHBlYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uZmVlZGJhY2stYmxvY2tfX2NsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWUxM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVlZGJhY2stYmxvY2tfX2NsaWNrYWJsZSA+IHN2ZyB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmZlZWRiYWNrLWJsb2NrX19jbGlja2FibGUtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stYmxvY2tfX2NsaWNrYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMjI1LCA2MSwgMC4zNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZlZWRiYWNrLWJsb2NrX19jbGlja2FibGU6aG92ZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZlZWRiYWNrLWJsb2NrX19jbGlja2FibGU6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAyMjUsIDYxLCAwLjMpO1xufVxuLmZlZWRiYWNrLWJsb2NrX19jbGlja2FibGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0RDgzRTtcbn1cbi5mZWVkYmFjay1ibG9ja19fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cztcbn1cbi5mZWVkYmFjay1ibG9ja19fYmFja2Ryb3AtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stYmxvY2tfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICM2OTc3ZTkgdXJsKFwiLi4vaW1nL2ZlZWRiYWNrLWJsb2NrLWJhbm5lci1iZy0tZGVza3RvcC5qcGVnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVlZGJhY2stYmxvY2tfX2Jhbm5lci0tdGV4dCB7XG4gIG1hcmdpbjogMCA1JSAwIDA7XG4gIGNvbG9yOiAjZjVlMzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZmVlZGJhY2stYmxvY2tfX2Jhbm5lci0tYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTMwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMXB4KSB7XG4gIC5mZWVkYmFjay1ibG9ja19fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjk3N2U5IHVybChcIi4uL2ltZy9mZWVkYmFjay1ibG9jay1iYW5uZXItYmctLW1vYmlsZS5qcGVnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5mZWVkYmFjay1ibG9ja19fYmFubmVyLS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uZm9vdGVyLW5hdl9fbGluay0tZmVlZGJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5Aa2V5ZnJhbWVzIHBvcHVwLWFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2lkZS1jb21tZW50cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc2lkZS1jb21tZW50cyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDYpID4gZGl2IHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogOTR2aDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpZGUtY29tbWVudHMgPiAuY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaWRlLWNvbW1lbnRzX19jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IDI1cHg7XG59XG4uc2lkZS1jb21tZW50c19fY2xvc2UtYnV0dG9uID4gc3ZnID4gcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNpZGUtY29tbWVudHNfX2Nsb3NlLWJ1dHRvbjpob3ZlciA+IHN2ZyA+IHBhdGgge1xuICBmaWxsOiBibGFjaztcbn1cbi5zaWRlLWNvbW1lbnRzLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNpZGUtY29tbWVudHNfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZS1jb21tZW50c19fYmFja2Ryb3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2lkZS1jb21tZW50cyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbiAgLnNpZGUtY29tbWVudHNfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaWRlLWNvbW1lbnRzLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuLnN0b3J5LWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExOTZweCkgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMjExcHgpIC8gLTIpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYxNXB4O1xuICBtYXJnaW46IDQwcHggMCAyNXB4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19faW50cm8tZGl2aWRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3QkMxRjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19pbmZvLWRhdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19faW5mby1kYXRhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19pbmZvLWRhdGEtLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zL3JlZGVzaWduL3B1Yi9pbWcvc3RvcnktY2FyZHMtY2FyZHMtaWNvbi5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19faW5mby1kYXRhLS13YXRjaGVycyB7XG4gIGJhY2tncm91bmQ6IHVybCgvcy9yZWRlc2lnbi9wdWIvaW1nL3N0b3J5LWNhcmRzLXdhdGNoZXJzLWljb24uc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2luZm8tZGF0YS0tcmVhZGluZy10aW1lIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zL3JlZGVzaWduL3B1Yi9pbWcvc3RvcnktY2FyZHMtY2xvY2staWNvbi5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19hc2lkZSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jaGFwdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3N0JDMUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDQwcHggMjVweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2hhcHRlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NoYXB0ZXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2hhcHRlcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NoYXB0ZXJzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgY29sb3I6ICM3N0JDMUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jaGFwdGVycy1pdGVtID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2hhcHRlcnMtaXRlbSA+IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NDU0NTQ7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jaGFwdGVycy1pdGVtLS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NhcmRzIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NhcmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA2NXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NhcmQtLXNoYXJlIC5zdG9yeS1jYXJkc19fY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLS1zaGFyZSAuc3RvcnktY2FyZHNfX2NhcmQtY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweCAyNXB4O1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2FyZC0tc2hhcmUgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2FyZC0tc2hhcmUgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLS1zaGFyZSAuc3RvcnktY2FyZHNfX2NhcmQtY29udGVudCA+IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLS1zaGFyZSAuc3RvcnktY2FyZHNfX2NhcmQtY29udGVudCA+IHVsID4gbGkgPiBhID4gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jaGFwdGVyLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0JDMUY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2FyZC1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjNzdCQzFGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NhcmQtY29udGVudCAuZmlnLmZpZ181IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2NhcmQtY29udGVudCAuZW1iZWRfY29kZV9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1NnB4KSB7XG4gIC5zdG9yeS1jYXJkcyAuc3RvcnktY2FyZHNfX2ludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAuc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0b3J5LWNhcmRzIC5zdG9yeS1jYXJkc19fY2FyZHMtaXRlbSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgfVxuICAuc3RvcnktY2FyZHMgLnN0b3J5LWNhcmRzX19jYXJkLS1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1aXoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5xdWl6IC5xdWl6X19pbnRybyB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogMTB2aCBhdXRvO1xufVxuLnF1aXogLnF1aXpfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLnF1aXogLnF1aXpfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWl6IC5xdWl6X19pbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnF1aXogLnF1aXpfX2luZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnF1aXogLnF1aXpfX2luZm8taXRlbS0td2F0Y2hlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24td2F0Y2hlcnMtZ3JheS5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xufVxuLnF1aXogLnF1aXpfX2RpdmlkZXIge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0JDMUY7XG4gIG1hcmdpbjogNDVweCBhdXRvO1xufVxuLnF1aXogLnF1aXpfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbi5xdWl6IC5xdWl6X19zdGFydC1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucXVpeiAucXVpel9fc3RhcnQtYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0JDMUY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnF1aXogLnF1aXpfX3N0YXJ0LWJ1dHRvbi1jb250YWluZXIgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4MzE2O1xufVxuLnF1aXogLnF1aXpfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWl6IC5xdWl6X19zb2NpYWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLnF1aXogLnF1aXpfX3NvY2lhbHMtbGluayA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWl6IC5xdWl6X19zb2NpYWxzLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5xdWl6IC5xdWl6X19tYWluIHtcbiAgbWFyZ2luOiA1dmggYXV0bztcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5xdWl6IC5xdWl6X19pbm5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xdWl6IC5xdWl6X19xdWVzdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aXogLnF1aXpfX2NvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFREYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5xdWl6IC5xdWl6X19xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5xdWl6IC5xdWl6X19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnF1aXogLnF1aXpfX2ltYWdlLWNvbnRhaW5lciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXogLnF1aXpfX2Fuc3dlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpeiAucXVpel9fYW5zd2VyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItaXRlbSA+IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItaXRlbSA+IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucXVpeiAucXVpel9fYW5zd2VyLWl0ZW0gPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpeiAucXVpel9fYW5zd2VyLWl0ZW0tLWNvcnJlY3QgPiBzcGFuIHtcbiAgY29sb3I6ICMzQkUzMDA7XG59XG4ucXVpeiAucXVpel9fYW5zd2VyLWl0ZW0tLWNvcnJlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMjI3LCAwLCAwLjE1KTtcbn1cbi5xdWl6IC5xdWl6X19hbnN3ZXItaXRlbS0td3JvbmcgPiBzcGFuIHtcbiAgY29sb3I6ICNEMzI5Mjk7XG59XG4ucXVpeiAucXVpel9fYW5zd2VyLWl0ZW0tLXdyb25nID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCA0MSwgNDEsIDAuMTUpO1xufVxuLnF1aXogLnF1aXpfX25leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1aXogLnF1aXpfX25leHQtYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucXVpeiAucXVpel9fbmV4dC1idXR0b24tY29udGFpbmVyID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cbi5xdWl6IC5xdWl6X19yZXN1bHRzIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucXVpeiAucXVpel9fcmVzdWx0LWNvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnF1aXogLnF1aXpfX3Jlc3VsdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5xdWl6IC5xdWl6X19yZXN1bHQtZGl2aWRlciB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3QkMxRjtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG59XG4ucXVpeiAucXVpel9fcmVzdWx0LXJlc2V0LWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucXVpeiAucXVpel9fcmVzdWx0LXJlc2V0LWJ1dHRvbi1jb250YWluZXIgPiBidXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5xdWl6IC5xdWl6X19yZXN1bHQtcmVzZXQtYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG4ucXVpeiAucXVpel9fY2FsbC10by1zaGFyZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5xdWl6IC5xdWl6X19tYWluIHtcbiAgICBtYXJnaW46IDE1cHggMTVweCA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAucXVpeiAucXVpel9fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5xdWl6IC5xdWl6X19xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucXVpeiAucXVpel9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5xdWl6IC5xdWl6X19hbnN3ZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucXVpeiAucXVpel9fYW5zd2VyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICAucXVpeiAucXVpel9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cbi5zdG9yaWVzLXRyZW5kaW5nLWNvbnRyb2xfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Rvcmllcy10cmVuZGluZy1jb250cm9sX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fYnV0dG9uOmhvdmVyLFxuLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xufVxuLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fYnV0dG9uLS1oaWRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3Rvcmllcy10cmVuZGluZy1jb250cm9sX19idXR0b246aG92ZXIsXG4gIC5zdG9yaWVzLXRyZW5kaW5nLWNvbnRyb2xfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICB9XG4gIC5zdG9yaWVzLXRyZW5kaW5nLWNvbnRyb2xfX2J1dHRvbi0taGlkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0b3JpZXMtdHJlbmRpbmctY29udHJvbF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5saW5rcy1wYWdlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saW5rcy1wYWdlLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5saW5rcy1wYWdlLWxpc3QtaXRlbS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMjI1LCA2MSwgMC44KTtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmxpbmtzLXBhZ2UtbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMjI1LCA2MSk7XG59XG4iLCJodG1sIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhLCBodG1sIHtcbiAgICAuRm9udFNmVWlEaXNwbGF5KCk7XG59XG5cbm9iamVjdCwgZW1iZWQsIGRpdjp0YXJnZXQsIDpmb2N1cyB7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogZG9kZ2VyYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgICAgY29sb3I6ICNmYzA7XG4gICAgLy8gfVxufVxuXG5hLCBsYWJlbCwgYnV0dG9uLCBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cblxufVxuXG4uaGlkZGVuIHtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXIge1xuXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG5cbiAgICAuZGlzcGxheShmbGV4KTtcblxuICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgLmZsZXgtd3JhcChub3dyYXApO1xuXG4gICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgIC5hbGlnbi1jb250ZW50KHN0cmV0Y2gpO1xuXG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgICB9XG5cbn1cblxuLmgxIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZvbnQtc2l6ZSg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICZfd2l0aC1pY29uLXlvdXR1YmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlOyAvLyAyNDEgMTAzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5mb250LXNpemUoNDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG5cbiAgICAgICAgJl9leHRyYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmgzIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgcGFkZGluZzogMCAwIDI2cHg7XG5cbiAgICAuZm9udC1zaXplKDMwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLy9AbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC8vICAgIHBhZGRpbmc6IDAgMjBweCAyNnB4O1xuICAgIC8vfVxufVxuXG4uaDQge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIC5mb250LXNpemUoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmX3dpdGgtaWNvbi15b3V0dWJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTsgLy8gMjQxIDEwM1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICB9XG5cbn1cblxuLmg1IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZvbnQtc2l6ZSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxufVxuXG4uZmllbGQge1xuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWJlZF9jb2RlX2Jsb2NrID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW1fZW1iZWQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2lwaHlfZW1iZWQsXG4uZmJfZW1iZWQsXG4ueXRfZW1iZWQsXG4ucnRkX2VtYmVkLFxuLnBpbnRlcmVzdF9lbWJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAuandwbGF5ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYl9lbWJlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbn1cblxuLnBpbnRlcmVzdF9lbWJlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDUlO1xuICAgIH1cbn1cblxuLmp3LXBsYXlsaXN0LWRvY2stYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uanctcmVsZWF0ZWQtZG9jay1idG4gLmp3LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qdy1yZWxhdGVkLWRvY2stYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanctbmV4dHVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbHNjcmVlbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNDlCRjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbn1cblxuLmZ1bGxzY3JlZW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMjBweDtcbiAgICBjb2xvcjogIzQ5QkYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwcHg7XG59XG5cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW9fbWluaXBsYXllci1jb250YWluZXIge1xufVxuXG4udmlkZW9fY29udGFpbmVyIHtcbiAgICAmX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uZXBpc29kZV9uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5lcGlzb2RlX3BsYXllcl90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyp6LWluZGV4OiAxMzE7Ki9cbn1cbi5lcGlzb2RlX3BsYXllcl90aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKnotaW5kZXg6IDEzMTtcdCovXG59XG4uZXBpc29kZV9wbGF5ZXJfdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLyp6LWluZGV4OiAxMzE7Ki9cbn1cblxuI2NvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNjb21tZW50IHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG4jY29tbWVudCB0YWJsZVx0e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jY29tbWVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZFx0e1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29tbWVudCB0YWJsZSB0ZFx0e1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4jY29tbWVudCB0YWJsZSB0ZCArIHRkIHtcbiAgICB3aWR0aDogNzQlO1xufVxuXG4jY29tbWVudCB0YWJsZSB0ZXh0YXJlYSwgI2NvbW1lbnQgdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jY29tbWVudCB0YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbW1lbnQgdGFibGUgc3BhbiArIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4jY29tbWVudCB0YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jcHVzaF9lcnJvciB7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbn1cblxuLmZpZWxkX2Vycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuanctbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAgbGVzc2hhdCAtIFRoZSBiZXN0IG1peGluIGxpYnJhcnkgaW4gdGhlIHdvcmxkXG4vL1xuLy8gdmVyc2lvbjogdjQuMS4wICgyMDE2LTA3LTE5KVxuXG4vLyBUQUJMRSBPRiBNSVhJTlM6XG4vLyBhbGlnbi1jb250ZW50XG4vLyBhbGlnbi1pdGVtc1xuLy8gYWxpZ24tc2VsZlxuLy8gYW5pbWF0aW9uXG4vLyBhbmltYXRpb24tZGVsYXlcbi8vIGFuaW1hdGlvbi1kaXJlY3Rpb25cbi8vIGFuaW1hdGlvbi1kdXJhdGlvblxuLy8gYW5pbWF0aW9uLWZpbGwtbW9kZVxuLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudFxuLy8gYW5pbWF0aW9uLW5hbWVcbi8vIGFuaW1hdGlvbi1wbGF5LXN0YXRlXG4vLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXG4vLyBhcHBlYXJhbmNlXG4vLyBiYWNrZmFjZS12aXNpYmlsaXR5XG4vLyBiYWNrZ3JvdW5kLWNsaXBcbi8vIGJhY2tncm91bmQtaW1hZ2Vcbi8vIGJhY2tncm91bmQtb3JpZ2luXG4vLyBiYWNrZ3JvdW5kLXNpemVcbi8vIGJsdXJcbi8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXNcbi8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXG4vLyBib3JkZXItaW1hZ2Vcbi8vIGJvcmRlci1yYWRpdXNcbi8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXNcbi8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzXG4vLyBib3gtc2hhZG93XG4vLyBib3gtc2l6aW5nXG4vLyBicmlnaHRuZXNzXG4vLyBjYWxjXG4vLyBjb2x1bW4tY291bnRcbi8vIGNvbHVtbi1nYXBcbi8vIGNvbHVtbi1ydWxlXG4vLyBjb2x1bW4td2lkdGhcbi8vIGNvbHVtbnNcbi8vIGNvbnRyYXN0XG4vLyBkaXNwbGF5XG4vLyBkcm9wLXNoYWRvd1xuLy8gZmlsdGVyXG4vLyBmbGV4XG4vLyBmbGV4LWJhc2lzXG4vLyBmbGV4LWRpcmVjdGlvblxuLy8gZmxleC1ncm93XG4vLyBmbGV4LXNocmlua1xuLy8gZmxleC13cmFwXG4vLyBmb250LWZhY2Vcbi8vIGdyYXlzY2FsZVxuLy8gaHVlLXJvdGF0ZVxuLy8gaHlwaGVuc1xuLy8gaW52ZXJ0XG4vLyBqdXN0aWZ5LWNvbnRlbnRcbi8vIGtleWZyYW1lc1xuLy8gb3BhY2l0eVxuLy8gb3JkZXJcbi8vIHBlcnNwZWN0aXZlXG4vLyBwZXJzcGVjdGl2ZS1vcmlnaW5cbi8vIHBsYWNlaG9sZGVyXG4vLyByb3RhdGVcbi8vIHJvdGF0ZTNkXG4vLyByb3RhdGVYXG4vLyByb3RhdGVZXG4vLyByb3RhdGVaXG4vLyBzYXR1cmF0ZVxuLy8gc2NhbGVcbi8vIHNjYWxlM2Rcbi8vIHNjYWxlWFxuLy8gc2NhbGVZXG4vLyBzY2FsZVpcbi8vIHNlbGVjdGlvblxuLy8gc2VwaWFcbi8vIHNpemVcbi8vIHNrZXdcbi8vIHNrZXdYXG4vLyBza2V3WVxuLy8gdHJhbnNmb3JtXG4vLyB0cmFuc2Zvcm0tb3JpZ2luXG4vLyB0cmFuc2Zvcm0tc3R5bGVcbi8vIHRyYW5zaXRpb25cbi8vIHRyYW5zaXRpb24tZGVsYXlcbi8vIHRyYW5zaXRpb24tZHVyYXRpb25cbi8vIHRyYW5zaXRpb24tcHJvcGVydHlcbi8vIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXG4vLyB0cmFuc2xhdGVcbi8vIHRyYW5zbGF0ZTNkXG4vLyB0cmFuc2xhdGVYXG4vLyB0cmFuc2xhdGVZXG4vLyB0cmFuc2xhdGVaXG4vLyB1c2VyLXNlbGVjdFxuXG4uYWxpZ24tY29udGVudCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3NfbXM6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwic3RyZXRjaFwiLFwiZmxleC1zdGFydFwiPT1lP2U9XCJzdGFydFwiOlwiZmxleC1lbmRcIj09ZT9lPVwiZW5kXCI6XCJzcGFjZS1iZXR3ZWVuXCI9PWU/ZT1cImp1c3RpZnlcIjpcInNwYWNlLWFyb3VuZFwiPT1lJiYoZT1cImRpc3RyaWJ1dGVcIiksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IEBwcm9jZXNzO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogQHByb2Nlc3NfbXM7XG4gICAgYWxpZ24tY29udGVudDogQHByb2Nlc3M7XG59XG5cbi5hbGlnbi1pdGVtcyguLi4pIHtcbiAgICBAcHJvY2Vzc19vbGRlcndlYmtpdDogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX21vejogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbih0KXtyZXR1cm4gdD10fHxcInN0cmV0Y2hcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBAcHJvY2Vzc19vbGRlcndlYmtpdDtcbiAgICAtbW96LWJveC1hbGlnbjogQHByb2Nlc3NfbW96O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IEBwcm9jZXNzO1xuICAgIC1tcy1mbGV4LWFsaWduOiBAcHJvY2Vzc19tcztcbiAgICBhbGlnbi1pdGVtczogQHByb2Nlc3M7XG59XG5cbi5hbGlnbi1zZWxmKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcImF1dG9cIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJhdXRvXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogQHByb2Nlc3M7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogQHByb2Nlc3NfbXM7XG4gICAgYWxpZ24tc2VsZjogQHByb2Nlc3M7XG59XG5cbi5hbmltYXRpb24oLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwibm9uZVwiLC9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBAcHJvY2VzcztcbiAgICBhbmltYXRpb246IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihyKXtyPXJ8fFwiMFwiO3ZhciBzPS8oPzpcXGQpKD86bXN8cykvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gcy50ZXN0KHIpfHxcIjBcIj09PXJ8fChyPXIucmVwbGFjZSh0LGZ1bmN0aW9uKHIpe3JldHVybiByKz1wYXJzZUZsb2F0KHIsMTApPjEwP1wibXNcIjpcInNcIn0pKSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAcHJvY2VzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uLWRpcmVjdGlvbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwibm9ybWFsXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAcHJvY2VzcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24ocil7cj1yfHxcIjBcIjt2YXIgcz0vbXN8cy9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBzLnRlc3Qocil8fFwiMFwiPT09cnx8KHI9ci5yZXBsYWNlKHQsZnVuY3Rpb24ocil7cmV0dXJuIHIrPXBhcnNlRmxvYXQociwxMCk+MTA/XCJtc1wiOlwic1wifSkpLHJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBwcm9jZXNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQHByb2Nlc3M7XG59XG5cbi5hbmltYXRpb24tZmlsbC1tb2RlKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbnx8XCJub25lXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAcHJvY2VzcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBufHxcIjBcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBwcm9jZXNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uLW5hbWUoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBufHxcIm5vbmVcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAcHJvY2VzcztcbiAgICBhbmltYXRpb24tbmFtZTogQHByb2Nlc3M7XG59XG5cbi5hbmltYXRpb24tcGxheS1zdGF0ZSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwicnVubmluZ1wifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IEBwcm9jZXNzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlfHxcImVhc2VcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xufVxuXG4uYXBwZWFyYW5jZSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwibm9uZVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogQHByb2Nlc3M7XG4gICAgYXBwZWFyYW5jZTogQHByb2Nlc3M7XG59XG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihpKXtyZXR1cm4gaXx8XCJ2aXNpYmxlXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAcHJvY2VzcztcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHByb2Nlc3M7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHByb2Nlc3M7XG59XG5cbi5iYWNrZ3JvdW5kLWNsaXAoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHIpe3JldHVybiByfHxcImJvcmRlci1ib3hcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogQHByb2Nlc3M7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBAcHJvY2Vzcztcbn1cblxuLmJhY2tncm91bmQtaW1hZ2UoLi4uKSB7XG4gICAgQHByb2Nlc3NfbXM6IH5gKGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUodCl7dmFyIGUscixzLGEsbixpLG8sYyxnPVwiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz1cIixkPTAsbD0wLGY9XCJcIixoPVtdO2lmKCF0KXJldHVybiB0O2RvIGU9dC5jaGFyQ29kZUF0KGQrKykscj10LmNoYXJDb2RlQXQoZCsrKSxzPXQuY2hhckNvZGVBdChkKyspLGM9ZTw8MTZ8cjw8OHxzLGE9Yz4+MTgmNjMsbj1jPj4xMiY2MyxpPWM+PjYmNjMsbz02MyZjLGhbbCsrXT1nLmNoYXJBdChhKStnLmNoYXJBdChuKStnLmNoYXJBdChpKStnLmNoYXJBdChvKTt3aGlsZShkPHQubGVuZ3RoKTtmPWguam9pbihcIlwiKTt2YXIgdT10Lmxlbmd0aCUzO3JldHVybih1P2Yuc2xpY2UoMCx1LTMpOmYpK1wiPT09XCIuc2xpY2UodXx8Myl9aWYodD10fHw4MTIxOTkxLDgxMjE5OTE9PXQpcmV0dXJuIHQ7dmFyIHI9L2xpbmVhcnxyYWRpYWwvZy50ZXN0KHQpJiZ0LnNwbGl0KC8sKD89XFxzKig/OmxpbmVhcnxyYWRpYWx8dXJsKSkvZykscz1bXSxhPXtcInRvIGJvdHRvbVwiOid4MT1cIjAlXCIgeTE9XCIwJVwiIHgyPVwiMCVcIiB5Mj1cIjEwMCVcIicsXCJ0byBsZWZ0XCI6J3gxPVwiMTAwJVwiIHkxPVwiMCVcIiB4Mj1cIjAlXCIgeTI9XCIwJVwiJyxcInRvIHRvcFwiOid4MT1cIjAlXCIgeTE9XCIxMDAlXCIgeDI9XCIwJVwiIHkyPVwiMCVcIicsXCJ0byByaWdodFwiOid4MT1cIjAlXCIgeTE9XCIwJVwiIHgyPVwiMTAwJVwiIHkyPVwiMCVcIicsZ2V0XCJ0b3BcIigpe3JldHVybiB0aGlzW1widG8gYm90dG9tXCJdfSxnZXRcIjE4MGRlZ1wiKCl7cmV0dXJuIHRoaXNbXCJ0byBib3R0b21cIl19LGdldFwicmlnaHRcIigpe3JldHVybiB0aGlzW1widG8gbGVmdFwiXX0sZ2V0XCIyNzBkZWdcIigpe3JldHVybiB0aGlzW1widG8gbGVmdFwiXX0sZ2V0XCJib3R0b21cIigpe3JldHVybiB0aGlzW1widG8gdG9wXCJdfSxnZXRcIjkwZGVnXCIoKXtyZXR1cm4gdGhpc1tcInRvIHJpZ2h0XCJdfSxnZXRcIjBkZWdcIigpe3JldHVybiB0aGlzW1widG8gdG9wXCJdfSxnZXRcImxlZnRcIigpe3JldHVybiB0aGlzW1widG8gcmlnaHRcIl19LFwiLTQ1ZGVnXCI6J3gxPVwiMCVcIiB5MT1cIjAlXCIgeDI9XCIxMDAlXCIgeTI9XCIxMDAlXCInLFwiNDVkZWdcIjoneDE9XCIwJVwiIHkxPVwiMTAwJVwiIHgyPVwiMTAwJVwiIHkyPVwiMCVcIicsXCJlbGxpcHNlIGF0IGNlbnRlclwiOidjeD1cIjUwJVwiIGN5PVwiNTAlXCIgcj1cIjc1JVwiJyxnZXRcIjEzNWRlZ1wiKCl7cmV0dXJuIHRoaXNbXCItNDVkZWdcIl19fSxuPXt1cmlfZGF0YTpcInVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFwiLHhtbDonPD94bWwgdmVyc2lvbj1cIjEuMFwiID8+Jyxzdmdfc3RhcnQ6JzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDEgMVwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJub25lXCI+JyxsaW5lYXJfZ3JhZGllbnRfc3RhcnQ6JzxsaW5lYXJHcmFkaWVudCBpZD1cImxlc3NoYXQtZ2VuZXJhdGVkXCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCInLHJhZGlhbF9ncmFkaWVudF9zdGFydDonPHJhZGlhbEdyYWRpZW50IGlkPVwibGVzc2hhdC1nZW5lcmF0ZWRcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIicsbGluZWFyX2dyYWRpZW50X2VuZDpcIjwvbGluZWFyR3JhZGllbnQ+XCIscmFkaWFsX2dyYWRpZW50X2VuZDpcIjwvcmFkaWFsR3JhZGllbnQ+XCIscmVjdF9saW5lYXI6JzxyZWN0IHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjFcIiBoZWlnaHQ9XCIxXCIgZmlsbD1cInVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpXCIgLz4nLHJlY3RfcmFkaWFsOic8cmVjdCB4PVwiLTUwXCIgeT1cIi01MFwiIHdpZHRoPVwiMTAxXCIgaGVpZ2h0PVwiMTAxXCIgZmlsbD1cInVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpXCIgLz4nLHN2Z19lbmQ6XCI8L3N2Zz5cIn07aWYoci5sZW5ndGgpe3IuZm9yRWFjaChmdW5jdGlvbih0LGUpe3ZhciByPXt9O2lmKE9iamVjdC5rZXlzKGEpLnNvbWUoZnVuY3Rpb24oZSl7cmV0dXJuIHQuaW5kZXhPZihlKT49MD8oci5zdmdfZGlyZWN0aW9uPWFbZV0sITApOnZvaWQoci5zdmdfZGlyZWN0aW9uPSExKX0pLC9saW5lYXIvLnRlc3QodCkpci5zdmdfdHlwZT1cImxpbmVhclwiO2Vsc2UgaWYoL3JhZGlhbC8udGVzdCh0KSlyLnN2Z190eXBlPVwicmFkaWFsXCI7ZWxzZSBpZighL2xpbmVhci8udGVzdCh0KSYmIS9yYWRpYWwvLnRlc3QodCkpcmV0dXJuIHIudXJsPXQudHJpbSgpLHIuc3ZnX3R5cGU9XCJ1cmxcIixyLnN2Z19kaXJlY3Rpb249ITAscy5wdXNoKHIpLCExO3ZhciBuPXQubWF0Y2goL3JnYnwjW2EtekEtWjAtOV18aHNsL2cpLmxlbmd0aDtyLnN2Z19zdG9wcz1bXSx0PXQucmVwbGFjZSgvdHJhbnNwYXJlbnQvZyxcInJnYmEoMCwwLDAsMClcIiksdC5tYXRjaCgvI1thLXpBLVowLTldL2cpJiZ0Lm1hdGNoKC8oI1thLXpBLVowLTldKylcXHMqKFxcZCslKT8vZykuZm9yRWFjaChmdW5jdGlvbih0KXt0PXQuc3BsaXQoXCIgXCIpLHIuc3ZnX3N0b3BzLnB1c2goJzxzdG9wIG9mZnNldD1cIicrKHRbMV18fCExKSsnXCIgc3RvcC1jb2xvcj1cIicrdFswXSsnXCIgc3RvcC1vcGFjaXR5PVwiMVwiLz4nKX0pLHQubWF0Y2goL3JnYmE/XFwoXFxkKyxcXHMqXFxkKyxcXHMqXFxkKyg/OixcXHMqKDB8MXxcXC5cXGQrfDBcXC5cXGQrKSk/XFwpL2cpJiZ0LnJlcGxhY2UoL3JnYmE/XFwoKFxcZCssXFxzKlxcZCssXFxzKlxcZCspKD86LFxccyooMHwxfFxcLlxcZCt8MFxcLlxcZCspKT9cXClcXHMqKFxcZCslKT8vZyxmdW5jdGlvbih0LGUscyxhKXtyLnN2Z19zdG9wcy5wdXNoKCc8c3RvcCBvZmZzZXQ9XCInKyhhfHwhMSkrJ1wiIHN0b3AtY29sb3I9XCJyZ2IoJytlKycpXCIgc3RvcC1vcGFjaXR5PVwiJysoc3x8MSkrJ1wiLz4nKX0pLHQubWF0Y2goL2hzbGE/XFwoKFxcZCssXFxzKlxcZCslLFxccypcXGQrJSksXFxzKigwfDF8XFwuXFxkK3wwXFwuXFxkKylcXCkvZykmJnQucmVwbGFjZSgvaHNsYT9cXCgoXFxkKyxcXHMqXFxkKyUsXFxzKlxcZCslKSxcXHMqKDB8MXxcXC5cXGQrfDBcXC5cXGQrKVxcKVxccyooXFxkKyUpPy9nLGZ1bmN0aW9uKHQsZSxzLGEpe3Iuc3ZnX3N0b3BzLnB1c2goJzxzdG9wIG9mZnNldD1cIicrKGF8fCExKSsnXCIgc3RvcC1jb2xvcj1cImhzbCgnK2UrJylcIiBzdG9wLW9wYWNpdHk9XCInKyhzfHwxKSsnXCIvPicpfSk7dmFyIGk9TWF0aC5mbG9vcigxMDAvKG4tMSkpO3Iuc3ZnX3N0b3BzLmZvckVhY2goZnVuY3Rpb24odCxlKXsvb2Zmc2V0PVwiZmFsc2VcIi8udGVzdCh0KSYmKHIuc3ZnX3N0b3BzW2VdPXQucmVwbGFjZSgvb2Zmc2V0PVwiZmFsc2VcIi8sJ29mZnNldD1cIicraSplKyclXCInKSl9KSxyLnN2Z19zdG9wcy5zb3J0KGZ1bmN0aW9uKHQsZSl7aWYodD10Lm1hdGNoKC9vZmZzZXQ9XCIoXFxkKyklXCIvKSxlPWUubWF0Y2goL29mZnNldD1cIihcXGQrKSVcIi8pLDI9PXQubGVuZ3RoJiYyPT1lLmxlbmd0aClyZXR1cm4gdFsxXS1lWzFdfSkscy5wdXNoKHIpfSk7dmFyIGk9W10sbz1zLmV2ZXJ5KGZ1bmN0aW9uKHQpe2Zvcih2YXIgZSBpbiB0KWlmKDA9PXRbZV18fDA9PXRbZV0ubGVuZ3RoKXJldHVybiExO3JldHVybiEwfSk7aWYoIW8pcmV0dXJuIDgxMjE5OTE7cy5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7XCJsaW5lYXJcIiE9dC5zdmdfdHlwZSYmXCJyYWRpYWxcIiE9dC5zdmdfdHlwZXx8KGlbZV09bi54bWwrbi5zdmdfc3RhcnQpLFwibGluZWFyXCI9PXQuc3ZnX3R5cGU/KGlbZV0rPW4ubGluZWFyX2dyYWRpZW50X3N0YXJ0K1wiIFwiK3Quc3ZnX2RpcmVjdGlvbitcIj5cIix0LnN2Z19zdG9wcy5mb3JFYWNoKGZ1bmN0aW9uKHQpe2lbZV0rPXR9KSxpW2VdKz1uLmxpbmVhcl9ncmFkaWVudF9lbmQsaVtlXSs9bi5yZWN0X2xpbmVhcixpW2VdKz1uLnN2Z19lbmQpOlwicmFkaWFsXCI9PXQuc3ZnX3R5cGU/KGlbZV0rPW4ucmFkaWFsX2dyYWRpZW50X3N0YXJ0K1wiIFwiK3Quc3ZnX2RpcmVjdGlvbitcIj5cIix0LnN2Z19zdG9wcy5mb3JFYWNoKGZ1bmN0aW9uKHQpe2lbZV0rPXR9KSxpW2VdKz1uLnJhZGlhbF9ncmFkaWVudF9lbmQsaVtlXSs9bi5yZWN0X3JhZGlhbCxpW2VdKz1uLnN2Z19lbmQpOlwidXJsXCI9PXQuc3ZnX3R5cGUmJihpW2VdPXQudXJsKX0pLGkuZm9yRWFjaChmdW5jdGlvbih0LHIpey88XFw/eG1sIHZlcnNpb249XCIxLjBcIiBcXD8+L2cudGVzdCh0KSYmKGlbcl09bi51cmlfZGF0YStlKHQpK1wiKVwiKX0pLHQ9aS5qb2luKFwiLFwiKX1yZXR1cm4gdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc193ZWJraXQ6IH5gKGZ1bmN0aW9uKGUpe2lmKGU9ZXx8ODEyMTk5MSw4MTIxOTkxPT1lKXJldHVybiBlO3ZhciByPXtcInRvIGJvdHRvbVwiOlwidG9wXCIsXCJ0byBsZWZ0XCI6XCJyaWdodFwiLFwidG8gdG9wXCI6XCJib3R0b21cIixcInRvIHJpZ2h0XCI6XCJsZWZ0XCIsXCJlbGxpcHNlIGF0IGNlbnRlclwiOlwiY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJjaXJjbGUgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY29udGFpblwiLFwiY2lyY2xlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJjaXJjbGUgZmFydGhlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJlbGxpcHNlIGNsb3Nlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb250YWluXCIsXCJlbGxpcHNlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb3ZlclwiLFwiZWxsaXBzZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCJ9LHQ9LyhyYWRpYWwtZ3JhZGllbnRcXCgpKFthLXotIF0rKWF0XFxzKyhcXHcrJT8pXFxzKihcXHcqJT8pL2csYz1PYmplY3Qua2V5cyhyKTtyZXR1cm4gYy5zb21lKGZ1bmN0aW9uKGMpe3JldHVybiBlLmluZGV4T2YoYyk+PTA/KGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAoYytcIig/IVsgYS16MC05XSlcIixcImdcIikscltjXSksITApOnZvaWQodC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UodCxmdW5jdGlvbihlLHIsdCxjLGkpe3JldHVybiByLnRyaW0oKStjLnRyaW0oKStcIiBcIitpLnRyaW0oKStcIixcIit0LnJlcGxhY2UoL2Nsb3Nlc3Qtc2lkZS9nLFwiY29udGFpblwiKS5yZXBsYWNlKC9mYXJ0aGVzdC1jb3JuZXIvZyxcImNvdmVyXCIpLnRyaW0oKX0pKSl9KSxlPWUucmVwbGFjZSgvKFxcZCspXFxzKmRlZy9nLGZ1bmN0aW9uKGUscil7cmV0dXJuIDkwLXIrXCJkZWdcIn0pLnJlcGxhY2UoLyhsaW5lYXJ8cmFkaWFsKS1ncmFkaWVudC9nLFwiLXdlYmtpdC0kMS1ncmFkaWVudFwiKX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKGUpe2lmKGU9ZXx8ODEyMTk5MSw4MTIxOTkxPT1lKXJldHVybiBlO3ZhciByPXtcInRvIGJvdHRvbVwiOlwidG9wXCIsXCJ0byBsZWZ0XCI6XCJyaWdodFwiLFwidG8gdG9wXCI6XCJib3R0b21cIixcInRvIHJpZ2h0XCI6XCJsZWZ0XCIsXCJlbGxpcHNlIGF0IGNlbnRlclwiOlwiY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJjaXJjbGUgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY29udGFpblwiLFwiY2lyY2xlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJjaXJjbGUgZmFydGhlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJlbGxpcHNlIGNsb3Nlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb250YWluXCIsXCJlbGxpcHNlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb3ZlclwiLFwiZWxsaXBzZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCJ9LHQ9LyhyYWRpYWwtZ3JhZGllbnRcXCgpKFthLXotIF0rKWF0XFxzKyhcXHcrJT8pXFxzKihcXHcqJT8pL2csYz1PYmplY3Qua2V5cyhyKTtyZXR1cm4gYy5zb21lKGZ1bmN0aW9uKGMpe3JldHVybiBlLmluZGV4T2YoYyk+PTA/KGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAoYytcIig/IVsgYS16MC05XSlcIixcImdcIikscltjXSksITApOnZvaWQodC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UodCxmdW5jdGlvbihlLHIsdCxjLG4pe3JldHVybiByLnRyaW0oKStjLnRyaW0oKStcIiBcIituLnRyaW0oKStcIixcIit0LnJlcGxhY2UoL2Nsb3Nlc3Qtc2lkZS9nLFwiY29udGFpblwiKS5yZXBsYWNlKC9mYXJ0aGVzdC1jb3JuZXIvZyxcImNvdmVyXCIpLnRyaW0oKX0pKSl9KSxlPWUucmVwbGFjZSgvKFxcZCspXFxzKmRlZy9nLGZ1bmN0aW9uKGUscil7cmV0dXJuIDkwLXIrXCJkZWdcIn0pLnJlcGxhY2UoLyhsaW5lYXJ8cmFkaWFsKS1ncmFkaWVudC9nLFwiLW1vei0kMS1ncmFkaWVudFwiKX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19vcGVyYTogfmAoZnVuY3Rpb24oZSl7aWYoZT1lfHw4MTIxOTkxLDgxMjE5OTE9PWUpcmV0dXJuIGU7dmFyIHI9e1widG8gYm90dG9tXCI6XCJ0b3BcIixcInRvIGxlZnRcIjpcInJpZ2h0XCIsXCJ0byB0b3BcIjpcImJvdHRvbVwiLFwidG8gcmlnaHRcIjpcImxlZnRcIixcImVsbGlwc2UgYXQgY2VudGVyXCI6XCJjZW50ZXIsIGVsbGlwc2UgY292ZXJcIixcImNpcmNsZSBjbG9zZXN0LXNpZGVcIjpcImNlbnRlciBjZW50ZXIsIGNpcmNsZSBjb250YWluXCIsXCJjaXJjbGUgZmFydGhlc3QtY29ybmVyXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY292ZXJcIixcImNpcmNsZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY292ZXJcIixcImVsbGlwc2UgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvbnRhaW5cIixcImVsbGlwc2UgZmFydGhlc3QtY29ybmVyXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJlbGxpcHNlIGZhcnRoZXN0LXNpZGVcIjpcImNlbnRlciBjZW50ZXIsIGVsbGlwc2UgY292ZXJcIn0sdD0vKHJhZGlhbC1ncmFkaWVudFxcKCkoW2Etei0gXSspYXRcXHMrKFxcdyslPylcXHMqKFxcdyolPykvZyxjPU9iamVjdC5rZXlzKHIpO3JldHVybiBjLnNvbWUoZnVuY3Rpb24oYyl7cmV0dXJuIGUuaW5kZXhPZihjKT49MD8oZT1lLnJlcGxhY2UobmV3IFJlZ0V4cChjK1wiKD8hWyBhLXowLTldKVwiLFwiZ1wiKSxyW2NdKSwhMCk6dm9pZCh0LnRlc3QoZSkmJihlPWUucmVwbGFjZSh0LGZ1bmN0aW9uKGUscix0LGMsbil7cmV0dXJuIHIudHJpbSgpK2MudHJpbSgpK1wiIFwiK24udHJpbSgpK1wiLFwiK3QucmVwbGFjZSgvY2xvc2VzdC1zaWRlL2csXCJjb250YWluXCIpLnJlcGxhY2UoL2ZhcnRoZXN0LWNvcm5lci9nLFwiY292ZXJcIikudHJpbSgpfSkpKX0pLGU9ZS5yZXBsYWNlKC8oXFxkKylcXHMqZGVnL2csZnVuY3Rpb24oZSxyKXtyZXR1cm4gOTAtcitcImRlZ1wifSkucmVwbGFjZSgvKGxpbmVhcnxyYWRpYWwpLWdyYWRpZW50L2csXCItby0kMS1ncmFkaWVudFwiKX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7aWYodD10fHw4MTIxOTkxLDgxMjE5OTE9PXQpcmV0dXJuIHQ7dmFyIGU9e3RvcDpcInRvIGJvdHRvbVwiLHJpZ2h0OlwidG8gbGVmdFwiLGJvdHRvbTpcInRvIHRvcFwiLGxlZnQ6XCJ0byByaWdodFwifSxvPU9iamVjdC5rZXlzKGUpO3JldHVybiBvLnNvbWUoZnVuY3Rpb24obyl7aWYodC5pbmRleE9mKG8pPj0wJiYhbmV3IFJlZ0V4cChcInRvXFxcXHMrXCIrbytcInxhdFxcXFxzK1wiK28sXCJnXCIpLnRlc3QodCkpcmV0dXJuIHQ9dC5yZXBsYWNlKG5ldyBSZWdFeHAobyksZVtvXSksITB9KSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBwcm9jZXNzX21zO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBwcm9jZXNzX3dlYmtpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAcHJvY2Vzc19tb3o7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHByb2Nlc3Nfb3BlcmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHByb2Nlc3M7XG59XG5cbi5iYWNrZ3JvdW5kLW9yaWdpbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwicGFkZGluZy1ib3hcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBAcHJvY2VzcztcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogQHByb2Nlc3M7XG59XG5cbi5iYWNrZ3JvdW5kLXNpemUoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3Q9dHx8XCJhdXRvIGF1dG9cIjt2YXIgZT0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KHQpJiYodD10LnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLGUudGVzdCh0KSYmKHQ9dC5yZXBsYWNlKHIsZnVuY3Rpb24odCl7cmV0dXJuIDA9PXQmJnR8fHQrXCJweFwifSkpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IEBwcm9jZXNzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHByb2Nlc3M7XG59XG5cbi5ibHVyKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cihAcHJvY2Vzcyk7XG4gICAgLW1zLWZpbHRlcjogYmx1cihAcHJvY2Vzcyk7XG4gICAgZmlsdGVyOiBibHVyKEBwcm9jZXNzKTtcbn1cblxuLmJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcInB4XCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcHJvY2VzczsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci1pbWFnZSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8ODEyMTk5MSwvXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogQHByb2Nlc3M7XG4gICAgYm9yZGVyLWltYWdlOiBAcHJvY2Vzcztcbn1cblxuLmJvcmRlci1yYWRpdXMoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci10b3AtbGVmdC1yYWRpdXMoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci10b3AtcmlnaHQtcmFkaXVzKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcInB4XCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcHJvY2VzczsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJveC1zaGFkb3coLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHByb2Nlc3M7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAcHJvY2VzcztcbiAgICBib3gtc2hhZG93OiBAcHJvY2Vzcztcbn1cblxuLmJveC1zaXppbmcoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiY29udGVudC1ib3hcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBwcm9jZXNzO1xuICAgIC1tb3otYm94LXNpemluZzogQHByb2Nlc3M7XG4gICAgYm94LXNpemluZzogQHByb2Nlc3M7XG59XG5cbi5icmlnaHRuZXNzKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyhAcHJvY2Vzcyk7XG4gICAgLW1zLWZpbHRlcjogYnJpZ2h0bmVzcyhAcHJvY2Vzcyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKEBwcm9jZXNzKTtcbn1cblxuLmNhbGMoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMoYyx0KXt2YXIgcj1cIik7XFxuXCIscz1lLnNwbGl0KFwiLFwiKSxsPXNbMF0rXCI6XCIrYytcIihcIisoc1sxXS50cmltKCl8fDApK3I7XCJzdGFydFwiPT10P2E9XCIwO1xcblwiK2w6YSs9bH1hPWF8fDgxMjE5OTE7dmFyIHQ9XCJAe3N0YXRlfVwiLGU9YTtpZig4MTIxOTkxPT1hKXJldHVybiBhO3N3aXRjaCh0KXtjYXNlXCIxXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcIi1tb3otY2FsY1wiKSxjKFwiY2FsY1wiKTticmVhaztjYXNlXCIyXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcIi1tb3otY2FsY1wiKTticmVhaztjYXNlXCIzXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcImNhbGNcIik7YnJlYWs7Y2FzZVwiNFwiOmMoXCItd2Via2l0LWNhbGNcIixcInN0YXJ0XCIpO2JyZWFrO2Nhc2VcIjVcIjpjKFwiLW1vei1jYWxjXCIsXCJzdGFydFwiKSxjKFwiY2FsY1wiKTticmVhaztjYXNlXCI2XCI6YyhcIi1tb3otY2FsY1wiLFwic3RhcnRcIik7YnJlYWs7Y2FzZVwiN1wiOmMoXCJjYWxjXCIsXCJzdGFydFwiKX1yZXR1cm4gYT1hLnJlcGxhY2UoLzskL2csXCJcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHN0YXRlOiAxOyAtbGgtcHJvcGVydHk6IEBwcm9jZXNzO1xuXG59XG5cbi5jb2x1bW4tY291bnQoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiYXV0b1wifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBAcHJvY2VzcztcbiAgICBjb2x1bW4tY291bnQ6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1uLWdhcCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIm5vcm1hbFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IEBwcm9jZXNzO1xuICAgIGNvbHVtbi1nYXA6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1uLXJ1bGUoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCJtZWRpdW0gbm9uZSBibGFja1wiO3ZhciBuPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UodCxmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcInB4XCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlOiBAcHJvY2VzcztcbiAgICBjb2x1bW4tcnVsZTogQHByb2Nlc3M7XG59XG5cbi5jb2x1bW4td2lkdGgoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3Q9dHx8XCJhdXRvXCI7dmFyIG49L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBuLnRlc3QodCkmJih0PXQucmVwbGFjZShyLGZ1bmN0aW9uKHQpe3JldHVybiAwPT10JiZ0fHx0K1wicHhcIn0pKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtY29sdW1uLXdpZHRoOiBAcHJvY2VzcztcbiAgICBjb2x1bW4td2lkdGg6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1ucyguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7dD10fHxcImF1dG8gYXV0b1wiO3ZhciBlPS9eXFxkKyQvO3JldHVybi9eW14sIF0qLC8udGVzdCh0KSYmKHQ9dC5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpLHQ9dC5zcGxpdChcIiBcIikpLGUudGVzdCh0WzBdKSYmKHRbMF09dFswXStcInB4XCIpLHQuam9pbihcIiBcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiBAcHJvY2VzcztcbiAgICBjb2x1bW5zOiBAcHJvY2Vzcztcbn1cblxuLmNvbnRyYXN0KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMTAwJVwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcIiVcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtZmlsdGVyOiB+XCJjb250cmFzdChAe3Byb2Nlc3N9KVwiO1xuICAgIC1tcy1maWx0ZXI6IH5cImNvbnRyYXN0KEB7cHJvY2Vzc30pXCI7XG4gICAgZmlsdGVyOiB+XCJjb250cmFzdChAe3Byb2Nlc3N9KVwiO1xufVxuXG4uZGlzcGxheSguLi4pIHtcbiAgICBAcHJvY2Vzc19vbGR3ZWJraXQ6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPVwiZmxleFwiPT1lfHxcImlubGluZS1mbGV4XCI9PWU/XCItd2Via2l0LWJveFwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3NfbW96OiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1cImZsZXhcIj09bnx8XCJpbmxpbmUtZmxleFwiPT1uP1wiLW1vei1ib3hcIjo4MTIxOTkxfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX3dlYmtpdDogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9XCJmbGV4XCI9PWV8fFwiaW5saW5lLWZsZXhcIj09ZT9cIi13ZWJraXQtXCIrZTo4MTIxOTkxfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX21zOiB+YChmdW5jdGlvbihlKXtyZXR1cm4gZT1cImZsZXhcIj09ZT9cIi1tcy1mbGV4Ym94XCI6XCJpbmxpbmUtZmxleFwiPT1lP1wiLW1zLWlubGluZS1mbGV4Ym94XCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuXCJmbGV4XCIhPW4mJlwiaW5saW5lLWZsZXhcIiE9biYmKG49ODEyMTk5MSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBkaXNwbGF5OiBAcHJvY2Vzc19vbGR3ZWJraXQ7XG4gICAgZGlzcGxheTogQHByb2Nlc3NfbW96O1xuICAgIGRpc3BsYXk6IEBwcm9jZXNzX3dlYmtpdDtcbiAgICBkaXNwbGF5OiBAcHJvY2Vzc19tcztcbiAgICBkaXNwbGF5OiBAcHJvY2Vzcztcbn1cblxuLmRyb3Atc2hhZG93KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtpZihlPWV8fDgxMjE5OTEsODEyMTk5MT09ZSlyZXR1cm4gZTt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLHIudGVzdChlKSYmKGU9ZS5yZXBsYWNlKHQsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJweFwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KEBwcm9jZXNzKTtcbiAgICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdyhAcHJvY2Vzcyk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyhAcHJvY2Vzcyk7XG59XG5cbi5maWx0ZXIoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwibm9uZVwiLC9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtZmlsdGVyOiBAcHJvY2VzcztcbiAgICAtbXMtZmlsdGVyOiBAcHJvY2VzcztcbiAgICBmaWx0ZXI6IEBwcm9jZXNzO1xufVxuXG4uZmxleCguLi4pIHtcbiAgICBAcHJvY2Vzc19vbGRlcndlYmtpdDogfmAoZnVuY3Rpb24odCl7cmV0dXJuL15cXGQrLy50ZXN0KHQpP3Q9dC5tYXRjaCgvXlxcZCsvKVswXTpcIlwiPT10JiYodD1cIjBcIiksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKHQpe3JldHVybi9eXFxkKy8udGVzdCh0KT90PXQubWF0Y2goL15cXGQrLylbMF06XCJcIj09dCYmKHQ9XCIwXCIpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3JldHVybiB0PXR8fFwiMCAxIGF1dG9cIiwvXlteLCBdKiwvLnRlc3QodCkmJih0PXQucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiBAcHJvY2Vzc19vbGRlcndlYmtpdDtcbiAgICAtbW96LWJveC1mbGV4OiBAcHJvY2Vzc19tb3o7XG4gICAgLXdlYmtpdC1mbGV4OiBAcHJvY2VzcztcbiAgICAtbXMtZmxleDogQHByb2Nlc3M7XG4gICAgZmxleDogQHByb2Nlc3M7XG59XG5cbi5mbGV4LWJhc2lzKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbih0KXt0PXR8fFwiYXV0b1wiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KHQpJiYodD10LnJlcGxhY2UocixmdW5jdGlvbih0KXtyZXR1cm4gMD09dCYmdHx8dCtcInB4XCJ9KSksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IEBwcm9jZXNzO1xuICAgIGZsZXgtYmFzaXM6IEBwcm9jZXNzO1xufVxuXG4uZmxleC1kaXJlY3Rpb24oLi4uKSB7XG4gICAgQHByb2Nlc3Nfb2xkZXN0d2Via2l0OiB+YChmdW5jdGlvbihyKXtyZXR1cm4gcj1cInJvd1wiPT1yfHxcImNvbHVtblwiPT1yP1wibm9ybWFsXCI6XCJyb3ctcmV2ZXJzZVwiPT1yfHxcImNvbHVtbi1yZXZlcnNlXCI9PXI/XCJyZXZlcnNlXCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19vbGRlcm1vejogfmAoZnVuY3Rpb24ocil7cmV0dXJuIHI9XCJyb3dcIj09cnx8XCJjb2x1bW5cIj09cj9cIm5vcm1hbFwiOlwicm93LXJldmVyc2VcIj09cnx8XCJjb2x1bW4tcmV2ZXJzZVwiPT1yP1wicmV2ZXJzZVwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3Nfb2xkZXJ3ZWJraXQ6IH5gKGZ1bmN0aW9uKHIpe3JldHVybiByPVwicm93XCI9PXJ8fFwicm93LXJldmVyc2VcIj09cj9cImhvcml6b250YWxcIjpcImNvbHVtblwiPT1yfHxcImNvbHVtbi1yZXZlcnNlXCI9PXI/XCJ2ZXJ0aWNhbFwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3NfbW96OiB+YChmdW5jdGlvbihyKXtyZXR1cm4gcj1cInJvd1wiPT1yfHxcInJvdy1yZXZlcnNlXCI9PXI/XCJob3Jpem9udGFsXCI6XCJjb2x1bW5cIj09cnx8XCJjb2x1bW4tcmV2ZXJzZVwiPT1yP1widmVydGljYWxcIjo4MTIxOTkxfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcInJvd1wifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogQHByb2Nlc3Nfb2xkZXN0d2Via2l0O1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogQHByb2Nlc3Nfb2xkZXJtb3o7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBAcHJvY2Vzc19vbGRlcndlYmtpdDtcbiAgICAtbW96LWJveC1vcmllbnQ6IEBwcm9jZXNzX21vejtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBAcHJvY2VzcztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IEBwcm9jZXNzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBAcHJvY2Vzcztcbn1cblxuLmZsZXgtZ3JvdyguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIwXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IEBwcm9jZXNzO1xuICAgIGZsZXgtZ3JvdzogQHByb2Nlc3M7XG59XG5cbi5mbGV4LXNocmluayguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIxXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogQHByb2Nlc3M7XG4gICAgZmxleC1zaHJpbms6IEBwcm9jZXNzO1xufVxuXG4uZmxleC13cmFwKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIm5vd3JhcFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBAcHJvY2VzcztcbiAgICAtbXMtZmxleC13cmFwOiBAcHJvY2VzcztcbiAgICBmbGV4LXdyYXA6IEBwcm9jZXNzO1xufVxuXG4uZm9udC1mYWNlKEBmb250bmFtZSwgQGZvbnRmaWxlLCBAZm9udHdlaWdodDpub3JtYWwsIEBmb250c3R5bGU6bm9ybWFsKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQHtmb250bmFtZX1cIjtcbiAgICBzcmM6IHVybChcIkB7Zm9udGZpbGV9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIkB7Zm9udGZpbGV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiQHtmb250ZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIkB7Zm9udGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJAe2ZvbnRmaWxlfS5zdmcjQHtmb250bmFtZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udHdlaWdodDtcbiAgICBmb250LXN0eWxlOiBAZm9udHN0eWxlO1xufVxuXG4uZ3JheXNjYWxlKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcIiVcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoQHByb2Nlc3MpO1xuICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZShAcHJvY2Vzcyk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoQHByb2Nlc3MpO1xufVxuXG4uaHVlLXJvdGF0ZSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKEBwcm9jZXNzKTtcbiAgICAtbXMtZmlsdGVyOiBodWUtcm90YXRlKEBwcm9jZXNzKTtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoQHByb2Nlc3MpO1xufVxuXG4uaHlwaGVucyguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCJtYW51YWxcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IEBwcm9jZXNzO1xuICAgIC1tcy1oeXBoZW5zOiBAcHJvY2VzcztcbiAgICBoeXBoZW5zOiBAcHJvY2Vzcztcbn1cblxuLmludmVydCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjEwMCVcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCIlXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KEBwcm9jZXNzKTtcbiAgICAtbXMtZmlsdGVyOiBpbnZlcnQoQHByb2Nlc3MpO1xuICAgIGZpbHRlcjogaW52ZXJ0KEBwcm9jZXNzKTtcbn1cblxuLmp1c3RpZnktY29udGVudCguLi4pIHtcbiAgICBAcHJvY2Vzc19vbGRlc3RXZWJraXQ6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwic3RhcnRcIixcImZsZXgtc3RhcnRcIj09ZT9lPVwic3RhcnRcIjpcImZsZXgtZW5kXCI9PWU/ZT1cImVuZFwiOlwic3BhY2UtYmV0d2VlblwiIT1lJiZcInNwYWNlLWFyb3VuZFwiIT1lfHwoZT1cImp1c3RpZnlcIiksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwic3RhcnRcIixcImZsZXgtc3RhcnRcIj09ZT9lPVwic3RhcnRcIjpcImZsZXgtZW5kXCI9PWU/ZT1cImVuZFwiOlwic3BhY2UtYmV0d2VlblwiIT1lJiZcInNwYWNlLWFyb3VuZFwiIT1lfHwoZT1cImp1c3RpZnlcIiksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2Vzc19tczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdGFydFwiLFwiZmxleC1zdGFydFwiPT10P3Q9XCJzdGFydFwiOlwiZmxleC1lbmRcIj09dD90PVwiZW5kXCI6XCJzcGFjZS1iZXR3ZWVuXCI9PXQ/dD1cImp1c3RpZnlcIjpcInNwYWNlLWFyb3VuZFwiPT10JiYodD1cImRpc3RyaWJ1dGVcIiksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJmbGV4LXN0YXJ0XCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogQHByb2Nlc3Nfb2xkZXN0V2Via2l0O1xuICAgIC1tb3otYm94LXBhY2s6IEBwcm9jZXNzX21vejtcbiAgICAtbXMtZmxleC1wYWNrOiBAcHJvY2Vzc19tcztcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogQHByb2Nlc3M7XG4gICAganVzdGlmeS1jb250ZW50OiBAcHJvY2Vzcztcbn1cblxuLmtleWZyYW1lcyguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gYShhLHIsayl7dmFyIG49XCJ9XFxuXCIsbT10LnNwbGl0KC8oXlthLXpBLVowLTktXSspLC9nKSxvPXIrXCIgXCIrbVsxXStcIntcIixmPVtcIi13ZWJraXQtXCIsXCItbW96LVwiLFwiLW1zLVwiLFwiXCJdO2s/cy5mb3JFYWNoKGZ1bmN0aW9uKGEscil7ZS5pbmRleE9mKGEpIT09LTEmJihtWzJdPW1bMl0ucmVwbGFjZShuZXcgUmVnRXhwKGEsXCJnXCIpLGZ1bmN0aW9uKGUpe3JldHVybiBrK2V9KSl9KTptWzJdPW1bMl0ucmVwbGFjZSgveyhbXn1dKyl9L2csZnVuY3Rpb24oZSxhKXt2YXIgcj1hLnNwbGl0KFwiO1wiKTtyLmZvckVhY2goZnVuY3Rpb24oZSxhKXtzLmZvckVhY2goZnVuY3Rpb24odCl7ZS5pbmRleE9mKHQpIT09LTEmJihyW2FdPVwiXCIsZi5mb3JFYWNoKGZ1bmN0aW9uKHMpe3JbYV0rPWUudHJpbSgpLnJlcGxhY2UobmV3IFJlZ0V4cCh0LFwiZ1wiKSxmdW5jdGlvbihlKXtyZXR1cm4gcytlfSkrXCI7XCJ9KSl9KX0pO3ZhciB0PXIuam9pbihcIjtcIikucmVwbGFjZSgvOzsvZyxcIjtcIik7cmV0dXJuIGUucmVwbGFjZShhLHQpfSksbys9bVsyXStuLFwic3RhcnRcIj09YT9lPVwiMDsgfSBcXG5cIitvOlwic3RhcnRlbmRcIj09YT9lPVwiMDsgfSBcXG5cIitvLnJlcGxhY2UobixcIlwiKTplKz1cImVuZFwiPT1hP28ucmVwbGFjZShuLFwiXCIpOm99ZT1lfHw4MTIxOTkxO3ZhciByPVwiQHtzdGF0ZX1cIix0PWU7aWYoODEyMTk5MT09ZSlyZXR1cm4gZTt2YXIgcz1bXCJhbmltYXRpb25cIixcInRyYW5zZm9ybVwiLFwiZmlsdGVyXCJdO3N3aXRjaChyKXtjYXNlXCIxXCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEobnVsbCxcIkAtbW96LWtleWZyYW1lc1wiLFwiLW1vei1cIiksYShudWxsLFwiQC1vLWtleWZyYW1lc1wiLFwiLW8tXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiMlwiOmEoXCJzdGFydFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKSxhKG51bGwsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiM1wiOmEoXCJzdGFydFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKSxhKG51bGwsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCI0XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEobnVsbCxcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjVcIjphKFwic3RhcnRcIixcIkAtd2Via2l0LWtleWZyYW1lc1wiLFwiLXdlYmtpdC1cIiksYShcImVuZFwiLFwiQC1tb3ota2V5ZnJhbWVzXCIsXCItbW96LVwiKTticmVhaztjYXNlXCI2XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCI3XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiOFwiOmEoXCJzdGFydGVuZFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKTticmVhaztjYXNlXCI5XCI6YShcInN0YXJ0XCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEobnVsbCxcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjEwXCI6YShcInN0YXJ0XCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCIxMVwiOmEoXCJzdGFydFwiLFwiQC1tb3ota2V5ZnJhbWVzXCIsXCItbW96LVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjEyXCI6YShcInN0YXJ0ZW5kXCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpO2JyZWFrO2Nhc2VcIjEzXCI6YShcInN0YXJ0XCIsXCJALW8ta2V5ZnJhbWVzXCIsXCItby1cIiksYShcImVuZFwiLFwiQGtleWZyYW1lc1wiKTticmVhaztjYXNlXCIxNFwiOmEoXCJzdGFydGVuZFwiLFwiQC1vLWtleWZyYW1lc1wiLFwiLW8tXCIpO2JyZWFrO2Nhc2VcIjE1XCI6YShcInN0YXJ0ZW5kXCIsXCJAa2V5ZnJhbWVzXCIpfXJldHVybiBlK1wifVxcbltub3QtZXhpc3RpbmddIHtcXG4gIHpvb206IDFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAc3RhdGU6IDE7IGxlc3NoYXQtc2VsZWN0b3IgeyAtbGgtcHJvcGVydHk6IEBwcm9jZXNzOyB9XG5cblxuXG59XG5cbi5vcGFjaXR5KC4uLikge1xuICAgIEBwcm9jZXNzX21zOiB+YChmdW5jdGlvbihhKXtyZXR1cm4gYT1hfHxcImZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApXCIsXCJhbHBoYShvcGFjaXR5PVwiK01hdGguZmxvb3IoMTAwKmEpK1wiKVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICB6b29tOiAxOyBmaWx0ZXI6IEBwcm9jZXNzX21zO1xuICAgIC13ZWJraXQtb3BhY2l0eTogQHByb2Nlc3M7XG4gICAgb3BhY2l0eTogQHByb2Nlc3M7XG59XG5cbi5vcmRlciguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIwXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogQHByb2Nlc3M7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogQHByb2Nlc3M7XG4gICAgLW1zLWZsZXgtb3JkZXI6IEBwcm9jZXNzO1xuICAgIC13ZWJraXQtb3JkZXI6IEBwcm9jZXNzO1xuICAgIG9yZGVyOiBAcHJvY2Vzcztcbn1cblxuLnBlcnNwZWN0aXZlKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwibm9uZVwiO3ZhciBlPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gZS50ZXN0KG4pJiYobj1uLnJlcGxhY2UocixmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcHJvY2VzcztcbiAgICBwZXJzcGVjdGl2ZTogQHByb2Nlc3M7XG59XG5cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCI1MCUgNTAlXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wiJVwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwcm9jZXNzO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHByb2Nlc3M7XG59XG5cbi5wbGFjZWhvbGRlcihAY29sb3I6I2FhYSwgQGVsZW1lbnQ6IDA4MTIxOTkxKSB7XG4gICAgLmluY2VwdGlvbiAoQGFyZ3VtZW50cykgd2hlbiBub3QgKEBlbGVtZW50ID0gMDgxMjE5OTEpIHtcbiAgICAgICAgQHtlbGVtZW50fTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEB7ZWxlbWVudH06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEB7ZWxlbWVudH06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAe2VsZW1lbnR9Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmNlcHRpb24gKEBhcmd1bWVudHMpIHdoZW4gKEBlbGVtZW50ID0gMDgxMjE5OTEpIHtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmNlcHRpb24oQGFyZ3VtZW50cyk7XG59XG5cbi5yb3RhdGUoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIG49L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBuLnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wiZGVnXCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKEBwcm9jZXNzKTtcbn1cblxuLnJvdGF0ZTNkKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjAsIDAsIDAsIDBcIixuPW4ucmVwbGFjZSgvLFxccypcXGQrJC8sZnVuY3Rpb24obil7cmV0dXJuIG4rXCJkZWdcIn0pfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZChAcHJvY2Vzcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoQHByb2Nlc3MpO1xufVxuXG4ucm90YXRlWCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQHByb2Nlc3MpO1xufVxuXG4ucm90YXRlWSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQHByb2Nlc3MpO1xufVxuXG4ucm90YXRlWiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooQHByb2Nlc3MpO1xufVxuXG4uc2F0dXJhdGUoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIxMDAlXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wiJVwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IH5cInNhdHVyYXRlKEB7cHJvY2Vzc30pXCI7XG4gICAgLW1zLWZpbHRlcjogflwic2F0dXJhdGUoQHtwcm9jZXNzfSlcIjtcbiAgICBmaWx0ZXI6IH5cInNhdHVyYXRlKEB7cHJvY2Vzc30pXCI7XG59XG5cbi5zY2FsZSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIxXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcHJvY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShAcHJvY2Vzcyk7XG59XG5cbi5zY2FsZTNkKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjEsIDEsIDFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKEBwcm9jZXNzKTtcbn1cblxuLnNjYWxlWCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIxXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcHJvY2Vzcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWChAcHJvY2Vzcyk7XG59XG5cbi5zY2FsZVkoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiMVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHByb2Nlc3MpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcHJvY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoQHByb2Nlc3MpO1xufVxuXG4uc2NhbGVaKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVaKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVooQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVaKEBwcm9jZXNzKTtcbn1cblxuLnNlbGVjdGlvbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gdCh0LG4pe3ZhciByPVwifVxcblwiLHM9YS5zcGxpdChcIixcIiksYz0oc1sxXXx8XCJcIikrbitcIntcIitzWzBdK3I7XCJzdGFydFwiPT10P2U9XCIwOyB9IFxcblwiK2M6XCJzdGFydGVuZFwiPT10P2U9XCIwOyB9IFxcblwiK2MucmVwbGFjZShyLFwiXCIpOmUrPVwiZW5kXCI9PXQ/Yy5yZXBsYWNlKHIsXCJcIik6Y31lPWV8fDgxMjE5OTE7dmFyIG49XCJAe3N0YXRlfVwiLGE9ZTtpZig4MTIxOTkxPT1lKXJldHVybiBlO3N3aXRjaChuKXtjYXNlXCIxXCI6dChcInN0YXJ0XCIsXCI6OnNlbGVjdGlvblwiKSx0KFwiZW5kXCIsXCI6Oi1tb3otc2VsZWN0aW9uXCIpO2JyZWFrO2Nhc2VcIjJcIjp0KFwic3RhcnRlbmRcIixcIjo6c2VsZWN0aW9uXCIpO2JyZWFrO2Nhc2VcIjNcIjp0KFwic3RhcnRlbmRcIixcIjo6LW1vei1zZWxlY3Rpb25cIil9cmV0dXJuIGU9ZS5yZXBsYWNlKC87JC9nLFwiXCIpfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBzdGF0ZTogMTsgbGVzc2hhdC1zZWxlY3RvciB7IC1saC1wcm9wZXJ0eTogQHByb2Nlc3M7IH1cblxufVxuXG4uc2VwaWEoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIxMDAlXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wiJVwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKEBwcm9jZXNzKTtcbiAgICAtbXMtZmlsdGVyOiBzZXBpYShAcHJvY2Vzcyk7XG4gICAgZmlsdGVyOiBzZXBpYShAcHJvY2Vzcyk7XG59XG5cbi5zaXplKEBzcXVhcmUpIHtcbiAgICBAdW5pdDogJ3B4JztcbiAgICAucHJvY2VzcyhAc3F1YXJlKSB3aGVuIChpc3BpeGVsKEBzcXVhcmUpKSwgKGlzZW0oQHNxdWFyZSkpLCAoaXNwZXJjZW50YWdlKEBzcXVhcmUpKSwgKGlza2V5d29yZChAc3F1YXJlKSkge1xuICAgICAgICB3aWR0aDogQHNxdWFyZTtcbiAgICAgICAgaGVpZ2h0OiBAc3F1YXJlO1xuICAgIH1cblxuICAgIC5wcm9jZXNzKEBzcXVhcmUpIHdoZW4gbm90IChpc3BpeGVsKEBzcXVhcmUpKSBhbmQgbm90IChpc2VtKEBzcXVhcmUpKSBhbmQgbm90IChpc3BlcmNlbnRhZ2UoQHNxdWFyZSkpIGFuZCBub3QgKGlzc3RyaW5nKEBzcXVhcmUpKSBhbmQgbm90IChpc2tleXdvcmQoQHNxdWFyZSkpIHtcbiAgICAgICAgd2lkdGg6IH5gQHtzcXVhcmV9ICsgQHt1bml0fWA7XG4gICAgICAgIGhlaWdodDogfmBAe3NxdWFyZX0gKyBAe3VuaXR9YDtcbiAgICB9XG5cbiAgICAucHJvY2VzcyhAc3F1YXJlKTtcblxufVxuXG4uc2l6ZShAd2lkdGgsIEBoZWlnaHQpIHtcbiAgICBAdW5pdDogJ3B4JztcbiAgICAucHJvY2VzcyhAd2lkdGgsIEBoZWlnaHQpIHdoZW4gKGlzcGl4ZWwoQHdpZHRoKSksIChpc2VtKEB3aWR0aCkpLCAoaXNwZXJjZW50YWdlKEB3aWR0aCkpLCAoaXNrZXl3b3JkKEB3aWR0aCkpIHtcbiAgICAgICAgLmtpdHRlbnMoQGhlaWdodCkgd2hlbiAoaXNwaXhlbChAaGVpZ2h0KSksIChpc2VtKEBoZWlnaHQpKSwgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSksIChpc2tleXdvcmQoQGhlaWdodCkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmtpdHRlbnMoQGhlaWdodCkgd2hlbiBub3QgKGlzcGl4ZWwoQGhlaWdodCkpIGFuZCBub3QgKGlzZW0oQGhlaWdodCkpIGFuZCBub3QgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSkgYW5kIG5vdCAoaXNrZXl3b3JkKEBoZWlnaHQpKSB7XG4gICAgICAgICAgICB3aWR0aDogQHdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiB+YEB7aGVpZ2h0fSArIEB7dW5pdH1gO1xuICAgICAgICB9XG4gICAgICAgIC5raXR0ZW5zKEBoZWlnaHQpO1xuICAgIH1cblxuICAgIC5wcm9jZXNzKEB3aWR0aCwgQGhlaWdodCkgd2hlbiAoaXNwaXhlbChAaGVpZ2h0KSksIChpc2VtKEBoZWlnaHQpKSwgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSksIChpc2tleXdvcmQoQGhlaWdodCkpIHtcbiAgICAgICAgLmtpdHRlbnMoQHdpZHRoKSB3aGVuIChpc3BpeGVsKEB3aWR0aCkpLCAoaXNlbShAd2lkdGgpKSwgKGlzcGVyY2VudGFnZShAd2lkdGgpKSwgKGlza2V5d29yZChAd2lkdGgpKSB7fVxuICAgICAgICAua2l0dGVucyhAd2lkdGgpIHdoZW4gbm90IChpc3BpeGVsKEB3aWR0aCkpIGFuZCBub3QgKGlzZW0oQHdpZHRoKSkgYW5kIG5vdCAoaXNwZXJjZW50YWdlKEB3aWR0aCkpIGFuZCBub3QgKGlza2V5d29yZChAd2lkdGgpKSB7XG4gICAgICAgICAgICB3aWR0aDogfmBAe3dpZHRofSArIEB7dW5pdH1gO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5raXR0ZW5zKEB3aWR0aCk7XG4gICAgfVxuXG4gICAgLnByb2Nlc3MoQHdpZHRoLCBAaGVpZ2h0KSB3aGVuIG5vdCAoaXNwaXhlbChAd2lkdGgpKSBhbmQgbm90IChpc2VtKEB3aWR0aCkpIGFuZCBub3QgKGlzcGVyY2VudGFnZShAd2lkdGgpKSBhbmQgbm90IChpc2tleXdvcmQoQHdpZHRoKSkgYW5kIG5vdCAoaXNwaXhlbChAaGVpZ2h0KSkgYW5kIG5vdCAoaXNlbShAaGVpZ2h0KSkgYW5kIG5vdCAoaXNwZXJjZW50YWdlKEBoZWlnaHQpKSBhbmQgbm90IChpc2tleXdvcmQoQGhlaWdodCkpICB7XG4gICAgICAgIHdpZHRoOiB+YEB7d2lkdGh9ICsgQHt1bml0fWA7XG4gICAgICAgIGhlaWdodDogfmBAe2hlaWdodH0gKyBAe3VuaXR9YDtcbiAgICB9XG5cbiAgICAucHJvY2VzcyhAd2lkdGgsIEBoZWlnaHQpO1xuXG59XG5cbi5za2V3KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogc2tldyhAcHJvY2Vzcyk7XG59XG5cbi5za2V3WCguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAcHJvY2Vzcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogc2tld1goQHByb2Nlc3MpO1xufVxuXG4uc2tld1koLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIG49L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBuLnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wiZGVnXCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koQHByb2Nlc3MpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKEBwcm9jZXNzKTtcbn1cblxuLnRyYW5zZm9ybSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIm5vbmVcIjt2YXIgcj17dHJhbnNsYXRlOlwicHhcIixyb3RhdGU6XCJkZWdcIixyb3RhdGUzZDpcImRlZ1wiLHNrZXc6XCJkZWdcIn07L15cXHcqXFwoP1thLXowLTkuXSpcXCk/Ly50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpO2Zvcih2YXIgdCBpbiByKWUuaW5kZXhPZih0KT49MCYmKGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAodCtcIltcXFxcd10/XFxcXChbYS16MC05LCAlXSpcXFxcKVwiKSxmdW5jdGlvbihlKXt2YXIgbj0vKFxcZCtcXC4/XFxkKikoPyFcXHd8JSkvZztyZXR1cm5cInJvdGF0ZTNkXCI9PXQmJihuPS8sXFxzKlxcZCskLyksZS5yZXBsYWNlKG4sZnVuY3Rpb24oZSl7cmV0dXJuIGUrclt0XX0pfSkpO3JldHVybiBlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAcHJvY2VzcztcbiAgICAtbXMtdHJhbnNmb3JtOiBAcHJvY2VzcztcbiAgICB0cmFuc2Zvcm06IEBwcm9jZXNzO1xufVxuXG4udHJhbnNmb3JtLW9yaWdpbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjUwJSA1MCUgMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcIiVcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHByb2Nlc3M7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBwcm9jZXNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IEBwcm9jZXNzO1xufVxuXG4udHJhbnNmb3JtLXN0eWxlKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcImZsYXRcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogQHByb2Nlc3M7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBAcHJvY2Vzcztcbn1cblxuLnRyYW5zaXRpb24oLi4uKSB7XG4gICAgQHByb2Nlc3Nfd2Via2l0OiB+YChmdW5jdGlvbihyKXtyPXJ8fFwiYWxsIDAgZWFzZSAwXCI7dmFyIGU9W1wiYmFja2dyb3VuZC1zaXplXCIsXCJib3JkZXItcmFkaXVzXCIsXCJib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzXCIsXCJib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1c1wiLFwiYm9yZGVyLXRvcC1sZWZ0LXJhZGl1c1wiLFwiYm9yZGVyLXRvcC1yaWdodC1yYWRpdXNcIixcImJveC1zaGFkb3dcIixcImNvbHVtblwiLFwidHJhbnNmb3JtXCIsXCJmaWx0ZXJcIl0sdD1cIi13ZWJraXQtXCIsbz0vKD86XFxkKSg/Om1zfHMpL2dpLGE9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QocikmJihyPXIucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksZS5mb3JFYWNoKGZ1bmN0aW9uKGUsbyl7ci5pbmRleE9mKGUpIT09LTEmJihyPXIucmVwbGFjZShuZXcgUmVnRXhwKGUsXCJnXCIpLGZ1bmN0aW9uKHIpe3JldHVybiB0K3J9KSl9KSxvLnRlc3Qocil8fFwiMFwiPT09cnx8KHI9ci5yZXBsYWNlKGEsZnVuY3Rpb24ocil7cmV0dXJuIHIrPXBhcnNlRmxvYXQociwxMCk+MTA/XCJtc1wiOlwic1wifSkpLHJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgQHByb2Nlc3NfbW96OiB+YChmdW5jdGlvbihlKXtlPWV8fFwiYWxsIDAgZWFzZSAwXCI7dmFyIG49W1wiYmFja2dyb3VuZC1zaXplXCIsXCJib3gtc2hhZG93XCIsXCJjb2x1bW5cIixcInRyYW5zZm9ybVwiLFwiZmlsdGVyXCJdLHI9XCItbW96LVwiLHQ9Lyg/OlxcZCkoPzptc3xzKS9naSxhPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JSkvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLG4uZm9yRWFjaChmdW5jdGlvbihuLHQpe2UuaW5kZXhPZihuKSE9PS0xJiYoZT1lLnJlcGxhY2UobmV3IFJlZ0V4cChuLFwiZ1wiKSxmdW5jdGlvbihlKXtyZXR1cm4gcitlfSkpfSksdC50ZXN0KGUpfHxcIjBcIj09PWV8fChlPWUucmVwbGFjZShhLGZ1bmN0aW9uKGUpe3JldHVybiBlKz1wYXJzZUZsb2F0KGUsMTApPjEwP1wibXNcIjpcInNcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX29wZXJhOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiYWxsIDAgZWFzZSAwXCI7dmFyIG49W1widHJhbnNmb3JtXCJdLHI9XCItby1cIix0PS8oPzpcXGQpKD86bXN8cykvZ2ksYT0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCUpL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSxuLmZvckVhY2goZnVuY3Rpb24obix0KXtlLmluZGV4T2YobikhPT0tMSYmKGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAobixcImdcIiksZnVuY3Rpb24oZSl7cmV0dXJuIHIrZX0pKX0pLHQudGVzdChlKXx8XCIwXCI9PT1lfHwoZT1lLnJlcGxhY2UoYSxmdW5jdGlvbihlKXtyZXR1cm4gZSs9cGFyc2VGbG9hdChlLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcImFsbCAwIGVhc2UgMFwiO3ZhciBlPVtcIi13ZWJraXQtXCIsXCItbW96LVwiLFwiLW8tXCIsXCJcIl0sdD1bXCJjb2x1bW5cIixcInRyYW5zZm9ybVwiLFwiZmlsdGVyXCJdLHI9Lyg/OlxcZCkoPzptc3xzKS9naSxvPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JSkvZ2k7L15bXiwgXSosLy50ZXN0KG4pJiYobj1uLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpO3ZhciBpPW4uc3BsaXQoLyg/OiwpKD8hW14oXSpcXCkpL2cpO3JldHVybiBpLmZvckVhY2goZnVuY3Rpb24obixyKXt0LmZvckVhY2goZnVuY3Rpb24odCl7bi5pbmRleE9mKHQpIT09LTEmJihpW3JdPVwiXCIsZS5mb3JFYWNoKGZ1bmN0aW9uKG8sYSl7aVtyXSs9bi50cmltKCkucmVwbGFjZShuZXcgUmVnRXhwKHQsXCJnXCIpLGZ1bmN0aW9uKG4pe3JldHVybiBvK259KSxhPGUubGVuZ3RoLTEmJihpW3JdKz1cIixcIil9KSl9KX0pLG49aS5qb2luKFwiLFwiKSxyLnRlc3Qobil8fFwiMFwiPT09bnx8KG49bi5yZXBsYWNlKG8sZnVuY3Rpb24obil7cmV0dXJuIG4rPXBhcnNlRmxvYXQobiwxMCk+MTA/XCJtc1wiOlwic1wifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvY2Vzc193ZWJraXQ7XG4gICAgdHJhbnNpdGlvbjogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uLWRlbGF5KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihyKXtyPXJ8fFwiMFwiO3ZhciBzPS8oPzpcXGQpKD86bXN8cykvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gcy50ZXN0KHIpfHxcIjBcIj09PXJ8fChyPXIucmVwbGFjZSh0LGZ1bmN0aW9uKHIpe3JldHVybiByKz1wYXJzZUZsb2F0KHIsMTApPjEwP1wibXNcIjpcInNcIn0pKSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHByb2Nlc3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uLWR1cmF0aW9uKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihyKXtyPXJ8fFwiMFwiO3ZhciBzPS9tc3xzL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHMudGVzdChyKXx8XCIwXCI9PT1yfHwocj1yLnJlcGxhY2UodCxmdW5jdGlvbihyKXtyZXR1cm4gcis9cGFyc2VGbG9hdChyLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSkscn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBwcm9jZXNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEBwcm9jZXNzO1xufVxuXG4udHJhbnNpdGlvbi1wcm9wZXJ0eSguLi4pIHtcbiAgICBAcHJvY2Vzc193ZWJraXQ6IH5gKGZ1bmN0aW9uKHIpe3I9cnx8XCJhbGxcIjt2YXIgbz1bXCJiYWNrZ3JvdW5kLXNpemVcIixcImJvcmRlci1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXCIsXCJib3JkZXItdG9wLWxlZnQtcmFkaXVzXCIsXCJib3JkZXItdG9wLXJpZ2h0LXJhZGl1c1wiLFwiYm94LXNoYWRvd1wiLFwiY29sdW1uXCIsXCJ0cmFuc2Zvcm1cIixcImZpbHRlclwiXSx0PVwiLXdlYmtpdC1cIjtyZXR1cm4gby5mb3JFYWNoKGZ1bmN0aW9uKG8sZSl7ci5pbmRleE9mKG8pIT09LTEmJihyPXIucmVwbGFjZShuZXcgUmVnRXhwKG8sXCJnXCIpLGZ1bmN0aW9uKHIpe3JldHVybiB0K3J9KSl9KSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX21vejogfmAoZnVuY3Rpb24obil7bj1ufHxcImFsbFwiO3ZhciByPVtcImJhY2tncm91bmQtc2l6ZVwiLFwiYm94LXNoYWRvd1wiLFwiY29sdW1uXCIsXCJ0cmFuc2Zvcm1cIixcImZpbHRlclwiXSxvPVwiLW1vei1cIjtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKHIsZSl7bi5pbmRleE9mKHIpIT09LTEmJihuPW4ucmVwbGFjZShuZXcgUmVnRXhwKHIsXCJnXCIpLGZ1bmN0aW9uKG4pe3JldHVybiBvK259KSl9KSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzX29wZXJhOiB+YChmdW5jdGlvbihuKXtuPW58fFwiYWxsXCI7dmFyIHI9W1widHJhbnNmb3JtXCJdLGU9XCItby1cIjtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKHIsZil7bi5pbmRleE9mKHIpIT09LTEmJihuPW4ucmVwbGFjZShuZXcgUmVnRXhwKHIsXCJnXCIpLGZ1bmN0aW9uKG4pe3JldHVybiBlK259KSl9KSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiYWxsXCI7dmFyIG89W1wiLXdlYmtpdC1cIixcIi1tb3otXCIsXCItby1cIixcIlwiXSxyPVtcImNvbHVtblwiLFwidHJhbnNmb3JtXCIsXCJmaWx0ZXJcIl0sdD1uLnNwbGl0KC8oPzosKSg/IVteKF0qXFwpKS9nKTtyZXR1cm4gdC5mb3JFYWNoKGZ1bmN0aW9uKG4sZil7ci5mb3JFYWNoKGZ1bmN0aW9uKHIpe24uaW5kZXhPZihyKSE9PS0xJiYodFtmXT1cIlwiLG8uZm9yRWFjaChmdW5jdGlvbihpLGMpe3RbZl0rPW4udHJpbSgpLnJlcGxhY2UobmV3IFJlZ0V4cChyLFwiZ1wiKSxmdW5jdGlvbihuKXtyZXR1cm4gaStufSksYzxvLmxlbmd0aC0xJiYodFtmXSs9XCIsXCIpfSkpfSl9KSxuPXQuam9pbihcIixcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvY2Vzc193ZWJraXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8XCJlYXNlXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHByb2Nlc3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xufVxuXG4udHJhbnNsYXRlKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEBwcm9jZXNzKTtcbn1cblxuLnRyYW5zbGF0ZTNkKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMCwgMCwgMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHByb2Nlc3MpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBwcm9jZXNzKTtcbn1cblxuLnRyYW5zbGF0ZVgoLi4uKSB7XG4gICAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIwXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wicHhcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHByb2Nlc3MpO1xufVxuXG4udHJhbnNsYXRlWSguLi4pIHtcbiAgICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjBcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCJweFwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAcHJvY2Vzcyk7XG59XG5cbi50cmFuc2xhdGVaKC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKEBwcm9jZXNzKTtcbn1cblxuLnVzZXItc2VsZWN0KC4uLikge1xuICAgIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcImF1dG9cIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBAcHJvY2VzcztcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEBwcm9jZXNzO1xuICAgIHVzZXItc2VsZWN0OiBAcHJvY2Vzcztcbn1cblxuXG5cblxuXG4vLyBPcGFjaXR5XG4vLy5vcGFjaXR5KEBhcmd1bWVudHM6IDEpIHtcbi8vICAgIEBvcGFjaXR5OiBAYXJndW1lbnRzICogMTAwO1xuLy8gICAgb3BhY2l0eTogQGFyZ3VtZW50cztcbi8vXG4vLyAgICAuaWU4ICYge1xuLy8gICAgICAgIGZpbHRlcjogZSgnYWxwaGEob3BhY2l0eT0nKSBAb3BhY2l0eSBlKCcpJyk7XG4vLyAgICB9XG4vL31cblxuLy8gKioqXG5cbi8vIFdyYXBcbi53aGl0ZS1zcGFjZShAdHlwZTogbm9ybWFsKSB3aGVuICggQHR5cGU9bm93cmFwICkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi53aGl0ZS1zcGFjZShAdHlwZTogbm9ybWFsKSB3aGVuICggQHR5cGU9bm9ybWFsICkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyAqKipcblxuLy8gRm9udCBzaXplXG4uZm9udC1zaXplKEBzaXplOiAxMikge1xuICAgIEByZW1WYWx1ZTogQHNpemUgLyAxMDtcbiAgICBAcHhWYWx1ZTogQHNpemU7XG4gICAgZm9udC1zaXplOiB+XCJAe3B4VmFsdWV9cHhcIjtcbiAgICBmb250LXNpemU6IH5cIkB7cmVtVmFsdWV9cmVtXCI7XG59XG5cbi8vICoqKlxuXG5cbi8vIEJhY2tncm91bmQgcmdiYVxuLmJhY2tncm91bmQtcmdiYShAY29sb3VyLCBAYWxwaGEpIHtcbiAgICBAYWxwaGFDb2xvdXI6IGhzbGEoaHVlKEBjb2xvdXIpLCBzYXR1cmF0aW9uKEBjb2xvdXIpLCBsaWdodG5lc3MoQGNvbG91ciksIEBhbHBoYSk7XG4gICAgQGllQWxwaGFDb2xvdXI6IGFyZ2IoQGFscGhhQ29sb3VyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3VyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbHBoYUNvbG91cjtcblxuICAgIC5pZTggJiB7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmaWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPUB7aWVBbHBoYUNvbG91cn0sIGVuZENvbG9yc3RyPUB7aWVBbHBoYUNvbG91cn0pXCI7XG4gICAgfVxufVxuXG5cblxuLy8gTGlua3Ncbi50ZXh0LWRlY29yYXRpb24oQHBhcmFtOiB1bmRlcmxpbmUpIHdoZW4gKCBAcGFyYW0gPSB1bmRlcmxpbmUgKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi50ZXh0LWRlY29yYXRpb24oQHBhcmFtOiB1bmRlcmxpbmUpIHdoZW4gKCBAcGFyYW0gPSBub25lICkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4udGV4dC1kZWNvcmF0aW9uKEBwYXJhbTogdW5kZXJsaW5lKSB3aGVuICggQHBhcmFtID0gZG90dGVkICkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRleHQtZGVjb3JhdGlvbihAcGFyYW06IHVuZGVybGluZSkgd2hlbiAoIEBwYXJhbSA9IGRhc2hlZCApIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vICoqKlxuXG4vLyBDbGVhckZpeFxuLmNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5vdmVyZml4KCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZWZpeCgpIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy4gLiAuIC4gLiAuIC4gLiAuIC4gLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDk5aW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBmb250LXNpemU6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDVlbTtcbiAgICB9XG5cbn1cblxuLy8gKioqXG5cbi8vIGlubGluZSBibG9ja3Ncbi5pbmxpbmUtYmxvY2tzIChAdmVydGljYWwtYWxpZ246IHRvcCwgQGhvcmlzb250YWwtYWxpZ246IGxlZnQsIEBsaW5lLWhlaWdodDogMS4yKSB3aGVuIG5vdCAoQGhvcmlzb250YWwtYWxpZ24gPSBqdXN0aWZ5KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBAaG9yaXNvbnRhbC1hbGlnbjtcblxuICAgIHg6LW8tcHJlZm9jdXMsICYge1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjNlbTtcblxuXG5cbiAgICB9XG5cbiAgICA+IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsLWFsaWduO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLmlubGluZS1ibG9ja3MgKEB2ZXJ0aWNhbC1hbGlnbjogdG9wLCBAaG9yaXNvbnRhbC1hbGlnbjogbGVmdCwgQGxpbmUtaGVpZ2h0OiAxLjIpIHdoZW4gKEBob3Jpc29udGFsLWFsaWduID0ganVzdGlmeSkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IEBob3Jpc29udGFsLWFsaWduO1xuXG4gICAgPiAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsLWFsaWduO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmllOCAmIHtcbiAgICAgICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICB9XG59XG5cbi8vICoqKlxuXG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7IC8vIGJsYWNrXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWJsYWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ibGFjay5zdmcjc2YgdWkgZGlzcGxheWJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NmIHVpIGRpc3BsYXknOyAvLyBoZWF2eVxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1oZWF2eS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktaGVhdnkuc3ZnI3NmIHVpIGRpc3BsYXloZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JzsgLy8gbGlnaHRcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWxpZ2h0LnN2ZyNzZiB1aSBkaXNwbGF5bGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7IC8vbWVkaXVtXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LW1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LW1lZGl1bS5zdmcjc2YgdWkgZGlzcGxheW1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JzsgLy9yZWd1bGFyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktcmVndWxhci5zdmcjc2YnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheSc7IC8vc2VtaWJvbGRcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktc2VtaWJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1zZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXNlbWlib2xkLnN2ZyNzZiB1aSBkaXNwbGF5c2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG4vKlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JzsgLy8gdGhpblxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS10aGluLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS10aGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS10aGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS10aGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXRoaW4uc3ZnI3NmIHVpIGRpc3BsYXl0aGluJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZiB1aSBkaXNwbGF5JzsgLy8gYm9sZFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LWJvbGQuc3ZnI3NmIHVpIGRpc3BsYXlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NmIHVpIGRpc3BsYXknOyAvL3VsdHJhIGxpZ2h0XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXVsdHJhbGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXVsdHJhbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXVsdHJhbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5L3NmZGlzcGxheS11bHRyYWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXkvc2ZkaXNwbGF5LXVsdHJhbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS9zZmRpc3BsYXktdWx0cmFsaWdodC5zdmcjc2YgdWkgZGlzcGxheXVsdHJhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59Ki9cblxuXG4uRm9udFNmVWlEaXNwbGF5KCkge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YgdWkgZGlzcGxheScsIHNhbnMtc2VyaWY7XG59IiwiLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMTA7XG5cblxuICAgIC5vcmRlcigwKTtcblxuICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgIC5hbGlnbi1zZWxmKGF1dG8pO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuIiwiLm5hdiB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4IC8gMTg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIH4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICByaWdodDogLTExMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0MHB4O1xuICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggLTE1cHggLTEycHggLTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggNDBweDtcbiAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTJweCAtMTVweCAtMTJweCAtNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAucm90YXRlKDApO1xuICAgICAgICAgICAgLnRyYW5zZm9ybS1vcmlnaW4oMTAwJSwgNTAlKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAwICNmZmY7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMCAjZmMwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAgIC5uYXZfX3RyaWdnZXIge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAwJSkgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5oZWFkZXItc29jaWFscyB7XG4gICAgcGFkZGluZy1yaWdodDogNjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtYmlnLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuIiwiLnNlYXJjaCB7XG4gICAgJl9oZWFkZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNlYXJjaC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNlYXJjaC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdWIge1xuXG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn0iLCIuZmlsbV9kYXRhX2NvbnRhaW5lci8qLCovXG4vKi5tYWluLWNhcm91c2VsLW9uZV9faXRlbSovIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnRyZW5kaW5nLm5nLXNjb3BlOmJlZm9yZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWFpbi1wbGF5ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1LjR2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJl9wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNzJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjQyKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZWFiYjAyO1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDM4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC50cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAxcyBlYXNlKTtcblxuICAgICAgICAucGFnZV9yZWFkeSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgzNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMXB4IDAgMzFweCA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2NhbGUoLjkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5zY2FsZSguNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuc2NhbGUoLjMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFpbi1wbGF5ZXJfX3BsYXktYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIDFzIGVhc2UgMS41cyk7XG5cbiAgICAgICAgLnBhZ2VfcmVhZHkgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2MwYzBjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgMXMgZWFzZSAwLjVzKTtcblxuICAgICAgICAucGFnZV9yZWFkeSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290IHtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC50cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAxcyBlYXNlIDFzKTtcblxuICAgICAgICAucGFnZV9yZWFkeSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlICYgIHtcbiAgICAgICAgLmp3cGxheWVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNmaWxtX2RhdGFfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuXG4ubWFpbi1jYXJvdXNlbC1vbmUge1xuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdhNzA0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFpbi1jYXJvdXNlbC1vbmUsXG4ubWFpbi1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvIWltcG9ydGFudDtcblxuICAgIH1cbn0qL1xuIiwiLm1haW4tY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLyp3aWR0aDogMTAwdnc7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmxlZnQ6IDUwJTtcbiAgICAudHJhbnNsYXRlKC01MCUsIDApOyovXG5cbiAgICAvL21hcmdpbi1sZWZ0OiB+J2NhbGMoLTEwMHZ3IC8gMiArIDExOTZweCAvIDIpJztcbiAgICAvL21hcmdpbi1yaWdodDogfidjYWxjKC0xMDB2dyAvIDIgKyAxMTk2cHggLyAyKSc7XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTZweCkge1xuICAgICAgICAvL21hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgLyptYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsqL1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubWFpbi1jYXJvdXNlbF9fcHJldixcbiAgICAgICAgLm1haW4tY2Fyb3VzZWxfX25leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIH4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZGlzcGxheShmbGV4KTtcblxuICAgICAgICAuZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgICAgICAuZmxleC13cmFwKG5vd3JhcCk7XG5cbiAgICAgICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAuYWxpZ24tY29udGVudChzdHJldGNoKTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDE5cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzYycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzYycHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZfb25lIHtcblxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1haW4tY2Fyb3VzZWxfd2l0aC1kZXNjcmlwdGlvbiAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgLmllICYge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm9yZGVyKDApO1xuXG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgICAgICAuYWxpZ24tc2VsZihhdXRvKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG5cbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX25leHQge1xuXG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgLnJvdGF0ZSgyMjRkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlKH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpJyk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE3KTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC50cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNSk7XG5cbiAgICB9XG5cbiAgICAmX192aWV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuXG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFpbi1jYXJvdXNlbF9fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWNhcm91c2VsX19mb290IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjcsIDI3LCAyNyk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNywgMjcsIDI3KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwMGVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1haW4tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICAubm9fYnV0dG9uICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ3cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSh+J2xpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjcsMjcsMjcsMCksIHJnYmEoMjcsMjcsMjcsMSkpJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICAubm9fYnV0dG9uICYge1xuICAgICAgICAgICAgICAgIHRvcDogMTI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMGYwZjtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMTkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgIH1cblxufVxuXG4iLCIubWFpbi1jYXJvdXNlbC1vbmUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgLyp3aWR0aDogMTAwdnc7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgLypsZWZ0OiA1MCU7XG4gICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTsqL1xuXG4gICAgLy9tYXJnaW4tbGVmdDogfidjYWxjKC0xMDB2dyAvIDIgKyAxMTk2cHggLyAyKSc7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IH4nY2FsYygtMTAwdncgLyAyICsgMTE5NnB4IC8gMiknO1xuXG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjU2cHgpIHtcbiAgICAgICAgLy9tYXJnaW46IDAgLTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7Ki9cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1haW4tY2Fyb3VzZWxfX3ByZXYsXG4gICAgICAgIC5tYWluLWNhcm91c2VsX19uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24gfiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjA2MDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkN2E3MDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuXG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXG5cbiAgICAgICAgLm1haW4tY2Fyb3VzZWxfd2l0aC1kZXNjcmlwdGlvbiAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOXB4IDAgMDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcblxuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG5cbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAucm90YXRlKDIyNGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSknKTtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTcpO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZjYzAwO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcblxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdmlld3MucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZjYzAwO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICB9XG5cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYWluLWNhcm91c2VsX19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tY2Fyb3VzZWxfX2Zvb3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93aXRoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNywgMjcsIDI3KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NTVweDtcbiAgICAgICAgcGFkZGluZzogMjNweCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI3LCAyNywgMjcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206IC0xMDAwZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFpbi1jYXJvdXNlbF9fZGVzY3JpcHRpb24tc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIC5ub19idXR0b24gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlKH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSknKTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgIC5ub19idXR0b24gJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQwZjBmO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMTdweDtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gICAgfVxuXG59XG5cbiIsIi5tYWluLWNhcm91c2VsLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLyp3aWR0aDogMTAwdnc7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmxlZnQ6IDUwJTtcbiAgICAudHJhbnNsYXRlKC01MCUsIDApOyovXG5cbiAgICAvL21hcmdpbi1sZWZ0OiB+J2NhbGMoLTEwMHZ3IC8gMiArIDExOTZweCAvIDIpJztcbiAgICAvL21hcmdpbi1yaWdodDogfidjYWxjKC0xMDB2dyAvIDIgKyAxMTk2cHggLyAyKSc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZjMCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG5cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudHJhbnNsYXRlKC01MCUsIDApO1xuXG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1NnB4KSB7XG4gICAgICAgIC8vbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAvKm1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyovXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tYWluLWNhcm91c2VsX19wcmV2LFxuICAgICAgICAubWFpbi1jYXJvdXNlbF9fbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW4ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubWFpbi1jYXJvdXNlbC1saW5rX19kZXNjcmlwdGlvbiB+ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2MDYwNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gMjAxcHgpJztcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuXG5cblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMTlweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzYycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzYycHg7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZfb25lIHtcblxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1haW4tY2Fyb3VzZWwtbGlua193aXRoLWRlc2NyaXB0aW9uICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE5cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm9yZGVyKDApO1xuXG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgICAgICAuYWxpZ24tc2VsZihhdXRvKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG5cbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX25leHQge1xuXG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgLnJvdGF0ZSgyMjRkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlKH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNykpJyk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgIH1cblxuICAgICAgICAmX19tZWRpYS1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNyk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAudHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgIC5mb250LXNpemUoMTUpO1xuXG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWV3cy5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgIC5mb250LXNpemUoMTUpO1xuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1haW4tY2Fyb3VzZWwtbGlua19fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWNhcm91c2VsLWxpbmtfX2Zvb3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93aXRoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNywgMjcsIDI3KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NTVweDtcbiAgICAgICAgcGFkZGluZzogMjNweCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI3LCAyNywgMjcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206IC0xMDAwZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFpbi1jYXJvdXNlbC1saW5rX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXN1bW1hcnkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgLm5vX2J1dHRvbiAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0N3B4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI3LDI3LDI3LDApLCByZ2JhKDI3LDI3LDI3LDEpKScpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5N3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICAgICAgLm5vX2J1dHRvbiAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcmVhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICB9XG5cbn1cblxuIiwiLm1haW4tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICAucGFnZV9tYWluICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAub3JkZXIoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAwZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX21vZGFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgY29sb3I6ICNkN2E3MDI7XG4gICAgICAgIC5mb250LXNpemUoMjUpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuXG5cbiAgICAgICAgJl9wYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDdhNzAyO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2IoMCwgMCwgMCwgLjE4KTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjUpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogIzRlNGU0ZTtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG5cblxuXG4gICAgICAgICZfcGFnZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9tb2RhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDEycHggMDtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cblxuXG4gICAgICAgICZfcGFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9kYWwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDAgMjBweDtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cblxuXG4gICAgICAgICZfcGFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA2ODRweCkge1xuICAgICAgICAgICAgLmRpc3BsYXkoZmxleCk7XG4gICAgICAgICAgICAuYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9kYWwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgICAgICZfcGFnZSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgLm9yZGVyKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDY4NHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIC5vcmRlcigyKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxM2QxMTI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDIwcHgpJztcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vZGFsICYge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYnRuXzEge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDgwcHggMTdweCA2MXB4O1xuICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3J1bGVzIHtcbiAgICAgICAgJl9tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5hcnRpY2xlcy1saXN0IHtcblxuICAgIG1hcmdpbjogLTEwcHggLTEwcHggMzBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuXG5cbiAgICAuZGlzcGxheShmbGV4KTtcblxuICAgIC5mbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgLmZsZXgtd3JhcCh3cmFwKTtcblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAuYWxpZ24tY29udGVudChzdHJldGNoKTtcblxuICAgIC5hbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IC00cHggMCAzMHB4IC00cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IC00cHggLTEwcHggMzBweCAtMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMzMuMzMzJSAtIDEwcHgpJztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAuZmxleCgwIDEgYXV0byk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXG4gICAgICAgICAgICAuYXJ0aWNsZXMtbGlzdF9fZm9vdCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygzMy4zMzMlIC0gNHB4KSc7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gNHB4KSc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cblxuICAgICZfX2Zvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zOSk7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC50cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWV3cy5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG59XG4iLCIuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgIC5vcmRlcigwKTtcblxuICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgIC5hbGlnbi1zZWxmKGF1dG8pO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxufSIsIi5mb290ZXItbmF2IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNvY2lhbC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdHcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3lvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC0yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9pbnN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGFpbHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC0yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9yc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yNnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyAmX3JhbWJsZSwgJl9vZHlzZWUsICZfdGVsZWdyYW0ge1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICZfcnVtYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ydW1ibGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfb2R5c2VlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vZHlzZWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGVsZWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RlbGVncmFtLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICM2MzYzNjM7XG4gICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLm1haW4tdmlkZW9zIHtcblxuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIH1cblxuICAgICZfd2l0aC1ndXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC8qJi5maXhlZCB7XG4gICAgICAgIEBtZWRpYSAgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG5cbiAgICAgICAgICAgICYubWFpbi12aWRlb3Nfd2l0aG91dC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZm9vdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC5mbGV4KDEgMSBhdXRvKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAuZmxleCgxIDEgYXV0byk7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1saW5rIHtcblxuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1haW4tdmlkZW9zX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICAgICAvKi5maXhlZCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX3RvcC1maWx0ZXJzLWNhbmNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX190b3AtZmlsdGVycy1jYW5jZWwtYnRuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX3RvcC1maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgICAgIG1hcmdpbjogLTMwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcblxuXG5cbiAgICAgICAgLmRpc3BsYXkoZmxleCk7XG4gICAgICAgIC5mbGV4LXdyYXAod3JhcCk7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyouZml4ZWQgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH0qL1xuXG5cbiAgICAgIC8qIC5maXhlZCAmICsgJiB7XG4gICAgICAgICAgICBAbWVkaWEgIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG5cbiAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtZmllbGQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxM3B4O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuICAgICZfX3NlYXJjaC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9pY29uLXNlYXJjaC1ibGFjay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0aW5nIHtcbiAgICAgICAgLmZsZXgoMCAxIGF1dG8pO1xuXG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0aW5nLXRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgICZfX3NvcnRpbmctcGFyYW1zIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fc29ydGluZy1wYXJhbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJl9hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9wYWdlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oaWRlLW1hcCB7XG5cblxuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcblxuICAgICAgICAvKi5mbGV4KDAgMSBhdXRvKTsqL1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAudHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAudHJhbnNsYXRlKG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19oaWRlLW1hcC1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4XG4gICAgfVxuXG4gICAgJl9fc29ydGluZy1ieSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIubWFpbi1tYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAudHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idWJibGUtbWVkaWEge1xuICAgICAgICBtYXJnaW46IC0xOXB4IC0xOXB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLW1lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAuZm9udC1zaXplKDEyKTtcbiAgICB9XG5cbiAgICAmX19idWJibGUtZm9vdCB7XG5cbiAgICB9XG5cblxuICAgICZfX2J1YmJsZS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG5cblxufVxuXG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUtaXcge1xuICAgIHdpZHRoOiAzMjBweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNXB4IWltcG9ydGFudDtcbiAgICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDE1cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nbS1zdHlsZS1pdyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cblxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5nbS1zdHlsZS1pdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUtaXcgKyBkaXYgIHtcbiAgICB0b3A6IDI1cHghaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIH1cblxuXG59XG5cbiIsIi5idG4ge1xuICAgICZfMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDgwcHggMTdweCA2MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl8yIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAmOmhvdmVyICB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmYzA7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogI2ZjMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfNCxcbiAgICAmXzMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmYzA7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmXzQge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfNSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmYzA7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZjMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfNiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDExKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIubGV0dGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgJiArIC5ociB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJl9hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9kaXNhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbn0iLCIud29yZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAuY29sdW1uLWNvdW50KDQpO1xuICAgIC5jb2x1bW4tZ2FwKDUwcHgpO1xuXG5cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2x1bW4tY291bnQoMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sdW1uLWNvdW50KDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbHVtbi1jb3VudChhdXRvKTtcbiAgICAgICAgLmNvbHVtbi1nYXAobm9ybWFsKTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudCB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5vcmRlcigwKTtcblxuICAgIC5mbGV4KDEgMSBhdXRvKTtcblxuICAgIC5hbGlnbi1zZWxmKGF1dG8pO1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlX21haW4gJiB7XG4gICAgICAgICAgICAuZGlzcGxheShmbGV4KTtcbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgLmZsZXgtd3JhcChub3dyYXApO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIC5hbGlnbi1jb250ZW50KHN0cmV0Y2gpO1xuICAgICAgICAgICAgLmFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9yZWxhdGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3N0JDMUY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogfidjYWxjKCAoMTAwJSAtIDg0MHB4KSAvIDIpJztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweDtcblxuICAgICAgICAgICAgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFydGljbGVfcmVsYXRlZF9pbm5lcl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc3QkMxRjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmLmFydGljbGVfcmVsYXRlZF9pbm5lcl9fbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhZ2Vfc2VyaWFscyAmLFxuICAgIC5wYWdlX3RyYWlsZXJzICYge1xuXG4gICAgICAgIC5wcmVtaWVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICAucHJlbWllcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG5cbiAgICAgICAgICAgIC5wcmVtaWVyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50X19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbiIsIi5zbWFsbC1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc21hbGwtY2Fyb3VzZWxfX3ByZXYsXG4gICAgICAgIC5zbWFsbC1jYXJvdXNlbF9fbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyM3B4IDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAucm90YXRlKDIyNGRlZyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOXB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogI2Q3YTcwMjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tbWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufSIsIi5jYXJkIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIC5kaXNwbGF5KGZsZXgpO1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgLmZsZXgtd3JhcChub3dyYXApO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAuYWxpZ24tY29udGVudChzdHJldGNoKTtcbiAgICAgICAgLmFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAwZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFiMWIxYiwgIzM1MzUzNSknO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgcmlnaHQ6IC0xMDAwZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzFweCAwIDMxcHggNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKC45KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuc2NhbGUoLjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKC4zKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcmRfX3BsYXktYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgNjYsIDcwLCAuNTIpIHVybChcIi4uL2ltZy9pY29uLWkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41Mik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuXG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAub3JkZXIoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qd3BsYXllciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIC5vcmRlcigtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIC5mb250LXNpemUoMzApO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcblxuICAgICAgICAgICAgLm9yZGVyKC0xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm9yZGVyKC0xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhdGNoZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24td2F0Y2hlcnMucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3MtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIH1cblxuICAgICZfX3RhZ3MtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX25leHQsXG4gICAgJl9fcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMC4xMiU7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG5cbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjdweDtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTB2dywgMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcblxuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjdweDtcbiAgICAgICAgLnRyYW5zbGF0ZSg1MHZ3LCAwKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIC5yb3RhdGUoMjI0ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbWVkaWEsXG4gICAgJl9fcHJldi1tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX25leHQtbWVkaWEtaW1nLFxuICAgICZfX3ByZXYtbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX25leHQtY29udGV4dCxcbiAgICAmX19wcmV2LWNvbnRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA5cHg7XG4gICAgfVxuXG4gICAgJl9fbmV4dC1jYXRlZ29yeSxcbiAgICAmX19wcmV2LWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogI2Q3YTcwMjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX25leHQtaGVhZGluZyxcbiAgICAmX19wcmV2LWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fbmV4dC1pbixcbiAgICAmX19wcmV2LWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDlweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cblxuICAgICZfX25leHQtaW4ge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgxMDAlLCAwKTtcblxuICAgICAgICAuY2FyZF9fbmV4dDpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYtaW4ge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAudHJhbnNsYXRlKC0xMDAlLCAwKTtcblxuICAgICAgICAuY2FyZF9fcHJldjpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cblxuICAgICZfdmlkZW8ge1xuICAgICAgICAjZ2FsbGVyeV9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgICZfd2l0aC1tYXNrIHtcbiAgICAgICAgI2dhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnQtdXJsX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMDQ0ZmFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvcnQtdXJsX19nZXQtdXJsIHtcbiAgICAgIHBhZGRpbmc6IDAuNDYxNTM4NDZlbSAwLjc2OTIzMDc3ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlYTk5O1xuICAgICAgYm9yZGVyOiAwLjA3NjkyMzA4ZW0gc29saWQgI2I3YjdiNztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5idG5fY29weSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4wNzY5MjMwOGVtIHNvbGlkICMwNDRmYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMC41MTUzOGVtIDBlbTtcbiAgICAgIGNvbG9yOiAjMDQ0ZmFhO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCIudHJlbmRpbmcge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgcmlnaHQ6IC0xMDAwZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2Zvb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udHJlbmRpbmctbGlzdCB7XG5cbiAgICBtYXJnaW46IC0yMHB4IDAgMzBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMzMuMzMzNCUgLSAyMHB4KSc7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDIwcHgpJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDluLTgpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOW4tMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDluLTgpIHtcblxuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYyg2Ni42NjY3JSAtIDIwcHgpJztcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDIwcHgpJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogfidjYWxjKDU2LjI1JSArIDhweCknO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5bi0yKSB7XG5cbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gMjBweCknO1xuXG4gICAgICAgICAgICAgICAgLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyMHB4KSc7XG5cbiAgICAgICAgICAgICAgICAudHJlbmRpbmctbGlzdF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOW4pLFxuICAgICAgICAmOm50aC1jaGlsZCg5bi0zKSB7XG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuXG4gICAgICAgICAgICAgICAgLnRyZW5kaW5nLWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IH4nY2FsYyg1Ni4yNSUgKyA4cHgpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyMHB4KSc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLnRyZW5kaW5nLWxpc3RfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJlbmRpbmctbGlzdF9fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmVuZGluZy1saXN0X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJlbmRpbmctbGlzdF9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZSk7XG4gICAgfVxuXG4gICAgJl9fY29udGV4dCB7XG5cbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAsIHJnYmEoMCwgMCwgMCwgMSkpIDIwJScpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICZfcGhvdG8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGhvdG8ucG5nXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl90cmFpbGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXRyYWlsZXIucG5nXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl8zNjAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tMzYwLnBuZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZG9jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRvYy5wbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgY29sb3I6IGluaGVyaXQ7XG5cblxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTUpO1xuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXZpZXdzLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMTUpO1xuICAgIH1cbn0iLCIuYmVzdC1tb3ZpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qtc2Vhc29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViMDBBO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwMGVtO1xuICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fZm9vdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1JSAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZWZlZmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNC41cHggMTVweCAxNC41cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYzRjNGM0IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiIsIi5saXN0LTIge1xuXG4gICAgbWFyZ2luOiAtMjBweCAwIDMwcHggLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAzMHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZXh0IHtcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbih0byBib3R0b20sIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMSkpJyk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMzMuMzMzMyUgLSAyMHB4KSc7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDMzLjMzMzMlIC0gMjVweCknO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSAzMHB4KSc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYzA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICB9XG5cbiAgICAmX192aWV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi12aWV3cy5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICB9XG5cbn1cblxuLmxpc3QtMyB7XG4gICAgbWFyZ2luOiAtMjVweCAwIDMwcHggLTI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMjUlIC0gMjVweCknO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygzMy4zMzMzJSAtIDI1cHgpJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gMjVweCknO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjVweCknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi50cmFpbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAgMzZweDtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAwZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc2hhcmUtc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3NoYXJlIHtcblxuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAuandwbGF5ZXIgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dldC1saWNlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNzJweDtcbiAgICAgICAgY29sb3I6ICNiNGI0YjQ7XG4gICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAtNzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2b3JpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybChcIi4uL2ltZy9pY29uLXN0YXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgMjBweDtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYXZvcml0ZS1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDMxcHggMCAzMXB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5zY2FsZSguOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKC43KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5zY2FsZSguMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxufVxuIiwiLmNydW1icyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjYTRhNGE0O1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNydW1ic19fbGluay0tc2xhc2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYtLXNsYXNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAuZm9udC1zaXplKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLmNvbnRlbnRfX2hlYWRpbmcgPiAuaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX3dpdGgtbWF4LXRleHQge1xuICAgICAgICAmID4gcCwgJiA+IGgxLCAmID4gaDIsICYgPiBoMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuXHQmID4gaDEsICYgPiBoMiwgJiA+IGgzIHtcblx0ICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcblx0fVxuXG5cdCYgPiBwIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IC43ZW07XG5cdCAgICBtYXJnaW4tdG9wOiAuN2VtO1xuXHR9XG5cblx0JiA+IC5maWdfNSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG5cdH1cblxuXHQmID4gLmZpZ181ICsgaDEsXG5cdCYgPiAuZmlnXzUgKyBoMixcblx0JiA+IC5maWdfNSArIGgzIHtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc3Vic2NyaWJlICsgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgLyptYXJnaW46IC0yMHB4IDAgMjBweDsqL1xuICAgICAgICAvKm1hcmdpbjogMCAwIDM1cHg7Ki9cbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuXG4gICAgICAgICZfX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cblxuXHRcdCYtLXNpZGUtY29tbWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2QkYwRDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYTRhNGE0O1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICZfX3N0b3JpZXN7XG4gICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13YXRjaGVycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24td2F0Y2hlcnMtZ3JheS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXZoO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXRjaGVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXdhdGNoZXJzLWdyYXkucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIC8vY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICBcdG1heC13aWR0aDogODQwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAuZm9udC1zaXplKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3dpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX193aWRnZXQtaW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmgxICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX25leHQsXG4gICAgJl9fcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC50cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG5cbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjdweDtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTB2dywgMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcblxuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjdweDtcbiAgICAgICAgLnRyYW5zbGF0ZSg1MHZ3LCAwKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgIC5yb3RhdGUoMjI0ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbWVkaWEsXG4gICAgJl9fcHJldi1tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX25leHQtbWVkaWEtaW1nLFxuICAgICZfX3ByZXYtbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX25leHQtY29udGV4dCxcbiAgICAmX19wcmV2LWNvbnRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA5cHg7XG4gICAgfVxuXG4gICAgJl9fbmV4dC1jYXRlZ29yeSxcbiAgICAmX19wcmV2LWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogI2Q3YTcwMjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX25leHQtaGVhZGluZyxcbiAgICAmX19wcmV2LWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fbmV4dC1pbixcbiAgICAmX19wcmV2LWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDlweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cblxuICAgICZfX25leHQtaW4ge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgxMDAlLCAwKTtcblxuICAgICAgICAuYXJ0aWNsZV9fbmV4dDpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYtaW4ge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAudHJhbnNsYXRlKC0xMDAlLCAwKTtcblxuICAgICAgICAuYXJ0aWNsZV9fcHJldjpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93aXRoLW1heC10ZXh0ICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnQtdXJsLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydC11cmwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwLjdlbSAwIDEuM2VtO1xuICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydC11cmxfX2xpbmsge1xuICAgICAgY29sb3I6ICMwNDRmYWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5zaG9ydC11cmxfX2dldC11cmwge1xuICAgICAgcGFkZGluZzogMC40NjE1Mzg0NmVtIDAuNzY5MjMwNzdlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVhOTk7XG4gICAgICBib3JkZXI6IDAuMDc2OTIzMDhlbSBzb2xpZCAjYjdiN2I3O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmFydGljbGVfcmVsYXRlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzdCQzFGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IH4nY2FsYyggKDEwMCUgLSA4NDBweCkgLyAyKSc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMi41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfcmVsYXRlZF9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHg7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzdCQzFGO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX2NvcHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDc2OTIzMDhlbSBzb2xpZCAjMDQ0ZmFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAuNTE1MzhlbSAwZW07XG4gICAgICBjb2xvcjogIzA0NGZhYTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWcge1xuXG5cblxuICAgICZfMixcbiAgICAmXzEge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCA2NXB4O1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl8zIHtcblxuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMzVweCA4cHggMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl80IHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmXzUge1xuICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk5NnB4O1xuICAgIH1cblxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICAmXzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl8zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWcge1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZWdlbmQtbGluayB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyOGNkMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZC1oZWFkaW5nIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfMiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmXzMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGE0YTQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogI2E0YTRhNDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJl81IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgICZfNSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFncyB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbn0iLCIuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgICZfMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgMXMgZWFzZSwgdmlzaWJpbGl0eSAxcyBlYXNlKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgICZfMSB7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWcge1xuXG4gICAgICAgICZfMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjU1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuXG4gICAgICAgICZfMSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1oZWFkaW5nIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogIzdjN2M3YztcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQsXG4gICAgJl9fcHJldiB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG5cbiAgICAgICAgbGVmdDogMjVweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX25leHQge1xuXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAucm90YXRlKDIyNGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2VyaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwMGVtO1xuICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMjAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX3Njcm9sbCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUzcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01M3B4KTtcblxuICAgICAgICAgICAgJi5zZXJpZXNfX2hlYWRpbmdfbm90c2VyaWVzIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDdweCk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDdweCk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00N3B4KTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3RpdmUge1xuXG4gICAgICAgICAgICAuc2VyaWVzX19tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTVweCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjVweCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlKH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFiMWIxYiwgIzI1MjUyNSknKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAwZW07XG4gICAgICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1uZXh0LFxuICAgICZfX2Nhcm91c2VsLXByZXYge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC8vbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MiU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzYlO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTB2dywgMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLW5leHQge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAudHJhbnNsYXRlKDUwdncsIDApO1xuXG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAucm90YXRlKC0xMzVkZWcpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1pbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6LTEwMHB4O1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXBsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDMxcHggMCAzMXB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5zY2FsZSguOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKC43KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5zY2FsZSguMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTB2dywgMCk7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtbmV4dC1idWJsLFxuICAgICZfX2Nhcm91c2VsLXByZXYtYnVibCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIC50cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cblxuICAgICAgICAuc2VyaWVzX19jYXJvdXNlbC1uZXh0OmhvdmVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldi1idWJsIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcblxuICAgICAgICAuc2VyaWVzX19jYXJvdXNlbC1wcmV2OmhvdmVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAudHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldmlld3MtbmV4dCxcbiAgICAmX19jYXJvdXNlbC1wcmV2aWV3cy1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzLW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIC5yb3RhdGUoLTEzNWRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldmlld3MtaW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZGlzcGxheShmbGV4KTtcblxuICAgICAgICAuZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgICAgICAuZmxleC13cmFwKG5vd3JhcCk7XG5cbiAgICAgICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAuYWxpZ24tY29udGVudChzdHJldGNoKTtcblxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDM5MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDM1cHggMjBweCAzNXB4IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTRweCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VyaWVzLWNhcm91c2VsLXByZXZpZXctY29ybmVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldmlld3MtbWVkaWEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcHJldmlld3MtbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXByZXZpZXdzLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogfidsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpJztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuXG4gICAgLmgzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWxfaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLWlmcmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5hY3RpdmUgfiAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idWJibGUtaWZyYW1lLWZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLWlmcmFtZS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2J1YmJsZS1pZnJhbWUtdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5mb250LXNpemUoMTApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19idWJibGUtaWZyYW1lLWZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLWlmcmFtZS14IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAuZm9udC1zaXplKDE0KTtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1pbl93aXRoLWhlaWdodCB7XG4gICAgICAgIC8vbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIFxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY2Fyb3VzZWwtaW5fb25seS1vbmFpciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJlbWllcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudHJhaWxlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKVxuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQwZjBmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgyOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDgwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn0iLCIuYXdhcmRzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMuMTIlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVkYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICAuZm9udC1zaXplKDM2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5jb250YWN0cyB7XG5cblxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLTQycHggMCA1MHB4IC01NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuZm9udC1zaXplKDApO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMzhweCAwIDAgNTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtcGhvbmUge1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICB9XG5cblxuICAgICZfX2xpc3QtZW1haWwge1xuXG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMjI4Y2QyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hvcnRzLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgLnNob3J0cy1kZXNjcmlwdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3QkMxRjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uc2hvcnRzIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byA4OS41cHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJl9saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3J0LXZpZGVvLWNhcmQge1xuICAgIG1hcmdpbjogNy41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogNy41cHggMCA3LjVweDtcbiAgICB9XG5cbiAgICAmX21lZGlhIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHBpY3R1cmUgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDcuNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC4wMSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQkFCQUJBO1xuXG4gICAgICAgICAgICAmLS1uby1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmlld3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi12aWV3cy1ncmVlbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNvbW1lbnRzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGluay1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJiA+IHN2ZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uc2hvcnQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIFxuICAgICAgICAuc2hvcnQtdmlkZW9fY29udHJvbCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0LXZpZGVvX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb21tZW5kcy1tYXRlcmlhbHMgPiAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ZpZGVvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3NvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTM5MzkzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3N0JDMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9uZXh0LXZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzNTM1MztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE4cHggNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MzUzNTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTRweCA0cHggMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb21tZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjMyMzI7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAmIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmlld3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi12aWV3cy1ncmVlbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNvbW1lbnRzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Vtb3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lbW90aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX3BvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbW90aW9uX19wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1vdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoKDEwMHZ3IC0gMjBweCkgLyAyIC0gMjBweCknO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMHZ3IC0gNDBweCknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1uZXh0LFxuICAgIC5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOSU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgICBcbiAgICAucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLXByZXYge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG59XG5cbi5zaG9ydC12aWRlby1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQkFCQUJBO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aWV3cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXZpZXdzLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY29tbWVudHMtZ3JlZW4ucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9yYXRpbmcge1xuXG5cbiAgICAgICAgJl9fc3RhciB7XG4gICAgICAgICAgICBmaWxsOiAjNzdCQzFGO1xuXG4gICAgICAgICAgICAmLS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzU0NTQ1NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3JldyB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbn0iLCIuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICZfX3NpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgICAgY29sb3I6ICMyMjhjZDI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn0iLCIuc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLnRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBwYWRkaW5nLXRvcDogMTQ3cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTI1MjUyO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5kaXNwbGF5KGZsZXgpO1xuXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcblxuICAgICAgICAuanVzdGlmeS1jb250ZW50KGxlZnQpO1xuXG4gICAgICAgIC5hbGlnbi1jb250ZW50KHN0cmV0Y2gpO1xuXG4gICAgICAgIC5hbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAuYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhhZDA5O1xuICAgICAgICAgICAgLy9jb2xvcjogI2ZjMDtcblxuICAgICAgICAgICAgLnNjaGVkdWxlX19saXN0LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmxleCgwIDEgYXV0byk7XG4gICAgICAgIC5vcmRlcigyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpc3QtbWVkaWEtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtaGVhZGluZy1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHRvcDogLTFlbTtcbiAgICAgICAgLy8gICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgLy8gICAgcmlnaHQ6IC0xMDAwZW07XG4gICAgICAgIC8vICAgIGJvdHRvbTogLTFlbTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMztcbiAgICAgICAgLy99XG5cbiAgICB9XG5cbiAgICAmX19saXN0LWhlYWRpbmcge1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgLnNjaGVkdWxlX19saXN0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saXN0LXRpbWUge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgzNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm9yZGVyKDApO1xuICAgICAgICAuZmxleCgwIDEgMjMwcHgpO1xuICAgICAgICAuYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZsZXgoMCAxIDEwMHB4KTtcbiAgICAgICAgICAgIC5hbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saXN0LXRpbWUtaW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWNvbnRleHQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcblxuICAgICAgICAub3JkZXIoMyk7XG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAxMDBweCknO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB+J2NhbGMoMTAwJSAtIDEwMHB4KSc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaGVkdWxlX19saXN0LW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTgzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGVfX2xpc3QtbWVkaWEtaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpc3QtY29udGV4dC1pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaGVkdWxlX19saXN0LWl0ZW06aG92ZXIgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1zdW1tYXJ5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTgzcHg7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAzOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWZvb3Qge1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtZm9vdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGNvbG9yOiAjZmZjYzAwO1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1saXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwYWUzYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG59XG5cbi5zY2hlZHVsZS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI1MjUyO1xuXG4gICAgLy9wYWRkaW5nOiAxNHB4IDIwcHg7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8vICAgIG1hcmdpbjogLTMwcHggLTMwcHggMDtcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgdG9wOiAwO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG4gICAgLy99XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgdG9wOiAyMnB4O1xuICAgIC8vICAgIGxlZnQ6IDIycHg7XG4gICAgLy8gICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICAgLmZvbnQtc2l6ZSgyNCk7XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL1xuICAgIC8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvLyAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgJl9fdGltZXpvbmUge1xuXG4gICAgfVxuXG4gICAgLy8mX19pbmZvIHtcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgdG9wOiAyOHB4O1xuICAgIC8vICAgIHJpZ2h0OiAyMHB4O1xuICAgIC8vICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgIC5mb250LXNpemUoMTYpO1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vXG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC8vICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgdG9wOiAtMTBweDtcbiAgICAvLyAgICAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgLy9cbiAgICAvLyZfX3RpbWV6b25lIHtcbiAgICAvLyAgICB0b3A6IDE0cHg7XG4gICAgLy99XG5cbiAgICAmX190aW1lem9uZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fdGltZXpvbmUtc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdGVkLXZhbHVlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWV6b25lLXNlbGVjdC1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZXpvbmUtc2VsZWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zIGVhc2U7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJl9hY3RpdmUge1xuXG4gICAgICAgICAgICAuc2NoZWR1bGVfX25hdi1kYXRlIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaGVkdWxlLXBhbmVsX19uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyZfX25hdi1saXN0IHtcbiAgICAvLyAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vXG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgLy8gICAgICAgIGJvcmRlci1zcGFjaW5nOiAyMHB4IDA7XG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy99XG4gICAgLy9cbiAgICAvLyZfX25hdi1pdGVtIHtcbiAgICAvLyAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy9cbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICAuZm9udC1zaXplKDE2KTtcbiAgICAvLyAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vXG4gICAgLy9cbiAgICAvL1xuICAgIC8vICAgICZfYWN0aXZlIHtcbiAgICAvLyAgICAgICAgLnNjaGVkdWxlX19uYXYtZGF0ZSB7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICAgICAgLnNjaGVkdWxlLXBhbmVsX19uYXYtbGluayB7XG4gICAgLy8gICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgICZfX25hdi1kYXRlIHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEzKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbmF2LWRheSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgyNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjMgc2UgZWFzZSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjYTRhMmFmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNhNGEyYWY7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmYzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E0YTJhZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2E0YTJhZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E0YTJhZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNhNGEyYWY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltZy9zdWJzY3JpYmVfYmcuanBnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MS4zJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi53aGVyZS10by13YXRjaC1jaGFubmVscyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IH4nY2FsYygyNSUgLSAyMHB4KSc7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSAyMHB4KSc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyMHB4KSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19mb3JtYXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNzdiYzFmO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19zdWItbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3ViLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICB9XG59IiwiLndoZXJlLXRvLXdhdGNoLWFyZWFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmU4ZTMgdXJsKFwiLi4vaW1nL21hcC5qcGdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAwZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuXG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmNvbHVtbi1jb3VudCgyKTtcblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmNvbHVtbi1jb3VudCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY291bnQoMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODNjMTNiO1xuXG4gICAgICAgICAgICAud2hlcmUtdG8td2F0Y2gtYXJlYXNfX2xpc3QtbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LmdpZlwiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmNvbHVtbi1jb3VudCgyKTtcbiAgICAgICAgLmNvbHVtbi1nYXAoNTBweCk7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY291bnQoMyk7XG4gICAgICAgICAgICAuY29sdW1uLWdhcCgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY291bnQoMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgLmNvbHVtbi1nYXAoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktc2l0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1saW5rIHtcbiAgICAgICAgY29sb3I6ICMyMjhjZDI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1hZGRyZXNzIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuXG4gICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbn0iLCIud2hlcmUtdG8td2F0Y2gtYnJhbmRzIHtcblxuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAuZGlzcGxheShmbGV4KTtcblxuICAgIC5mbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgLmZsZXgtd3JhcCh3cmFwKTtcblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cbiAgICAuYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICAgICAgLmZsZXgoMCAxIGF1dG8pO1xuXG4gICAgICAgIC5hbGlnbi1zZWxmKGF1dG8pO1xuICAgIH1cblxuXG5cbn0iLCIud2hlcmUtdG8td2F0Y2gtbW9iaWxlLWFwcCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gICAgICAgIC5kaXNwbGF5KGZsZXgpO1xuXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcblxuICAgICAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIC5hbGlnbi1jb250ZW50KHN0cmV0Y2gpO1xuXG4gICAgICAgIC5hbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwMGVtO1xuICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cbiAgICAgICAgICAgIC5vcmRlcigyKTtcblxuICAgICAgICAgICAgLmZsZXgoMCAxIGF1dG8pO1xuXG4gICAgICAgICAgICAuYWxpZ24tc2VsZihhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAub3JkZXIoMCk7XG5cbiAgICAgICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgICAgICAgICAgLmFsaWduLXNlbGYoYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLWFsbG90dGVkIHtcbiAgICAgICAgY29sb3I6ICM3N2JjMWY7XG4gICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgIH1cblxuXG4gICAgJl9fc3RvcmUtbGlua3Mge1xuICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RvcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cblxuXG5cbiAgICB9XG5cbiAgICAuaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn0iLCIud29yZHMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAuZm9udC1zaXplKDQ4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi5wYWdlcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub24tYWlyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUyNTI1MjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgIHdpZHRoOiA3NjNweDtcbiAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSAzODdweCknO1xuICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwMGVtO1xuICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG5cbiAgICAgICAgLmRpc3BsYXkoZmxleCk7XG4gICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2hlYWRlci1oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLmZsZXgoMSAxIGF1dG8pO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNhcHRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qLmZsZXgoMCAxIGF1dG8pOyovXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VfbGlnaHQtb2ZmICYge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwMGVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwMGVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMDAwZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19tZWRpYS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNtZWRpYXBsYXllcixcbiAgICAgICAgPiBpZnJhbWUsXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtc2V0dGluZ3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRleHQge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XG5cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgLmZvbnQtc2l6ZSgzNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAuZm9udC1zaXplKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGFncy1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG4gICAgJl9fdGFncy1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fbGl2ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzc3YmMxZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3YmMxZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2xzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2xzLXF1YWxpdHkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX190b29scy1xdWFsaXR5LWxpbmsge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190b29scy1saWdodC1zd2l0Y2gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3Rvb2xzLWxpZ2h0LXN3aXRjaC1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIC5mb250LXNpemUoMTcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190b29scy1saWdodC1zd2l0Y2gtYnRuIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcblxuICAgICAgICAucGFnZV9saWdodC1vZmYgJiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICAgICAucGFnZV9saWdodC1vZmYgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMTc5LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtdmlkZW9zLFxuICAgICZfX3ByZXYtdmlkZW9zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldi12aWRlb3Mge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbmV4dC12aWRlb3Mge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTEwMDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cblxuICAgICZfX25leHQtdmlkZW9zLWl0ZW0sXG4gICAgJl9fcHJldi12aWRlb3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMDBlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtdmlkZW9zLW1lZGlhLFxuICAgICZfX3ByZXYtdmlkZW9zLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQwLCA0MCwgNDAsIDApIDAlLCByZ2JhKDQwLCA0MCwgNDAsIC43KSA1MCUsICByZ2JhKDQwLCA0MCwgNDAsIDEpIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtdmlkZW9zLXRpbWUsXG4gICAgJl9fcHJldi12aWRlb3MtdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgICAgIC5mb250LXNpemUoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19uZXh0LXZpZGVvcy1jYXRlZ29yeSxcbiAgICAmX19wcmV2LXZpZGVvcy1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LXZpZGVvcy10aXRsZSxcbiAgICAmX19wcmV2LXZpZGVvcy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWV6b25lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgJl9fdGltZXpvbmUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fdGltZXpvbmUtc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZC12YWx1ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHggMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZXpvbmUtc2VsZWN0LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lem9uZS1zZWxlY3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyN3B4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLnByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNlZDFiMjQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAudHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAudHJhbnNsYXRlKDAsMCk7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICAudHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAxNXB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfc3Vic2NyaWJlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsX3N1YnNjcmliZV9iZy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDc3NXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl92aWRlbyB7XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIC50cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ZpZGVvIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1wbGF5ZXIge1xuICAgIHdpZHRoOiA2NXZ3O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA4NXZ3O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuZm9udC1zaXplKDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgI3ZpZGVvX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgMDtcbiAgICBtYXJnaW46IDAgLTEwMDAwZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cbiAgICAgICAgLnBhZ2VfbWFpbiAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Vic2NyaWJlLXZlcmlmeSB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAuZm9udC1zaXplKDI5KTtcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAuZm9udC1zaXplKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG4iLCIucnQtYXdhcmQge1xuICAgIG1hcmdpbjogMzBweCAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3MvaW1hZ2VzL3J0LWF3YXJkLTM4Ni5wbmdcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3MvaW1hZ2VzL3J0LWF3YXJkLTQ2MC5wbmdcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcy9pbWFnZXMvcnQtYXdhcmQtNzI4LnBuZ1wiKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcy9pbWFnZXMvcnQtYXdhcmQtMTI4MC5wbmdcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufSIsIi8vLmNvb2tpZS1iYW5uZXIge1xuLy8gICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgYm90dG9tOiAwO1xuLy8gICAgbGVmdDogMDtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4vLyAgICBwYWRkaW5nOiAwIDE0cHg7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gICAgZm9udC1zaXplOiAwO1xuLy8gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgei1pbmRleDogOTk5O1xuLy9cbi8vICAgICZfc2hvd24ge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuLy9cbi8vICAgICZfX3dyYXBwZXIge1xuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgfVxuLy9cbi8vICAgICZfX3RleHQge1xuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4vLyAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgY29sb3I6ICMzMzM7XG4vLyAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fYnV0dG9uIHtcbi8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XG4vLyAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbi8vICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vL1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fbGluayB7XG4vLyAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgY29sb3I6ICMzMzM7XG4vLyAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vL1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICBjb2xvcjogIzMzMztcbi8vICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vfVxuLmNvb2tpZS1iYW5uZXIge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2UyMDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9zaG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAuZGlzcGxheShmbGV4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGIzMGY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRiMzBmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5mbGV4KDAgMSBhdXRvKTtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmgzX25iIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNsaWRlci1ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgLnNsaWRlci1ib2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTZweCAtIDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgPiAuc2xpY2stbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuXG5cbiAgICAuc2xpZGVyLWJvYXJkX19wYW5lbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAwcHgsIDApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYm9hcmRfX2J1cmdlciB7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1ib2FyZF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX3BhbmVsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgICZfc2hhcmluZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9nYWxsZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vdG9wOiAxMDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9oZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDEwMHB4XCIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgbGVmdCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgbGVmdCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IGNhbGMoficxMDAlICsgNDBweCcpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSwgb3BhY2l0eSA1MDBtcztcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICB9XG4gIH1cblxuXG4gIC5zbGljay1wcmV2IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjklO1xuICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzNBM0EzQTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzQTNBM0E7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNsaWNrLW5leHQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgcmlnaHQ6IDMzJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzQTNBM0E7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMzQTNBM0E7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWJvYXJkLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4OyovXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLy9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5cbi5zbGlkZXItYm9hcmQtcHJldmlldyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyMTEsIDE4MywgMC44KTtcbiAgICB9XG4gIH1cblxuXG4gICYuaXMtYWN0aXZlIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwRDNCNztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1ib2FyZC1zaGFyaW5nIHtcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogI2E0YTRhNDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIucmVjb21tZW5kcy1tYXRlcmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAubWFpbi1jYXJvdXNlbC1vbmVfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgcGFkZGluZzogMCAwIDlweDtcbiAgICAuZm9udC1zaXplKDMwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgfVxufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtaW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSFpbXBvcnRhbnQ7XG59XG5cblxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoKDEwMHZ3IC0gNDBweCkgLyAzIC0gN3B4KSc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogfidjYWxjKCgxMDB2dyAtIDQwcHgpIC8gMiAtIDdweCknO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogfidjYWxjKDEwMHZ3IC0gNDBweCknO1xuICAgIH1cbn1cblxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbWVkaWEge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLDAsMCwwKSA0JSwgcmdiYSgwLDAsMCwxKSAxMDAlKScpO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtcGFyYW1zIHtcbiAgICBib3R0b206IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtY29tbWVudHMsXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLXZpZXdzLFxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC10aW1lIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5mb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtdmlld3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXZpZXdzLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWNvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1jb21tZW50cy5zdmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGxlZnQ6IDEycHg7XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC5mb250LXNpemUoMTYpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cblxufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLWRhdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuZm9udC1zaXplKDE0KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY29tbWVuZHMtbWF0ZXJpYWxzX19jYXJvdXNlbC1zdW1tYXJ5IHtcbiAgICAuZm9udC1zaXplKDIxKTtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICB9XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbmV4dCxcbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtcHJldiB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI1cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzNBM0EzQTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzQTNBM0E7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMxJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5yb3RhdGUoLTEzNWRlZylcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucmVjb21tZW5kcy1tYXRlcmlhbHNfX2Nhcm91c2VsLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnJvdGF0ZSg0NWRlZylcbiAgICB9XG59XG5cbi5yZWNvbW1lbmRzLW1hdGVyaWFsc19fY2Fyb3VzZWwtbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuIiwiLmNhcm91c2VsLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJvdXNlbC1zbWFsbF9faW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNhcm91c2VsLXNtYWxsX19saXN0IHtcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAuY2Fyb3VzZWwtc21hbGxfX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMHZ3IC0gMjBweCknO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTE5NnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcm91c2VsLXNtYWxsX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAmLmNhcm91c2VsLXNtYWxsX19ob3Jpem9udGFsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuY2Fyb3VzZWwtc21hbGxfX3ZlcnRpY2FsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyLjIlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jYXJvdXNlbC1zbWFsbF9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLXNtYWxsX19wcmV2LFxuICAuY2Fyb3VzZWwtc21hbGxfX25leHQge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuXG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAudHJhbnNpdGlvbihvcGFjaXR5IC41cyBlYXNlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1zbWFsbF9fcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgLnJvdGF0ZSgtMTM1ZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAucm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtc21hbGxfX25leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAucm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgLnJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdF9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZC12YWx1ZSk7XG4gICAgfVxufVxuXG4uc2VsZWN0X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgICAuYWN0aXZlICYge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpKTtcbiAgICB9XG59XG5cbi5zZWxlY3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmYzA7XG4gICAgfVxufSIsIi5ncmlkLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jb2wtOF9zbS02X3hzLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX3JlbGF0ZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX3JlbGF0ZWRfaW5uZXJfX21lZGlhIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19jYXB0aW9uIGEuYXJ0aWNsZV9yZWxhdGVkX2lubmVyX19saW5rLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtNF9zbS02X3hzLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn0iLCIuYWJvdXQge1xuICAgIG1heC13aWR0aDogODMzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufSIsIi5vbmFpcl9fbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZjljO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tdG9wOiAtMXZoO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLm9uYWlyX19ub3RpZmljYXRpb25fc2VyaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZjljO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLm9ubHlfb25haXItLXByZW1pZXJlICsgLnRyYWlsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVtaWVyZSArIC50cmFpbGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAub25seV9vbmFpci0tcHJlbWllcmUgKyAudHJhaWxlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhaWxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAub25haXJfX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAub25haXJfX25vdGlmaWNhdGlvbl9zZXJpYWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9uYWlyX19ub3RpZmljYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm9uYWlyX19ub3RpZmljYXRpb25fc2VyaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDQwLjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5IC41cyBlYXNlKTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDAlIC0gMzBweCknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA3dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTZweCkge1xuICAgICAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIzdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyODNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMzMlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAucm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAucm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcblxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnlfX2luIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnlfX2xpc3Qge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04dnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IH4nY2FsYyg3MHZ3IC0gNjBweCknO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTZweCkge1xuICAgICAgICB3aWR0aDogODMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogfidjYWxjKDEwMHZ3IC0gODBweCknO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X19jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9fbWVkaWEge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmdhbGxlcnlfX3VwcGVyX2Jhcixcbi5nYWxsZXJ5X19sb3dlcl9iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB+J2NhbGMoNzB2dyAtIDYwcHgpJztcbiAgbWFyZ2luLWxlZnQ6IDd2dztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gICAgICB3aWR0aDogODMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTAwdncgLSA4MHB4KSc7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2FsbGVyeV9fdXBwZXJfYmFyX2luIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X191cHBlcl9iYXJfY3VycmVudCxcbiAgLmdhbGxlcnlfX3VwcGVyX2Jhcl90b3RhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5nYWxsZXJ5X191cHBlcl9iYXJfY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmdhbGxlcnlfX3VwcGVyX2Jhcl9pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIucHJvbW8tc2xpY2sge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgYm9yZGVyLWNvbG9yOnVuc2V0O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuc2xpY2stbGlzdHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cblxuICAuc2xpY2stZG90c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBidXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2E3MDQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YmVmb3Jle1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgLnJvdGF0ZSgyMjRkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMjBweCAxNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmMwIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9tby1zbGljay1mb3J7XG4gICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGV7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHdpZHRoOiAzNjJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucHJvbW8tc2xpY2stZm9yX19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb21vLXNsaWNrLWZvcl9fZm9vdCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgLmJhY2tncm91bmQtaW1hZ2UofidsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSknKTtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblxuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjZmMwO1xuICAgICAgLmZvbnQtc2l6ZSgxNyk7XG5cbiAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC50cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgIC5mb250LXNpemUoMTUpO1xuXG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdmlld3MucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIGNvbG9yOiAjZmZjYzAwO1xuICAgICAgLmZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuXG5cbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWFpbi1jYXJvdXNlbC1saW5rX19zdW1tYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNhcm91c2VsLWxpbmtfX2Zvb3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl93aXRoLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC50cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI3LCAyNywgMjcpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjU1cHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNywgMjcsIDI3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOiAtMTAwMGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWFpbi1jYXJvdXNlbC1saW5rX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIHRvcDogMTAwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogI2ZjMDtcbiAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1zdW1tYXJ5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG4gICAgICAubm9fYnV0dG9uICYge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgIH1cblxuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlKH4nbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNywyNywyNywwKSwgcmdiYSgyNywyNywyNywxKSknKTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgICAgLm5vX2J1dHRvbiAmIHtcbiAgICAgICAgICB0b3A6IDEyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NyZWFtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDBmMGY7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLmZvbnQtc2l6ZSgxOSk7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgIH1cbiAgfVxuICAucHJvbW8tc2xpZGVyX19pdGVtID4gLmZpbG1fZGF0YV9jb250YWluZXIgPi5tYWluLXBsYXllcl9fc3VtbWFyeXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4iLCIuc2VvLXF1b3RlIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgfVxuXG4gICAgJl9hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwYWRkaW5nLXRvcDogNXB4XG4gICAgICB9XG5cbiAgICAgICYgPiAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRleHQge1xuICAgICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluZm8taW5zZXJ0IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggYXV0byA1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NDUwcHgpIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2ZpZ3VyZS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggMjBweCAxMi41cHggcmdiYSgxODksIDE4OSwgMTg5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gICZfY29udGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcsICYgPiBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJiA+IHAsICZfX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyZXktYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xuICB9XG59XG5cbiIsIi5lbWJlZC1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweCAwIDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpO1xuXG4gICAgLmVtYmVkLWdhbGxlcnlfX2NvdW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgfVxuXG4gICAgLmVtYmVkLWdhbGxlcnlfX2NvdW50ZXItLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZW1iZWQtZ2FsbGVyeV9fY291bnRlci0taWNvbi1ncmV5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZW1iZWQtZ2FsbGVyeV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmVtYmVkLWdhbGxlcnlfX2ltYWdlLWJsb2NrIHtcbiAgICAgIGhlaWdodDogNTV2aDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBoZWlnaHQ6IDQ3LjV2aDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iZWQtZ2FsbGVyeV9fem9vbS1idXR0b24gPiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZW1iZWQtZ2FsbGVyeV9fem9vbS1idXR0b24gPiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVtYmVkLWdhbGxlcnlfX3NoYXJlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5lbWJlZC1nYWxsZXJ5X19pdGVtLWNvbnRleHQge1xuXG4gICAgICAmID4gcCB7XG4gICAgICAgIC8vIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuOTUpO1xuICAgICAgICBjb2xvcjogIzcwNzA3MFxuXG4gICAgICB9XG5cbiAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi0taWNvbi1ncmV5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGhlaWdodDogNTB2aDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogMzB2aDtcbiAgICB9XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICYgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hcnJvdywgJl9fcmlnaHQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLDAsMCwgLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0LWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDVweCByZ2JhKDAsMCwwLCAuMik7XG4gICAgfVxuICB9XG5cbiAgJl9fem9vbSB7XG4gICAgJi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYgPiAuZW1iZWQtZ2FsbGVyeV9fem9vbS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6ICA3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9wdXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VtYmVkLWdhbGxlcnktc2hhcmUtYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gaDYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNvbnRleHQge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIH1cblxuICAgICYgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIC8vIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJiA+IHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICM4QjhCOEI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1iZWQtc2xpY2stZG90cyA+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmZlZWRiYWNrLWJsb2NrIHtcbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB6LWluZGV4OiAxMjA7XG4gICAgcGFkZGluZzogNDhweCA2MHB4IDI4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogNDVweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAuMTkpO1xuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAuZmVlZGJhY2stYmxvY2tfX2hlYWRpbmcsIC5mZWVkYmFjay1ibG9ja19fbGFiZWwsIC5mZWVkYmFjay1ibG9ja19faW5wdXQsIC5mZWVkYmFjay1ibG9ja19fdGV4dGFyZWEsIC5mZWVkYmFjay1ibG9ja19fZm9ybS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmVlZGJhY2stYmxvY2tfX3N1Y2Nlc3MtaWNvbi1jb250YWluZXIsIC5mZWVkYmFjay1ibG9ja19faGVhZGluZy0tc3VjY2VzcywgLmZlZWRiYWNrLWJsb2NrX19zdWNjZXNzLXN1YiwgLmZlZWRiYWNrLWJsb2NrX19mb3JtLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmID4gc3ZnID4gcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBzdmcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2Vzcy1pY29uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3Mtc3ViIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIG1hcmdpbi1ib3R0b206ICA3MnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbiAgICAmOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuICAgICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxuICAgICYtLWludmFsaWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjQ2NDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi0taW52YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNDY0NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICA0cHg7XG4gICAgY29sb3I6ICNGRDNEM0Q7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUUxM0Q7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5RDMyQTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIxcHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmZlZWRiYWNrLWJsb2NrX19wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZXNzYWdlLWJnLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1hcHBlYXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmX19jbGlja2FibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDIyNSwgNjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IHN2ZyB7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAyMjUsIDYxLCAuMzUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMjI1LCA2MSwgLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NEQ4M0U7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjY1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjU1cztcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzY5NzdlOSB1cmwoXCIuLi9pbWcvZmVlZGJhY2stYmxvY2stYmFubmVyLWJnLS1kZXNrdG9wLmpwZWdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgNSUgMCAwO1xuICAgICAgY29sb3I6ICNmNWUzMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlMzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgYmFja2dyb3VuZDogIzY5NzdlOSB1cmwoXCIuLi9pbWcvZmVlZGJhY2stYmxvY2stYmFubmVyLWJnLS1tb2JpbGUuanBlZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLW5hdl9fbGluay0tZmVlZGJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgcG9wdXAtYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5zaWRlLWNvbW1lbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCg2KSA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICYgPiAuY29tbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgdG9wOiAyNXB4O1xuXG4gICAgJiA+IHN2ZyA+IHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgPiBzdmcgPiBwYXRoIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgJl9fYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjY1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpZGUtY29tbWVudHMge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG59IiwiLnN0b3J5LWNhcmRzIHtcbiAgJiB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHRcdFxuICB9XG4gIFxuICAmICZfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExOTZweCkgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMTFweCkgLyAtMik7XG5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAmX19pbnRyby1pbWFnZS1jb250YWluZXIge31cblxuICAmICZfX2ludHJvLWltYWdlIHtcblxuICB9XG5cbiAgJiAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xuICAgIG1hcmdpbjogNDBweCAwIDI1cHg7XG4gIH1cblxuICAmICZfX2ludHJvLWRpdmlkZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N0JDMUY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gICYgJl9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiAmX19pbmZvLWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzg4ODg4ODtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tY2FyZHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zL3JlZGVzaWduL3B1Yi9pbWcvc3RvcnktY2FyZHMtY2FyZHMtaWNvbi5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB9XG5cbiAgICAmLS1kYXRlIHt9XG5cbiAgICAmLS13YXRjaGVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3MvcmVkZXNpZ24vcHViL2ltZy9zdG9yeS1jYXJkcy13YXRjaGVycy1pY29uLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cblxuICAgICYtLXJlYWRpbmctdGltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3MvcmVkZXNpZ24vcHViL2ltZy9zdG9yeS1jYXJkcy1jbG9jay1pY29uLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgJl9fYXNpZGUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuXG4gICYgJl9fY2hhcHRlcnMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzdCQzFGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMnB4IHJnYmEoYmxhY2ssIDAuMTYpOyBcbiAgfVxuXG4gICYgJl9fY2hhcHRlcnMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgfVxuXG4gICYgJl9fY2hhcHRlcnMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29sb3I6ICM3N0JDMUY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNTQ1NDU0O1xuICAgICAgfVxuICAgIH1cbiAgIFxuICAgICYtLWN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmICZfX2NhcmRzIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgJiAmX19jYXJkcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJiAmX19jYXJkcy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgNjVweCAwO1xuXG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IC0ycHggcmdiYShibGFjaywgMC4xNik7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICYgJl9fY2FyZCB7XG4gICAgJi0tc2hhcmUge1xuICAgICAgLnN0b3J5LWNhcmRzX19jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHggMjVweDtcblxuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICZfX2NoYXB0ZXItbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdCQzFGO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgJiAmX19jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmIGgyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJiBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICBjb2xvcjogIzc3QkMxRjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblx0JiAuZmlnLmZpZ181IHtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG5cblx0JiAuZW1iZWRfY29kZV9ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU2cHgpIHtcbiAgLnN0b3J5LWNhcmRzIHtcbiAgICAmICZfX2ludHJvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLnN0b3J5LWNhcmRzIHtcbiAgICAmICZfX2FzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAmX19jYXJkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmICZfX2NhcmRzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeS1jYXJkcyB7XG4gICAgJiAmX19pbnRybyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnN0b3J5LWNhcmRzIHtcbiAgICAmICZfX2NhcmRzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJiAmX19jYXJkIHtcbiAgICAgICYtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgKGNzcykgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYmZGlzcGxheT1zd2FwJyk7XG5cbi5xdWl6IHtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgJiAmX19pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDEwdmggYXV0bztcbiAgfVxuXG4gICYgJl9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgfVxuXG4gICYgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAmX19pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg4ODg4ODtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tZGF0ZSB7fVxuXG4gICAgJi0td2F0Y2hlcnMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXdhdGNoZXJzLWdyYXkucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJiAmX19kaXZpZGVyIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdCQzFGO1xuICAgIG1hcmdpbjogNDVweCBhdXRvO1xuICB9XG5cbiAgJiAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNDMUMxQzE7XG4gIH1cblxuICAmICZfX3N0YXJ0LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYgPiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3QkMxRjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzgzMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJiAmX19zb2NpYWxzLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cblxuICAmICZfX21haW4ge1xuICAgIG1hcmdpbjogNXZoIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgJiAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmICZfX3F1ZXN0aW9uLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmICZfX3F1ZXN0aW9uLWl0ZW0ge31cblxuICAmICZfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVERjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLS1jdXJyZW50IHt9XG4gICAgJi0tZGl2aWRlciB7fVxuICAgICYtLWFsbCB7fVxuICB9XG5cbiAgJiAmX19xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmICZfX2Fuc3dlcnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJiAmX19hbnN3ZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgJl9fYW5zd2VyLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzcyNzI3MjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY29ycmVjdCB7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjM0JFMzAwO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNCRTMwMCwgLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cm9uZyB7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRDMyOTI5O1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0QzMjkyOSwgLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICZfX25leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgJl9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgJl9fcmVzdWx0IHtcblxuICB9XG5cbiAgJiAmX19yZXN1bHQtY291bnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYtLXVzZXIge31cbiAgICAmLS1kaXZpZGVyIHt9XG4gICAgJi0tYWxsIHt9XG4gIH1cblxuICAmICZfX3Jlc3VsdC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICYgJl9fcmVzdWx0LWRpdmlkZXIge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N0JDMUY7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gIH1cblxuICAmICZfX3Jlc3VsdC1yZXNldC1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgJl9fY2FsbC10by1zaGFyZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5xdWl6IHtcbiAgICAmICZfX21haW4ge1xuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggODBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAmICZfX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJiAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmICZfX2Fuc3dlcnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJiAmX19hbnN3ZXItaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJl9fcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdG9yaWVzLXRyZW5kaW5nLWNvbnRyb2wge1xuICAgXG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgXG4gICAgICAgICY6aG92ZXIsICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0Jl9fZmlsdGVyIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHsgZGlzcGxheTogZmxleCB9XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdG9yaWVzLXRyZW5kaW5nLWNvbnRyb2wge1xuICAgICAgICBcblx0XHQmX19tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oaWRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cbiIsIi5saW5rcy1wYWdlIHtcbiAgJi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTMsMjI1LDYxLCAuODApO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywyMjUsNjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
