@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Slabo+13px&display=swap";@import"https://fonts.googleapis.com/css2?family=Slabo+27px&display=swap";@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{box-sizing:border-box;margin:0;padding:0;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{min-width:100%;border-collapse:collapse;border-spacing:0}table table{min-width:auto!important}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{width:100%;height:100%;font-size:100%}body{width:100%;height:100%;margin:0;padding:0;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#1a1311;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;letter-spacing:.05em;line-height:2;word-break:normal;line-break:strict;overflow-x:hidden}a{color:#1a1311;text-decoration:none;-webkit-transition:.5s;transition:.5s}a:hover{color:#1a1311}img{max-width:100%;height:auto;vertical-align:top}.main img{-webkit-transition:.5s;transition:.5s}＠media print body{width:1200px;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0}＠media print .header{position:absolute}.tiny{display:none}.sp{display:none}.tab{display:none}.pc{display:none}.spi{display:none}.tabi{display:none}.pci{display:none}.right{float:right}.left{float:left}.img-left{float:left;margin:0 20px 10px 0}.img-right{float:right;margin:0 0 10px 20px}.error-message{color:#f40000}.display-none{display:none!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.slick-loading .slick-list{background:#fff}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;bottom:50px;z-index:1;display:block!important;width:25px;height:25px;padding:0;cursor:pointer;color:transparent;outline:none;background:transparent;overflow:visible}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev{left:30px;border-top:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[dir=rtl] .slick-prev{left:-25px;left:auto}.slick-next{right:30px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:0;bottom:-50px;display:block;width:100%;padding:0;margin:0;list-style:none}.slick-dots li{position:relative;display:inline-block;width:46px;height:4px;margin:0;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:46px;height:4px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:46px;height:4px;background:#6b8dc4;content:'';text-align:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#174f9e;color:black}.top-pickup .slick-prev,.top-pickup .slick-next,.student-report .slick-prev,.student-report .slick-next,.act-env .slick-prev,.act-env .slick-next{top:35%;bottom:auto;width:80px;height:80px;border:none;-webkit-transform:none;transform:none}.top-pickup .slick-prev,.student-report .slick-prev,.act-env .slick-prev{left:-100px;background:url(/img/top/icn_prev.png) 0 0 no-repeat;background-size:80px auto}.top-pickup .slick-next,.student-report .slick-next,.act-env .slick-next{right:-100px;background:url(/img/top/icn_next.png) 0 0 no-repeat;background-size:80px auto}.bge-slide .slick-prev,.bge-slide .slick-next{bottom:50%;border-color:#174f9e}.thumbnail .slick-prev,.thumbnail .slick-next{bottom:50%;border-color:#174f9e;width:20px;height:20px}.thumbnail .slick-prev{left:-30px}.thumbnail .slick-next{right:-30px}.scroll-fadeIn{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:2s ease;transition:2s ease}.scroll-fadeIn.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}.scroll-fadeTopIn{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:1s ease;transition:1s ease}.scroll-fadeTopIn.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}.scroll-fadeLeftIn{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateX(-200px);transform:translateX(-200px);-webkit-transition:.5s ease;transition:.5s ease}.scroll-fadeLeftIn.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.scroll-fadeRightIn{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateX(400px);transform:translateX(400px);-webkit-transition:.5s ease;transition:.5s ease}.scroll-fadeRightIn.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.scroll-blur .future__value__image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:3s ease;transition:3s ease}.scroll-blur .future__value__text{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%);-webkit-transition:3s ease;transition:3s ease;-webkit-transition-delay:2s;transition-delay:2s}.scroll-blur.show .future__value__image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}.scroll-blur.show .future__value__text{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.graph-animation .gra{-webkit-transform:translateY(210px);transform:translateY(210px);-webkit-transition:.5s ease;transition:.5s ease}.graph-animation .gra.g01,.graph-animation .gra.g06{-webkit-transition-delay:.2s;transition-delay:.2s}.graph-animation .gra.g02,.graph-animation .gra.g07{-webkit-transition-delay:.4s;transition-delay:.4s}.graph-animation .gra.g03,.graph-animation .gra.g08{-webkit-transition-delay:.6s;transition-delay:.6s}.graph-animation .gra.g04,.graph-animation .gra.g09{-webkit-transition-delay:.8s;transition-delay:.8s}.graph-animation .gra.g05,.graph-animation .gra.g10{-webkit-transition-delay:1s;transition-delay:1s}.graph-animation.show .gra{-webkit-transform:translateY(0);transform:translateY(0)}.dounat-animation{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:3s ease;transition:3s ease;-webkit-transition-delay:1s;transition-delay:1s}.dounat-animation.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.scroll-svg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.scroll-svg.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.scroll-svg.show .na{stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:.5;stroke:#174f9e!important;-webkit-animation:na_anime 1s ease-in 0s forwards;animation:na_anime 1s ease-in 0s forwards}@-webkit-keyframes na_anime{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;stroke-width:0;fill:#174f9e}}@keyframes na_anime{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;stroke-width:0;fill:#174f9e}}.wrapper{position:relative;overflow:hidden}.wrapper .main{position:relative;z-index:1}.wrapper-simple .contents{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.wrapper-wide{padding-top:93px}.wrapper-mv{padding-top:93px}.header{position:fixed;top:0;left:0;width:100%;z-index:10}.header__logo{padding:28px 0 25px 100px;background:rgba(255,255,255,.5)}.header__search{position:relative;display:none;background:white;background:-webkit-linear-gradient(left,#cde2f7 0,#e4f9fa 100%);background:linear-gradient(90deg,#cde2f7 0,#e4f9fa 100%);z-index:10}.header__search__box{max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:88px;padding-bottom:88px}.header__search__title{color:#174f9e;font-family:"Slabo 13px",serif;font-size:42px;line-height:1;vertical-align:middle}.header__search__main{position:relative;vertical-align:middle}.header__search__main input[type=text]{width:550px;margin:0;padding:10px 20px;border:1px solid #174f9e;border-radius:30px}.header__search__main input[type=image]{-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.header__navi{position:absolute;top:0;right:0;width:300px;min-height:100vh;padding-bottom:40px;background:-webkit-linear-gradient(230deg,#2d3a80 0,#375dd0 100%);background:linear-gradient(220deg,#2d3a80 0,#375dd0 100%);-webkit-transform:translateX(300px);transform:translateX(300px);-webkit-transition:all .5s;transition:all .5s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:20}.header__navi.open{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.header__navi__wrap{position:absolute;top:0;right:0;width:0;height:100vh;overflow-y:scroll;overflow-x:hidden;-webkit-transition:.5s;transition:.5s;z-index:-1;-ms-overflow-style:none;scrollbar-width:none}.header__navi__wrap::-webkit-scrollbar{display:none}.header__navi__wrap.open{width:600px;z-index:20}.header__sns{position:absolute;top:26px;right:200px}.header__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header__sns ul li a{display:block}.header__sns ul li.h-sns-ig{margin-right:30px}.header__sns ul li.h-sns-ig img{width:35px}.header__sns ul li.h-sns-yt img{width:51px}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:11;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .5s;transition:opacity .5s}.overlay.open{width:100%;height:100vh;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.gnavi a{display:block;font-size:18px}.gnavi__list{padding-top:50px}.gnavi__list__item>a{position:relative;padding:6px 0 6px 60px;color:#fff}.gnavi__list__item>a:before{position:absolute;left:46px;top:22px;content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;-webkit-transition:.3s;transition:.3s}.gnavi__list__item.parent>a:after{position:absolute;top:50%;right:10%;content:"";display:block;width:6px;height:20px;background:url(/img/common/icn_submenu.svg) left top no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnavi__list__item.open{background:rgba(255,255,255,.73)}.gnavi__list__item.open>a{color:#174f9e;border-bottom:0}.gnavi__list__item.open>a:before{border-color:transparent transparent transparent #174f9e;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gnavi__sublist{position:absolute;top:0;right:300px;width:0;height:100vh;padding-top:135px;background:white;-webkit-transition:all .5s;transition:all .5s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";overflow:hidden}.gnavi__sublist__item{width:300px}.gnavi__sublist__item a{position:relative;padding:12px 0 12px 60px;color:#174f9e;line-height:1.4}.gnavi__sublist__item a:before{position:absolute;left:40px;top:20px;content:"";display:block;width:7px;height:7px;border-top:3px solid #174f9e;border-right:3px solid #174f9e;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s}.gnavi__list__item:hover .gnavi__sublist{width:300px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.snavi{width:260px;margin:20px auto}.snavi__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px;background:#fff;border-radius:15px}.snavi__list li{width:50%}.snavi__list li a{display:block;padding-top:50px;padding-bottom:4px;color:#174f9e;font-size:15px;font-weight:700;text-align:center}.snavi__list__access{position:relative}.snavi__list__access:after{position:absolute;right:0;top:50%;content:"";width:1px;height:75%;background:#174f9e;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.snavi__list__access a{background:url(/img/common/icn_access.svg) center 10px no-repeat;background-size:60px 46px;-webkit-transition:.3s;transition:.3s}.snavi__list__shiryo a{background:url(/img/common/icn_shiryo.svg) center 10px no-repeat;background-size:60px 46px;-webkit-transition:.3s;transition:.3s}.snavi__contact a{display:block;padding:12px 0;border:1px solid #fff;border-radius:15px;background:url(/img/common/icn_contact_white.svg) 40px center no-repeat;background-size:30px 20px;color:#fff;font-size:20px;font-weight:700;text-align:center;text-indent:30px}.snavi__sns{padding-top:30px}.snavi__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.snavi__sns ul li.s-sns-ig{margin-right:40px}.snavi__sns ul li.s-sns-ig img{width:43px}.snavi__sns ul li.s-sns-yt img{width:61px}.search-btn{position:absolute;top:16px;right:113px;width:60px;height:70px;padding-top:42px;background:url(/img/common/icn_search.svg) center top no-repeat;background-size:40px 40px;cursor:pointer;z-index:10}.search-btn span{display:block;color:#174f9e;font-family:"Slabo 13px",serif;font-size:14px;letter-spacing:0;text-align:center}.pagetop{position:fixed;bottom:50px;right:30px;width:60px;height:60px;padding-top:12px;border-radius:50%;text-align:center;cursor:pointer;-webkit-transition:.5s;transition:.5s;z-index:10000}.pagetop:before{position:absolute;top:0;left:0;content:"";display:block;width:60px;height:60px;background:-webkit-linear-gradient(230deg,#fd9e00 0,#fdbf3f 100%);background:linear-gradient(220deg,#fd9e00 0,#fdbf3f 100%);border-radius:50%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.pagetop:after{position:absolute;top:0;left:0;content:"";display:block;width:60px;height:60px;background:-webkit-linear-gradient(230deg,#2d3a80 0,#375dd0 100%);background:linear-gradient(220deg,#2d3a80 0,#375dd0 100%);border-radius:50%;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:.5s;transition:.5s}.pagetop img{position:relative;z-index:10;width:22px;height:33px;max-width:none}.footer{background:#174f9e url(/img/common/bg_footer.png) center bottom no-repeat;color:#fff}.footer a{color:#fff}.footer__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:60px;padding-bottom:40px}.footer__logo{margin-bottom:40px;text-align:center}.footer__logo img{width:180px}.footer__notice{font-size:12px;line-height:1.5;text-align:center}.footer__copyright{font-size:12px;line-height:1.5;text-align:center}.footer__sns{margin-top:30px}.footer__sns ul li{margin-bottom:18px}.footer__sns ul li span,.footer__sns ul li img{vertical-align:middle}.footer__sns ul li.f-sns-ig img{width:35px;margin-right:20px}.footer__sns ul li.f-sns-yt img{width:36px;margin-right:20px}.fnavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:60px}.fnavi__list{line-height:1.6}.fnavi__list__item{margin-bottom:20px}.fnavi__list__item>a{display:block;position:relative;padding-left:1em}.fnavi__list__item>a:before{position:absolute;left:0;top:9px;content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;-webkit-transition:.3s;transition:.3s}.fnavi__sublist{padding-left:1em}.fnavi__sublist__item{font-size:15px}.fnavi__sublist__item:before{display:inline-block;content:"・"}.fnavi__logo{margin-bottom:10px}.fnavi__address{padding-bottom:10px;line-height:1.6}.fnavi__address address{font-style:normal}.fnavi__link{margin-bottom:40px}.fnavi__link__access{padding-left:30px;background:url(/img/common/icn_access_f.svg) 4px center no-repeat;background-size:14px 20px}.fnavi__link__contact{padding-left:30px;background:url(/img/common/icn_contact_f.svg) left center no-repeat;background-size:20px 13px}.fnavi__link__shiryo{padding-left:30px;background:url(/img/common/icn_shiryo_f.svg) left center no-repeat;background-size:20px 17px}.fnavi__group dt{font-size:20px}.fnavi__group dd{font-size:15px;line-height:1.6}.fnavi__group dd a{display:block}.fnavi__group dd a:before{content:"・"}.jasrac{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:48px}.jasrac_image{margin-right:14px}.jasrac_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:1.4}.navi-btn{position:absolute;top:16px;right:30px;z-index:100;width:60px;height:70px}.navi-txt{position:absolute;bottom:0;left:0;display:block;width:100%;color:#174f9e;font-family:"Slabo 13px",serif;font-size:14px;letter-spacing:0;text-align:center;-webkit-transition:.3s;transition:.3s}.panel-btn{display:inline-block;position:relative;width:60px;height:70px;text-decoration:none;text-align:center;box-sizing:border-box}.close .navi-txt{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.close .panel-btn-icon{top:16px;background:transparent}.close .panel-btn-icon:before,.close .panel-btn-icon:after{width:40px;height:3px;margin-top:-4px;margin-left:20px;background:#fff}.close .panel-btn-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close .panel-btn-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.panel-btn-icon{display:block;position:absolute;top:19px;left:50%;width:40px;height:5px;border-radius:5px;background:#174f9e;text-align:center;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.panel-btn-icon:before,.panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:40px;height:5px;border-radius:5px;background:#174f9e;-webkit-transition:.3s;transition:.3s}.panel-btn-icon:before{margin-top:-17px}.panel-btn-icon:after{margin-top:11px}.title-top-01{margin-bottom:50px;color:#174f9e;font-weight:400;line-height:1.3}.title-top-01 .en{margin-right:20px;font-family:"Slabo 13px",serif;font-size:50px;vertical-align:middle}.title-top-01 .ja{font-family:kinuta-maruminkatura-stdn,serif;font-size:25px;vertical-align:middle}.title-top-02{margin-bottom:30px;padding-left:30px;background:url(/img/top/bg_title_01.png) top right no-repeat;background-size:cover;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400}.title-top-03{margin-bottom:30px;padding-left:30px;background:url(/img/top/bg_title_02.png) top right no-repeat;background-size:cover;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400}.title-page-01{position:relative;margin:2em 0;padding:.3em .5em;background:none;font-family:kinuta-maruminkatura-stdn,serif;font-size:35px;font-weight:400;line-height:1.2;text-align:center;overflow:hidden}.title-page-01:before{position:absolute;bottom:-.2em;left:50%;content:"";display:block;width:0;height:0;margin:.6em auto;border-style:solid;border-width:8px 17.5px 0;border-color:#174f9e transparent transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.title-page-01:after{content:"";display:block;width:4em;height:2px;background:#174f9e;margin:.6em auto}.title-page-01.blue{color:#174f9e}.title-page-01.white{color:#fff}.title-page-01.white:before{border-color:#fff transparent transparent}.title-page-01.white:after{background:#fff}.title-page-02{margin-bottom:2em;padding:.5em 1.4em;background:#174f9e url(/img/burger/bg_ttl_h3.png) right top no-repeat;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:23px;font-weight:400;line-height:1.2;overflow:hidden}.title-page-03{position:relative;margin-bottom:40px;padding:40px 0;color:#174f9e;font-weight:400;text-align:center}.title-page-03 .num{position:absolute;top:0;left:0;display:block;font-family:"Slabo 27px",serif;font-size:68px;line-height:1}.title-page-03 .num:before{position:absolute;top:70px;left:-20px;content:"";display:block;width:180px;height:1px;background:#174f9e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.title-page-03 .ja{display:inline-block;font-family:kinuta-maruminkatura-stdn,serif;font-size:34px;letter-spacing:.03em;line-height:1.4}.title-page-04{position:relative;margin:1em 0;padding:.3em .2em .5em 1.4em;border-bottom:2px solid #cfcfcf;color:#174f9e;font-size:20px;font-weight:500;line-height:1.2}.title-page-04:before{position:absolute;top:13px;left:0;display:block;content:"";width:10px;height:10px;background:#174f9e;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.title-page-04:after{position:absolute;bottom:-2px;left:0;content:"";width:20%;height:2px;background-color:#174f9e}.title-page-05{margin-bottom:20px;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400;line-height:1.5;text-align:center}.title-page-06{margin-bottom:20px;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400;line-height:1.5;text-align:center}.title-page-07{margin-bottom:60px;text-align:center}.title-page-07 span{position:relative;display:inline-block;padding:1em 2em;color:#174f9e;font-size:26px;font-weight:700;line-height:1.5}.title-page-07 span:before{position:absolute;content:"";top:0;left:0;width:50px;height:50px;border-top:2px solid #174f9e;border-left:2px solid #174f9e}.title-page-07 span:after{position:absolute;content:"";right:0;bottom:0;width:50px;height:50px;border-right:2px solid #174f9e;border-bottom:2px solid #174f9e}.title-page-08{margin-bottom:30px;color:#174f9e;font-size:28px;font-weight:700;text-align:center}.title-page-09{margin-bottom:36px;text-align:center}.title-page-09 span{position:relative;display:inline-block;height:64px;margin-left:30px;padding:0 40px;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:26px;font-weight:400;line-height:64px;background:#64b2f7}.title-page-09 span:before{position:absolute;top:0;left:-30px;content:'';border-width:32px 30px 32px 0;border-style:solid;border-color:transparent #64b2f7 transparent transparent}.title-page-09 span:after{position:absolute;top:calc(50% - 7px);left:-10px;width:14px;height:14px;content:'';border-radius:50%;background:#fff}.title-page-10{margin-bottom:2em;padding:.5em 0;border-top:1px solid #174f9e;border-bottom:1px solid #174f9e;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-weight:400;font-size:26px;line-height:1.2;text-align:center}.title-side-01{padding:.5em 1.4em;border-top:1px solid #6b8dc4;background:#eef6fe;background-size:665px 77px;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:23px;font-weight:400;line-height:1.2;overflow:hidden}.title-page-11{margin-bottom:36px;text-align:center}.title-page-11 span{position:relative;display:inline-block;height:48px;margin-left:22px;padding:0 40px;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:19px;font-weight:400;line-height:48px;background:#174f9e}.title-page-11 span:before{position:absolute;top:0;left:-22px;content:'';border-width:24px 22px 24px 0;border-style:solid;border-color:transparent #174f9e transparent transparent}.title-page-11 span:after{position:absolute;top:calc(50% - 5px);left:-5px;width:10px;height:10px;content:'';border-radius:50%;background:#fff}.title-page-12{margin-bottom:20px;color:#174f9e;font-size:22px;font-weight:500;line-height:1.8}.title-page-13{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #174f9e;color:#174f9e;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.8}.title-side-02{padding:.5em 1.4em;background:#174f9e url(/img/burger/bg_ttl_h3.png) right top no-repeat;background-size:665px 77px;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:23px;font-weight:400;line-height:1.2;overflow:hidden}.h-ribbon{position:relative;height:52px;margin:0 20px 40px;color:#fff;background:#00a0ae;font-family:kinuta-maruminkatura-stdn,serif;font-size:22px;font-weight:400;text-align:center;line-height:52px}.h-ribbon:before{position:absolute;top:0;left:0;content:'';display:block;width:0;height:0;border-style:solid;border-width:26px 0 26px 13px;border-color:transparent transparent transparent #f5fbfc}.h-ribbon:after{position:absolute;top:0;right:0;content:'';display:block;width:0;height:0;border-style:solid;border-width:26px 13px 26px 0;border-color:transparent #f5fbfc transparent transparent}.h-ribbon span{position:relative;display:block}.h-ribbon.rev01{background:#f07700}.h-ribbon.rev01:before{border-color:transparent transparent transparent #fff9f3}.h-ribbon.rev01:after{border-color:transparent #fff9f3 transparent transparent}.h-baloon{position:relative;margin-bottom:30px;padding:15px;border-radius:10px;background:#fff;font-size:20px;text-align:center;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="4" /><feOffset dx="2" dy="4" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,.2)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(1px 3px 4px rgba(0,0,0,.2));filter:drop-shadow(1px 3px 4px rgba(0,0,0,.2))}.h-baloon:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0;border-style:solid;border-color:#fff transparent transparent}.h-fusen{position:relative;width:170px}.h-fusen span{display:block;position:relative;height:40px;padding-right:26px;background:#fff;color:#174f9e;line-height:40px;text-align:center;z-index:2}.h-fusen:before{position:absolute;top:0;right:0;content:"";width:26px;height:100%;background:#174f9e;z-index:3}.h-fusen:after{position:absolute;top:0;right:2px;content:"";width:140px;height:35px;box-shadow:0 5px 5px #999;-webkit-transform:rotate(3deg);transform:rotate(3deg);z-index:1}.button-01{text-align:center}.button-01 a{position:relative;display:inline-block;padding:8px 30px 8px 50px;border:1px solid #174f9e;border-radius:50px;background:#fff;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:17px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-01 a:before{position:absolute;top:50%;left:20px;content:"";display:block;width:10px;height:10px;border-top:2px solid #174f9e;border-right:2px solid #174f9e;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.5s;transition:.5s}.button-02{text-align:center}.button-02 a{position:relative;display:inline-block;padding:8px 90px 8px 60px;border:1px solid #174f9e;border-radius:50px;background:#fff;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:23px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-02 a:after{position:absolute;right:50px;top:50%;content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #174f9e;-webkit-transition:.5s;transition:.5s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-03{text-align:center}.button-03 a{position:relative;display:inline-block;padding:4px 60px 4px 80px;border:1px solid #174f9e;border-radius:50px;background:#fff;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:17px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-03 a:before{position:absolute;top:50%;left:17px;content:"";display:block;width:10px;height:10px;border-top:2px solid #174f9e;border-right:2px solid #174f9e;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.5s;transition:.5s}.button-04{text-align:center}.button-04 a{position:relative;display:inline-block;padding:4px 60px 4px 80px;border:1px solid #174f9e;border-radius:50px;background:#fff;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:17px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-04 a:before{position:absolute;top:50%;left:17px;content:"";display:block;width:10px;height:10px;border-top:2px solid #174f9e;border-right:2px solid #174f9e;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.5s;transition:.5s}.button-04 a:hover:before{border-color:#fff}.button-05{text-align:center}.button-05 a{position:relative;display:inline-block;padding:4px 60px 4px 80px;border:1px solid #174f9e;border-radius:50px;background:#174f9e;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:17px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-05 a:before{position:absolute;top:50%;left:17px;content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.5s;transition:.5s}.button-05 a:hover:before{border-color:#174f9e}.button-06 a{position:relative;display:inline-block;min-width:280px;padding:16px 45px 16px 20px;background:#eef6fe;border:1px solid #eef6fe;border-radius:50px;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:20px;line-height:1.2;vertical-align:middle;text-decoration:none!important;-webkit-transition:.5s;transition:.5s}.button-06 a:after{position:absolute;right:25px;top:50%;content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #174f9e;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.5s;transition:.5s}.button-07{text-align:center}.button-07 a{position:relative;display:inline-block;padding:5px 80px 5px 60px;border-radius:50px;background:rgba(255,255,255,.5);color:#174f9e;font-family:"Slabo 27px",serif;font-size:23px;letter-spacing:.1em;text-decoration:none;-webkit-transition:.5s;transition:.5s}.button-07 a:after{position:absolute;right:30px;top:50%;content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #174f9e;-webkit-transition:.5s;transition:.5s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-08{text-align:center}.button-08 a{position:relative;display:inline-block;min-width:280px;padding:16px 45px 16px 20px;background:#174f9e;border:1px solid #174f9e;border-radius:50px;color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:20px;line-height:1.2;vertical-align:middle;text-decoration:none!important;-webkit-transition:.5s;transition:.5s}.button-08 a:after{position:absolute;right:25px;top:50%;content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.5s;transition:.5s}.required{display:inline-block;margin-left:2px;padding:2px 5px;border-radius:2px;background:#174f9e;color:#fff;font-size:11px;line-height:1;white-space:nowrap;vertical-align:super;-webkit-transform:translateY(2px);transform:translateY(2px)}.normal{display:inline-block;margin-left:2px;padding:2px 5px;border-radius:2px;background:#fff;color:#174f9e;font-size:11px;line-height:1;white-space:nowrap;vertical-align:super;-webkit-transform:translateY(2px);transform:translateY(2px)}.checkbox{display:inline-block}button,option,textarea,input[type=button],input[type=submit],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=select],input[type=option],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:none;outline:0;margin:0;background:#fff;box-sizing:border-box;font-size:16px}input[type=radio],input[type=checkbox]{display:none}select{text-indent:.01px;text-overflow:''}textarea,input[type=number],input[type=text],input[type=tel],input[type=email]{padding:10px 15px;margin-top:5px;margin-bottom:5px;border:1px solid #ccc;font-family:Noto Sans JP,sans-serif;letter-spacing:1px}input.form_s{width:16%}input.form_m{width:40%}input.form_l{width:100%}textarea{width:100%;height:200px;padding:10px;letter-spacing:2px}textarea:focus,input[type=tel]:focus,input[type=email]:focus,input[type=text]:focus{border:1px solid #6b8dc4}input[type=radio].form-radio+label{position:relative;display:inline-block;cursor:pointer;padding:9px 5px 8px 32px;margin-right:30px}input[type=radio].form-radio+label:before,input[type=radio].form-radio+label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:50%}input[type=radio].form-radio+label:before{width:22px;height:22px;margin-top:-10px;background:#FFF;border:1px solid #ccc}input[type=radio].form-radio+label:after{left:6px;width:10px;height:10px;margin-top:-4px;background:#f4f4f4}input[type=radio]:checked.form-radio+label:after{background:#f07700}.form-checkbox label{position:relative;display:inline-block;font-size:14px;cursor:pointer;margin-right:10px;padding:6px 5px 8px 36px;white-space:nowrap}.form-checkbox label:before,.form-checkbox label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box}.form-checkbox label:before{width:24px;height:24px;margin-top:-12px;border-radius:4px;background:#FFF;border:1px solid #f07700}.form-checkbox input[type=checkbox]:checked+label:before{background:#f07700}.form-checkbox input[type=checkbox]:checked+label:after{position:absolute;left:5px;top:14px;content:'';display:block;width:14px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.form-select{display:inline-block;position:relative;overflow:hidden;margin-top:5px;margin-bottom:5px;vertical-align:middle}.form-select:after{position:absolute;display:block;content:'';width:0;height:0;border-top:6px solid transparent;border-left:4px solid transparent;border-bottom:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #f07700;top:50%;right:11px;margin-top:-3px;pointer-events:none;z-index:11}.form-select select{padding:12px 50px 12px 20px;position:relative;cursor:pointer}.form-select select option:first-child{color:#174f9e}select.form-select{margin-left:10px;padding:14px 50px 13px 20px;border:1px solid #ccc;position:relative;cursor:pointer}.mail-after-attachment{display:inline-block;margin:0 20px 0 10px;vertical-align:middle;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.form-select select:not(:target){width:120% \9}::-webkit-input-placeholder{color:#6b8dc4;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400}:-moz-placeholder{color:#6b8dc4;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400}::-moz-placeholder{color:#6b8dc4;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400}:-ms-input-placeholder{color:#6b8dc4;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400}input[type=submit]{display:inline-block;padding:8px 40px;border:1px solid #174f9e;border-radius:50px;background:#fff;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:17px;-webkit-transition:.5s;transition:.5s;cursor:pointer}.table-01{position:relative;z-index:5;line-height:2}.table-01 th{padding:0 50px 40px 0;font-weight:700;letter-spacing:1px;text-align:left;vertical-align:top;white-space:nowrap}.table-01 th span{position:relative;display:block}.table-01 th span:after{position:absolute;left:0;bottom:-10px;content:"";display:block;width:50px;height:1px;background:#174f9e}.table-01 td{padding:0 30px 40px 40px;color:#f07700;letter-spacing:1px}.table-01 td dl,.table-01 td dt,.table-01 td dd{line-height:2}.table-01 td dt{font-weight:700}.table-01 td dd:last-child{margin-bottom:30px}.table-01 td dl.last dd:last-child{margin-bottom:0}.table-02{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;border:none;margin:1em 0}.table-02:first-child{margin-top:0}.table-02 caption{margin-bottom:5px;font-size:18px;font-weight:700;text-align:left}.table-02 caption:before{content:"■ ";color:#174f9e}.table-02 tr td{border-top:1px solid #174f9e;border-bottom:1px solid #174f9e;background:#fff}.table-02 tr td,.table-02 tr th{text-align:left;padding:1em 2em;border-top:1px solid #174f9e;border-bottom:1px solid #174f9e}.table-02 tr th{font-weight:500;background:#eef6fe;color:#174f9e}.table-02 tr td{font-weight:400}.table-03{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;border:none;margin:1em 0;overflow:auto}.table-03::-webkit-scrollbar{height:5px}.table-03::-webkit-scrollbar-track{background:#f1f1f1}.table-03::-webkit-scrollbar-thumb{background:#bcbcbc}.table-03 tr th{padding:1em 2em;border:1px solid #174f9e;background:#fffdea;color:#174f9e;text-align:center}.table-03 tr th.first{width:20%}.table-03 tr td{padding:1em 2em;border:1px solid #174f9e;background:#fff}.table-03 tr td:first-child{color:#174f9e;text-align:center}.table-scroll-wrap{overflow:auto}.table-scroll-wrap::-webkit-scrollbar{height:5px}.table-scroll-wrap::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll-wrap::-webkit-scrollbar-thumb{background:#bcbcbc}.table-scroll{max-width:1130px}.table-scroll th{white-space:nowrap}table.center th,table.center td{text-align:center!important}.pagination{margin:60px 0 100px;text-align:center}.pagination span.current,.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a,.pagination span.number a{margin:0 4px;padding:8px 16px;font-size:20px}.pagination span.number a{background:#cacaca;color:#fff;text-decoration:none!important}.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a{padding:12px;color:#174f9e}.pagination span.prev a,.pagination span.next a{text-decoration:underline}.pagination a:active{background:#174f9e}.pagination span.first a,.pagination span.last a{position:relative}.pagination span.first a:before,.pagination span.last a:after{position:absolute;top:50%;content:"";display:block;width:1px;height:14px;margin-top:-6px;background:#000}.pagination span.first a:before{left:13px}.pagination span.last a:after{right:13px}.post-navi{text-align:center}.post-navi a{color:#174f9e;text-decoration:underline}.box-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-col2_item{width:48%;margin-bottom:20px}.box-col2_item:nth-child(2n-1){margin-right:4%}.box-col3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-col3_item{width:31%;margin-bottom:20px}.box-col3_item:not(:nth-child(3n)){margin-right:3.5%}.box-col3_1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-col3_1.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.box-col3_1_item{width:31%;margin-bottom:20px}.box-col3_1_box{width:65.5%;margin-bottom:20px}.box-paper-01{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;margin-bottom:50px;padding-top:60px;padding-bottom:40px;background:#fffbd3 url(/img/common/bg_paper_01.jpg) center top no-repeat;background-size:100% auto}.box-paper-02{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;margin-bottom:50px;padding-top:60px;padding-bottom:40px;background:#eef6fe url(/img/common/bg_paper_02.jpg) center top no-repeat;background-size:100% auto}.box-width-all{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.top-slide-item{height:100vh;overflow:hidden;vertical-align:middle}.top-slide-item img{width:auto;min-width:100%;min-height:100vh;vertical-align:middle;-o-object-fit:cover;object-fit:cover}.top-main{position:relative}.top-main__topics{position:absolute;top:110px;right:35px;z-index:20}.top-main__topics .widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:520px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,237,52,.75)}.top-main__topics .widget h2{position:relative;padding:0 20px;font-size:23px;font-weight:400;letter-spacing:.05em;vertical-align:middle;white-space:nowrap}.top-main__topics .widget ul{position:relative}.top-main__topics .widget ul:after{position:absolute;top:50%;left:0;content:"";display:block;width:1px;height:calc(100% - 11px);background:#1a1311;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-main__topics .widget ul li{margin-bottom:1px;padding:4px;list-style:none;line-height:1.5}.top-main__topics .widget ul li a{display:block;padding:18px 20px;font-size:23px;letter-spacing:0;vertical-align:middle}.top-main__image{position:absolute;top:50%;left:50%;width:300px;height:170px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-main__menu{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:absolute;top:0;left:50%;width:100%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-main__menu__item{position:absolute;top:50%;width:380px;height:380px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.top-main__menu__item a{position:relative;display:block;height:380px;padding-top:110px;background-position:0 0;background-size:380px auto;background-repeat:no-repeat;line-height:1.4;text-align:center;-webkit-transition:all .5s;transition:all .5s}.top-main__menu__item a:before{position:absolute;top:0;left:0;content:'';display:block;width:380px;height:380px;background-position:0 0;background-size:380px auto;background-repeat:no-repeat;-webkit-transition:all .5s;transition:all .5s}.top-main__menu__item .ja{position:relative;z-index:1;display:block;font-family:kinuta-maruminkatura-stdn,serif;font-size:42px}.top-main__menu__item .en{position:relative;z-index:1;display:block;font-family:"Slabo 13px",serif;font-size:24px}.top-main__menu .tnav-left{left:-80px}.top-main__menu .tnav-left a{background-image:url(/img/top/bg_btn_student_on.png);color:#174f9e}.top-main__menu .tnav-left a:before{background-image:url(/img/top/bg_btn_student.png)}.top-main__menu .tnav-right{right:-80px}.top-main__menu .tnav-right a{background-image:url(/img/top/bg_btn_admission_on.png);color:#fff}.top-main__menu .tnav-right a:before{background-image:url(/img/top/bg_btn_admission.png)}.top-tour{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;margin-top:60px;margin-bottom:30px}.top-banner{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:60px;margin-bottom:30px}.top-banner__item{width:48.67%}.top-emergency{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:60px;margin-bottom:30px;border:1px solid #ffec00}.top-emergency__title{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:26%;padding:20px 0;background:#ffec00;font-family:kinuta-maruminkatura-stdn,serif;font-size:24px;font-weight:400;text-align:center}.top-emergency__list{width:74%;padding:25px 30px;font-size:21px}.top-emergency__list li{position:relative;padding-left:1.2em;line-height:1.6}.top-emergency__list li:not(:last-child){margin-bottom:10px}.top-emergency__list li a{position:relative;display:inline-block;-webkit-transition:.5s;transition:.5s}.top-important{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:60px;border:1px solid #174f9e}.top-important__title{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:26%;background:-webkit-linear-gradient(#2d3a80 0,#375dd0 100%);background:linear-gradient(#2d3a80 0,#375dd0 100%);color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:24px;font-weight:400;text-align:center}.top-important__title span{padding:2px 0 2px 36px;background:url(/img/top/icn_important.svg) left center no-repeat;background-size:28px auto}.top-important__list{width:74%;padding:25px 30px;font-size:21px}.top-important__list li{position:relative;padding-left:1.2em;line-height:1.6}.top-important__list li:not(:last-child){margin-bottom:10px}.top-important__list li a{position:relative;display:inline-block;-webkit-transition:.5s;transition:.5s}.top-news{position:relative;background:-webkit-linear-gradient(#cde2f7 0,#e4f9fa 100%);background:linear-gradient(#cde2f7 0,#e4f9fa 100%);overflow:hidden}.top-news:before{position:absolute;top:0;left:50%;content:"";display:block;width:1000px;height:400px;background:#fff;-webkit-transform:rotate(-25deg) translate(-100%,-670px);transform:rotate(-25deg) translate(-100%,-670px)}.top-news:after{position:absolute;bottom:0;left:50%;content:"";display:block;width:1000px;height:400px;background:#fff;-webkit-transform:rotate(-25deg) translate(0,360px);transform:rotate(-25deg) translate(0,360px)}.top-news__inner{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;z-index:2}.top-news__title{margin-bottom:50px;color:#174f9e;font-weight:400;line-height:1.3}.top-news__title .en{display:block;font-family:"Slabo 13px",serif;font-size:50px}.top-news__title .ja{display:block;font-family:kinuta-maruminkatura-stdn,serif;font-size:25px}.top-news__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top-news__main{width:68%;background:#fff}.top-news__main .date{display:block;width:117px;padding-top:38px;font-size:15px;text-align:center}.top-news__main .news-body{width:calc(100% - 117px);padding:16px 100px 16px 30px}.top-news__main .category{display:block;width:100px;background:#174f9e;color:#fff;font-size:12px;text-align:center;line-height:1.8}.top-news__main .title{display:block;padding-top:6px;line-height:1.5}.top-news__main li:not(:last-child){border-bottom:1px dashed #b0c2e0}.top-news__main li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;transition:.5s}.top-news__main li.important .date{background:#ffec00}.top-news__main li.new{position:relative}.top-news__main li.new:after{position:absolute;top:50%;right:30px;content:"NEW";display:block;width:48px;height:48px;border-radius:50%;border:1px solid #174f9e;background:#fff;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-news__main li.new .category{position:relative}.top-news__sub{width:27%}.top-news__sub .date{display:block;font-size:15px}.top-news__sub .category{display:block;width:100px;background:#174f9e;color:#fff;font-size:12px;text-align:center;line-height:1.8}.top-news__sub .title{display:block;line-height:1.5;padding-top:6px}.top-news__sub li{border-bottom:1px dashed #b0c2e0}.top-news__sub li a{display:block;padding:8px 0;-webkit-transition:.5s;transition:.5s}.top-news .button-01{padding:50px 0 60px}.top-pickup{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;padding-top:70px;padding-bottom:120px}.top-pickup:before{position:absolute;bottom:-80px;left:50%;content:"";display:block;width:665px;height:398px;background:url(/img/top/bg_01.png) 0 0 no-repeat;-webkit-transform:translateX(10%);transform:translateX(10%)}.top-pickup .title-top-01{margin-left:20px}.top-pickup .pickup-slide__item a{position:relative;display:block;margin:5px 20px;padding:24px 22px 30px;background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.3);-webkit-transition:.5s;transition:.5s}.top-pickup .pickup-slide__item a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:-webkit-linear-gradient(#2d3a80 0,#375dd0 100%);background:linear-gradient(#2d3a80 0,#375dd0 100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.top-pickup .pickup-slide__item figure{position:relative;z-index:1;display:block;height:240px;overflow:hidden;text-align:center}.top-pickup .pickup-slide__item figure img{width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover}.top-pickup .pickup-slide__item .pickup-body{position:relative;z-index:1;height:101px;padding-top:26px;line-height:1.5}.top-pickup .pickup-slide__item .pickup-body .date{display:block;color:#174f9e;font-size:18px}.top-course{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-top:70px}.top-course__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px}.top-course__list__text{position:absolute;left:0;top:0;padding:40px 30px;color:#fff;font-size:18px;line-height:1.55;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s;z-index:8}.top-course__list li{width:23.8%}.top-course__list a{position:relative;display:block;height:100%}.top-course__list a:after{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.top-course__list a figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:18px 0;font-family:kinuta-maruminkatura-stdn,serif;font-size:26px;line-height:1.2;text-align:center;-webkit-transition:.5s;transition:.5s;z-index:8}.top-course__list a figcaption:before{position:absolute;top:-50px;left:50%;content:"";display:block;width:24px;height:12px;background:url(/img/top/icn_arrow.svg) 0 0 no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.top-course__list a figcaption b{font-weight:400}.top-course__list a figcaption span{display:block;font-size:14px}.top-course__list__f{border:1px solid #007fc7}.top-course__list__f a{color:#007fc7}.top-course__list__f a:after{background:rgba(0,127,199,.75)}.top-course__list__s{border:1px solid #00a0ae}.top-course__list__s a{color:#00a0ae}.top-course__list__s a:after{background:rgba(0,160,174,.75)}.top-course__list-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px}.top-course__list-sp li{width:32.26%;border:1px solid #f07700}.top-course__list-sp a{position:relative;display:block;height:100%;color:#f07700}.top-course__list-sp a:after{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background:rgba(240,119,0,.75);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.top-course__list-sp a figure{height:100%}.top-course__list-sp a figure img{width:100%}.top-course__list-sp a picture{display:block}.top-course__list-sp a figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:70px;font-family:kinuta-maruminkatura-stdn,serif;font-size:26px;line-height:1.2;text-align:center;z-index:8}.top-course__list-sp a figcaption:before{position:absolute;top:-20px;left:50%;content:"";display:block;width:24px;height:12px;background:url(/img/top/icn_arrow.svg) 0 0 no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.top-course__list-sp a figcaption span{display:block;font-size:18px}.top-course__list-sp a figcaption b{font-weight:400}.top-about{position:relative;margin-top:150px;margin-bottom:90px;background:-webkit-linear-gradient(30deg,#543ab7 0,#00acc1 100%);background:linear-gradient(60deg,#543ab7 0,#00acc1 100%)}.top-about__inner{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;padding-top:50px}.top-about__title{margin-bottom:50px;color:#fff;font-weight:400;line-height:1.3}.top-about__title .en{display:block;font-family:"Slabo 13px",serif;font-size:50px}.top-about__title .ja{display:block;font-family:kinuta-maruminkatura-stdn,serif;font-size:25px}.top-about__list{height:450px}.top-about__list li{position:absolute;width:358px;height:358px;z-index:8}.top-about__list li a{position:relative;display:block;height:358px;padding-top:240px;background-position:0 0;background-repeat:no-repeat;background-size:358px auto;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:22px;letter-spacing:.08em;line-height:1.2;text-align:center}.top-about__list li a:before{position:absolute;top:0;left:0;content:"";display:block;width:358px;height:358px;background-position:0 0;background-repeat:no-repeat;background-size:358px auto;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.top-about__list li a span{position:relative;z-index:1}.top-about__list li:nth-child(1){left:293px;top:-35px}.top-about__list li:nth-child(1) a{background-image:url(/img/top/bg_about_01.png)}.top-about__list li:nth-child(1) a:before{background-image:url(/img/top/bg_about_01_on.png)}.top-about__list li:nth-child(2){left:51px;top:196px}.top-about__list li:nth-child(2) a{background-image:url(/img/top/bg_about_02.png)}.top-about__list li:nth-child(2) a:before{background-image:url(/img/top/bg_about_02_on.png)}.top-about__list li:nth-child(3){left:579px;top:143px}.top-about__list li:nth-child(3) a{background-image:url(/img/top/bg_about_03.png)}.top-about__list li:nth-child(3) a:before{background-image:url(/img/top/bg_about_03_on.png)}.top-about__list li:nth-child(4){left:350px;top:372px}.top-about__list li:nth-child(4) a{padding-top:225px;background-image:url(/img/top/bg_about_04.png)}.top-about__list li:nth-child(4) a:before{background-image:url(/img/top/bg_about_04_on.png)}.waves{position:relative;width:100%;height:15vh;margin-bottom:-9px;min-height:100px;max-height:150px}.parallax>use{-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s}.parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s}.parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s}.parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:20s;animation-duration:20s}@-webkit-keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}.p-ttl{position:relative;text-align:center}.p-ttl-image{position:relative;height:370px;overflow:hidden}.p-ttl-image:after{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background:url(/img/common/naname_pc.png) center bottom no-repeat;background-size:cover;z-index:6}.p-ttl-image_upload{position:relative}.p-ttl-image_upload:before{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background:rgba(26,49,82,.3);z-index:7}.p-ttl-image_noimage{width:100%;height:100%;background:#3a69ac}.p-ttl-image img{width:100%;min-height:370px;-o-object-fit:cover;object-fit:cover}.p-ttl-text{position:absolute;top:180px;left:0;right:0;color:#fff;text-align:center;line-height:1.5;z-index:8}.p-ttl-text .ja{display:block;font-family:kinuta-maruminkatura-stdn,serif;font-size:44px;font-weight:400;letter-spacing:.05em;text-shadow:0 2px 2px rgba(0,0,0,.16)}.p-ttl-text .en{display:block;font-family:"Slabo 13px",serif;font-size:22px;font-weight:400;letter-spacing:.05em;text-shadow:0 2px 2px rgba(0,0,0,.16)}.p-mv{position:relative;text-align:center}.p-mv-image img{width:100%;-o-object-fit:cover;object-fit:cover}.breadcrumbs{padding:15px 0}.breadcrumbs .bs-crumbs{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.bg-01{background:#eef6fe}.bg-02{background:#fffdea}.bg-03{background:#f4f5f2}.bg-04{background:#f2e9dd}.fc-futu{color:#93d7d9!important}.fc-kogyo{color:#ffd080!important}.bg-futu{background-color:#93d7d9!important}.bg-kogyo{background-color:#ffd080!important}.pnav{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.pnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.pnav_list_item{width:22.65%;margin-right:3.1%;margin-bottom:24px}.pnav_list_item:nth-child(4n){margin-right:0}.pnav_list_item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;padding:0 46px 0 22px;border:1px solid #174f9e;color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:19px;letter-spacing:0;line-height:1.2;text-decoration:none}.pnav_list_item a:before{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:20px;height:20px;border-radius:50%;background:#174f9e}.pnav_list_item a:after{position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 4px 0;border-color:#fff transparent transparent}.dl-link{margin-bottom:50px;text-align:center}.dl-link li{display:inline-block;padding:0 50px}a.dl{color:#174f9e;font-size:16px;font-weight:400;display:inline-block;padding:.7em 1em;box-sizing:border-box;border-radius:3px;text-decoration:underline}a.dl i{margin-right:10px}a.dl i:after{display:inline-block;content:"\f0f6";font-size:1.3em;-webkit-transform:translateY(-4px);transform:translateY(-4px);font-family:FontAwesome,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom}a.dl.box{margin:16px 0 8px;border:1px solid #ccc;text-decoration:none!important}a.dl.box:hover{background:#eef6fe}hr{width:100%;height:0;color:#174f9e;background:none;border-top:1px dashed #174f9e;margin:50px auto}.error{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.error_inner{padding-bottom:100px}.error_text{margin-bottom:60px}.arrow{position:relative;margin-bottom:36px;padding-bottom:46px}.arrow:before{position:absolute;left:50%;bottom:0;content:'';display:inline-block;width:2px;height:25px;vertical-align:middle;color:#333;line-height:1;background:#1a1311;-webkit-transform:scale(.7);transform:scale(.7)}.arrow:after{position:absolute;left:50%;bottom:8px;content:'';width:16px;height:16px;margin:auto;border:2px solid #1a1311;border-left:0;border-bottom:0;box-sizing:border-box;-webkit-transform:rotate(135deg) translateX(62%) scale(.7);transform:rotate(135deg) translateX(62%) scale(.7)}.route{padding-top:45px}.route__title{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;margin-bottom:34px}.route__image{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;margin-bottom:50px}.route__links{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.route__links__button{width:47%;margin-bottom:50px}.route__links__button:nth-child(odd){margin-right:6%}.route__links__button a{display:block;line-height:1.5}.route__links__button a picture{display:block;margin-bottom:10px}.toiawase{margin-bottom:100px}.toiawase th{width:20%}.bs-mail-form-submit{margin:50px 0;text-align:center}.news{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.news .blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.news .blog .news-post{width:65%}.news .blog .aside{width:30%}.news.polepole{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.news .blog-index .title-page-02{margin-bottom:.8em}.news .widget ul{margin-bottom:60px;border-bottom:1px solid #6b8dc4}.news .widget ul li{border-top:1px dotted #6b8dc4}.news .widget ul li a{display:block;padding:8px 12px;letter-spacing:0;text-decoration:none}.news .news-list .news-item{padding:16px 0;border-bottom:1px dashed #174f9e}.news .news-list .news-item .news-title{margin-bottom:10px}.news .news-list .news-item .news-title .news-link{display:inline-block;margin-bottom:10px;font-size:18px;letter-spacing:0;line-height:1.5;-webkit-transition:.5s;transition:.5s}.news .news-list .news-item .news-title .news-more{display:inline-block;margin-left:10px;padding:3px 6px;line-height:1;color:#174f9e;font-size:12px;-webkit-transition:.5s;transition:.5s;text-decoration:underline;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.news .news-list .news-item .news-title a{display:block;color:#1a1311;font-weight:400;text-decoration:none}.news .news-content{margin-bottom:50px}.news .news-meta{text-align:right}.news .news-date{margin-right:10px;color:#707070}.news .news-category a{padding:0 10px;background:#174f9e;color:#fff!important;font-size:12px;text-decoration:none!important}#jyukeninfo header{background-image:url(/img/jyukeninfo/bg_stripe.png);height:134px;margin-bottom:50px}#jyukeninfo header.ji-top_header{margin-bottom:0}#jyukeninfo header .header-inner{width:100%;max-width:1320px;position:relative;margin:0 auto}#jyukeninfo header h1 img{max-height:100px;width:auto;position:absolute;left:0;top:17px}#jyukeninfo header .header-sns{top:50px;right:450px;position:absolute}#jyukeninfo header .header-sns ul{display:-webkit-box;display:-ms-flexbox;display:flex}#jyukeninfo header .header-sns ul li a{display:block}#jyukeninfo header .header-sns ul li.h-sns-ig{margin-right:30px}#jyukeninfo header .header-sns ul li.h-sns-ig img{width:35px}#jyukeninfo header .header-sns ul li.h-sns-yt img{width:51px}#jyukeninfo header .header-nav{width:416px;position:absolute;right:0;top:17px}#jyukeninfo header .header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#jyukeninfo header .header-nav li{width:24%}.is-pc{display:block}.is-sp{display:none}.jyukeninfo-inner{max-width:1320px;margin:0 auto}.jyukeninfo-narrow-inner{max-width:1130px;margin:0 auto}#jyukeninfo .fbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#jyukeninfo .indexbnr{margin-bottom:-34px}#jyukeninfo .indexbnr img{margin-bottom:34px}#jyukeninfo .pc-col12{width:100%}#jyukeninfo .pc-col8{width:66.24%}#jyukeninfo .pc-col6{width:48.48%}#jyukeninfo .pc-col4{width:31.28%}#jyukeninfo .pc-col6 .pc-col6{width:46.86%}.ji-top_emg .widget-area{background:#ffec00}.ji-top_emg .widget-area .widget{max-width:840px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:15px;padding-bottom:15px}.ji-top_emg .widget-area .widget h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;border-right:1px solid #1a1311;line-height:1.6}.ji-top_emg .widget-area .widget ul{width:calc(100% - 140px);padding-left:20px}.ji-top_emg .widget-area .widget ul li a{display:block;font-weight:500;line-height:1.6}.ji-top_news{position:relative;background:#daf2ff url(/img/jyukeninfo/top/bg_news.png) center top no-repeat;background-size:100% auto;overflow:hidden}.ji-top_news_inner{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;z-index:2;padding-top:120px;background:url(/img/jyukeninfo/top/logo.png) center 20px no-repeat;background-size:760px auto}.ji-top_news_title{margin-bottom:50px;color:#0073cb;line-height:1.3;text-align:center}.ji-top_news_title .ja{display:block;font-size:40px;font-weight:700}.ji-top_news_title .en{display:block;font-size:20px;font-weight:500}.ji-top_news_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ji-top_news_main{width:840px;margin:0 auto;background:#fff}.ji-top_news_main .date{display:block;width:117px;padding-top:38px;font-size:15px;text-align:center}.ji-top_news_main .news-body{width:calc(100% - 117px);padding:16px 100px 16px 30px}.ji-top_news_main .category{display:block;width:100px;background:#3cb3e4;color:#fff;font-size:12px;text-align:center;line-height:1.8}.ji-top_news_main .title{display:block;padding-top:6px;line-height:1.5}.ji-top_news_main li:not(:last-child){border-bottom:1px dashed #b0c2e0}.ji-top_news_main li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;transition:.5s}.ji-top_news_main li.important .date{background:#ffec00}.ji-top_news_main li.new{position:relative}.ji-top_news_main li.new:after{position:absolute;top:50%;right:30px;content:"NEW";display:block;width:48px;height:48px;border-radius:50%;border:1px solid #3cb3e4;background:#fff;color:#3cb3e4;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ji-top_news_main li.new .category{position:relative}.ji-top_news_main li:nth-child(4){position:relative}.ji-top_news_main li:nth-child(4):before{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 80%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,white 80%);cursor:pointer}.ji-top_news_main li:nth-child(4):after{position:absolute;left:50%;top:50%;content:"";display:block;width:200px;height:20px;background:#3cb3e4 url(/img/jyukeninfo/top/icn_more.png) center no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.ji-top_news_main li:nth-child(4).showmore:before,.ji-top_news_main li:nth-child(4).showmore:after{display:none}.ji-top_news_main li:nth-child(n+5){display:none}.ji-top_news .button-01{padding:50px 0 60px}.ji-top_news .button-01 a{border-color:#0073cb;color:#0073cb}.ji-top_news .button-01 a:before{border-color:#0073cb}.ji-top_bge{padding-top:100px}.ji-top_bge .bgt-box__image-container img{width:100%}.ji-top_bge .img-ontext figure{position:relative;display:block}.ji-top_bge .img-ontext figure:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,116,203,0);-webkit-transition:.5s;transition:.5s}.ji-top_bge .img-ontext figure img{width:100%;opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-o-object-fit:cover;object-fit:cover}.ji-top_bge .img-ontext figure figcaption{position:absolute;left:50%;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:3em;background:rgba(0,116,203,.7);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.3;text-shadow:0 0 5px rgba(0,0,0,.5);-webkit-transition:.5s;transition:.5s}.ji-top_bge .img-ontext a:hover figure:before{background:rgba(0,0,0,.2)}.ji-top_bge .img-ontext-small figure img{height:290px}.ji-top_bge .img-ontext-big figure img{height:440px}#jyukeninfo footer{background-image:url(/img/jyukeninfo/bg_stripe.png);height:40px;margin-top:50px;padding-top:90px}#jyukeninfo footer #Copyright{background-color:#77b3e0;text-align:center;font-size:77%;color:#fff;padding:12px 0;line-height:1.3}#shindan_page #shindan_title{margin-bottom:30px}#shindan_page #shindan_btn{width:100%;margin-bottom:20px}#shindan_page #shindan_btn ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#shindan_page #shindan_btn li:hover{cursor:pointer;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}#shindan_page h2{width:100%;text-align:center;margin-bottom:15px}#shindan_page h2 img{width:100%;max-width:970px}#shindan_page #kekka_box{width:calc(100% + 60px);margin-left:-30px}#shindan_page #kekka_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#shindan_page #kekka_box ul li{margin:15px;margin-top:0;margin-bottom:30px}.about-greeting{margin-top:60px;padding-top:10px;padding-bottom:100px}.about-greeting_box{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-greeting_image{width:calc(100% - 560px)}.about-greeting_image figcaption{margin-top:10px;font-family:kinuta-maruminkatura-stdn,serif;font-size:24px;letter-spacing:.1em;text-align:center}.about-greeting_image figcaption span{margin-right:15px;font-size:17px}.about-greeting_text{width:560px}.about-greeting_text_copy{margin-bottom:20px;font-family:kinuta-maruminkatura-stdn,serif;font-size:36px;letter-spacing:.05em;line-height:1.444;text-align:right}.about-greeting_text_01{margin-bottom:30px;text-align:right}.about-greeting_text_02{margin-bottom:40px}.about-greeting_text_sign{margin-bottom:60px;font-family:kinuta-maruminkatura-stdn,serif;font-size:24px;letter-spacing:.1em;text-align:right}.about-greeting_text_sign span{margin-right:15px;font-size:17px}.about-greeting_text_banner{text-align:center}.about-photo-01{padding-top:60px}.about-photo-01 img{width:100%;-o-object-fit:cover;object-fit:cover}.about-will{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:50px}.about-will_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-will_image{width:527px}.about-will_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 527px);padding-left:46px}.about-will_text_01{font-size:21px}.about-goal{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:50px}.about-goal_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-song{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:100px}.about-song_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-song_image{margin-bottom:20px;cursor:pointer}.about-song_image a{position:relative;display:block}.about-song_image a:before{position:absolute;left:30px;bottom:15px;content:"";display:block;width:29px;height:29px;background:url(/img/about/icn_loupe.svg) 0 0 no-repeat;background-size:29px 29px}.about-song_image a:after{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.05);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.about-song_text{margin-bottom:20px;text-align:center}.about-song_audio{text-align:center}.about-song_audio audio{border-radius:50px}#about-spirit .bg-00,#about-spirit .bg-01{background-image:url(/img/common/bg_deco.png);background-repeat:no-repeat;background-position:top 70px right;background-size:260px auto}#about-spirit .title-page-01{margin-bottom:0}.about-spirit{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:70px;padding-bottom:100px}.about-spirit_image{display:block;margin-bottom:60px}.about-spirit_text{margin-bottom:40px}.about-chara{position:relative;padding-top:1px;padding-bottom:80px}.about-chara_list{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:100;margin-bottom:80px}.about-chara_list_item{position:relative}.about-chara_list_item:nth-child(1),.about-chara_list_item:nth-child(3){-webkit-transform:translateY(35px);transform:translateY(35px)}.about-chara_list_item:nth-child(2),.about-chara_list_item:nth-child(4){-webkit-transform:translateY(-35px);transform:translateY(-35px)}.about-chara_list_item:after{position:absolute;bottom:20px;left:50%;content:"";display:block;width:8px;height:8px;border-top:2px solid #174f9e;border-right:2px solid #174f9e;-webkit-transform:rotate(45deg) translateX(-80%);transform:rotate(45deg) translateX(-80%)}.about-chara_list_item figure img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="6" /><feOffset dx="7" dy="7" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,.6)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(6px 6px 6px rgba(0,0,0,.6));filter:drop-shadow(6px 6px 6px rgba(0,0,0,.6))}.about-chara_list_item figure figcaption{position:absolute;left:0;bottom:40px;display:block;width:100%;color:#174f9e;font-size:20px;text-align:center}#particles-js{position:absolute;top:0;left:0;width:100%;height:742px;background:-webkit-linear-gradient(-90deg,#2d3a80 0,#375dd0 100%);background:-webkit-linear-gradient(right,#2d3a80 0,#375dd0 100%);background:linear-gradient(-90deg,#2d3a80 0,#375dd0 100%);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.about-act{padding-top:60px;padding-bottom:120px}.about-act_image img{width:100%;-o-object-fit:cover;object-fit:cover}.about-act_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-act_list_item{width:18.8%;padding:13px 0;background:#fff252;box-shadow:0 3px 6px rgba(0,0,0,.16)}.about-act_list_item:nth-child(odd){-webkit-transform:translateY(35px);transform:translateY(35px)}.about-act_list_item:nth-child(even){-webkit-transform:translateY(-35px);transform:translateY(-35px)}.about-act_list_item figure{position:relative;display:block}.about-act_list_item figure figcaption{position:absolute;left:50%;bottom:60px;display:block;width:205px;border:2px solid #fff;border-radius:50px;color:#fff;font-size:19px;font-weight:500;line-height:44px;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.about-act_list_item figure figcaption:before{position:absolute;bottom:-30px;left:50%;content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about-act_list_item figure figcaption:after{position:absolute;bottom:-26px;left:50%;content:"";display:block;width:0;height:0;-webkit-transform:translateX(-42%);transform:translateX(-42%);border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #174f9e}.about-act_list_item figure:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(93,88,27,.45);-webkit-transition:.5s;transition:.5s}.about-act_list_item a{display:block}.about-act_list_item img{width:100%}.about-act_text{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:40px;margin-bottom:-50px}.about-uniform{padding-top:20px;padding-bottom:1px;background:#eaebe5}.about-uniform_box{max-width:970px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:140px}.about-uniform_box.summer{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about-uniform_image{width:414px}.about-uniform_info{width:calc(100% - 414px)}.about-uniform_info_icon{margin-bottom:20px;text-align:center}.about-uniform_info_title{position:relative;margin-bottom:20px;padding-bottom:68px;font-family:"Slabo 27px",serif;font-size:60px;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center;white-space:nowrap}.about-uniform_info_title:after{position:absolute;bottom:0;left:50%;content:"";display:block;width:7px;height:40px;background:url(/img/about/icn_arrow.svg) 0 0 no-repeat}.about-uniform_info_apeal{padding:12px 0;border-top:1px solid #1a1311;border-bottom:1px solid #1a1311;font-size:18px;font-weight:300;letter-spacing:0;line-height:1.8;white-space:nowrap}.about-uniform_info_apeal_copy{padding:18px 3px 25px;border-bottom:1px dotted #1a1311;font-family:kinuta-maruminkatura-stdn,serif;font-size:23px;line-height:1.3}.about-uniform_info_apeal_text{padding:0 20px}.about-uniform_info_apeal_text02{padding:20px 3px}.about-uniform_info_text{margin-top:20px;margin-left:10px;font-size:13px;font-weight:500;line-height:1.5}.about-uniform_info_text p{margin-bottom:15px}.about-life{padding-bottom:60px}.about-life_text{margin-bottom:50px;font-size:16px;text-align:center}.about-life_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:5vw;padding-right:5vw}.about-life_list_item{width:32%}.about-life_list_item figure img{width:100%}.about-life_list_item figure figcaption{position:relative;display:block;background:-webkit-linear-gradient(#2d3a80 0,#375dd0 100%);background:linear-gradient(#2d3a80 0,#375dd0 100%);color:#fff;font-family:kinuta-maruminkatura-stdn,serif;font-size:27px;letter-spacing:.05em;line-height:82px;text-align:center}.about-life_list_item figure figcaption:after{position:absolute;top:50%;right:100px;content:"";display:block;width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.about-life_list_item a{display:block}.about-life_image_wrap{position:relative}.about-life_image img{width:100%;height:410px;-o-object-fit:cover;object-fit:cover}.about-life .button-07{position:absolute;left:50%;bottom:80px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about-facility{padding-bottom:60px}.about-facility_text{margin-bottom:20px;font-size:16px;text-align:center}.about-facility_image{display:block;margin-bottom:70px}.about-facility_image img{width:100%;-o-object-fit:cover;object-fit:cover}.student-news{max-width:980px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:60px;padding-top:10px;padding-bottom:40px}.student-news_notice{width:594px;margin:-30px auto 57px;padding:12px 20px;border:2px solid #ffed34;background:#fff;text-align:center}.student-news_notice a{text-decoration:underline}.student-news_list{margin-bottom:55px;background:#fff}.student-news_list .date{display:block;width:117px;padding-top:38px;font-size:15px;text-align:center}.student-news_list .news-body{width:calc(100% - 117px);padding:16px 100px 16px 30px}.student-news_list .category{display:block;width:100px;background:#174f9e;color:#fff;font-size:12px;text-align:center;line-height:1.8}.student-news_list .title{display:block;padding-top:6px;line-height:1.5}.student-news_list li:not(:last-child){border-bottom:1px dashed #b0c2e0}.student-news_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;transition:.5s}.student-news_list li.important .date{background:#ffec00}.student-news_list li.new{position:relative}.student-news_list li.new:after{position:absolute;top:50%;right:30px;content:"NEW";display:block;width:48px;height:48px;border-radius:50%;border:1px solid #174f9e;background:#fff;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.student-news_list li.new .category{position:relative}.student-report{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;padding-top:70px;padding-bottom:120px}.student-report .title-top-01{margin-left:20px}.student-report .pickup-slide{padding-top:40px}.student-report .pickup-slide__item a{position:relative;display:block;margin:5px 20px;padding:24px 22px 30px;background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.3);-webkit-transition:.5s;transition:.5s}.student-report .pickup-slide__item a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:-webkit-linear-gradient(#2d3a80 0,#375dd0 100%);background:linear-gradient(#2d3a80 0,#375dd0 100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.student-report .pickup-slide__item figure{position:relative;z-index:1;display:block;height:240px;overflow:hidden;text-align:center}.student-report .pickup-slide__item figure img{min-height:240px;-o-object-fit:cover;object-fit:cover}.student-report .pickup-slide__item .pickup-body{position:relative;z-index:1;height:101px;padding-top:26px;line-height:1.5}.student-report .pickup-slide__item .pickup-body .date{display:block;color:#174f9e;font-size:18px}.student-library{padding-top:1px;padding-bottom:140px}.student-library_image img{width:100%}.student-library_info{max-width:880px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:80px;padding-bottom:80px}.student-library_info_image{width:40%}.student-library_info_text{width:55%}.student-library_info_text .title-page-05{text-align:left}.student-library_info_text p{color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:20px}.student-library_link{text-align:center}.student-contact{padding-top:1px;padding-bottom:140px;padding-left:20px;padding-right:20px;background:url(/img/student/bg_contact.png) 0 0 no-repeat;background-size:cover}.student-contact_box{max-width:880px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;margin:0 auto;padding-top:40px;padding-bottom:40px;background:rgba(255,255,255,.9);color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;text-align:center}.student-contact_box dt{display:inline-block;font-size:26px;vertical-align:middle}.student-contact_box dd{display:inline-block;padding-left:46px;background:url(/img/student/icn_tel.svg) left 10px center no-repeat;font-size:40px;letter-spacing:0;vertical-align:middle}.student-contact_box dd a{color:#174f9e}.student-contact_staff{border-bottom:1px dotted #174f9e;margin-bottom:30px;padding-bottom:30px}.student-info{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:100px;padding-bottom:100px}.student-info .title-page-01{margin:0 0 40px}.student-info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.student-info_box{width:48%;text-align:center}.student-info_text{margin-bottom:20px}.student-schedule{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:1px;padding-bottom:1px}.student-schedule [data-bgb=download-file]{text-align:center!important}.student-payment{padding:70px 20px;background:url(/img/student/bg_payment.png) 0 0 no-repeat;background-size:cover}.student-payment_box{max-width:880px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;margin:0 auto;padding-top:1px;padding-bottom:40px;background:rgba(255,255,255,.9)}.student-payment .title-page-01{margin:1.2em 0 1em}.student-payment_shien{padding-bottom:50px;border-bottom:1px dotted #174f9e}.student-payment_scholarship{padding-top:40px}.student-payment_text{text-align:center}.student-doc{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:1px;padding-bottom:30px}.student-doc_text{margin-top:-40px;margin-bottom:30px;text-align:center}.student-help{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:1px;padding-bottom:80px}.student-help_btns{margin:60px 0 90px;text-align:center}.student-help_btns_item{display:inline-block;margin:0 50px 50px}.student-help_btns_item a{width:300px}.student-help_ijimebousi .button-05{padding:20px 0}.student-pta{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:1px;padding-bottom:100px}.student-pta_image{display:block;padding:50px 0 100px;text-align:center}.student-pta_table{margin-bottom:100px}.club-news{max-width:980px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:60px;padding-top:10px;padding-bottom:40px}.club-news_notice{width:594px;margin:-30px auto 57px;padding:12px 20px;border:2px solid #ffed34;background:#fff;text-align:center}.club-news_notice a{text-decoration:underline}.club-news_list{margin-bottom:55px;background:#fff}.club-news_list .date{display:block;width:117px;padding-top:38px;font-size:15px;text-align:center}.club-news_list .news-body{width:calc(100% - 117px);padding:16px 100px 16px 30px}.club-news_list .category{display:block;width:100px;background:#174f9e;color:#fff;font-size:12px;text-align:center;line-height:1.8}.club-news_list .title{display:block;padding-top:6px;line-height:1.5}.club-news_list li:not(:last-child){border-bottom:1px dashed #b0c2e0}.club-news_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;transition:.5s}.club-news_list li.important .date{background:#ffec00}.club-news_list li.new{position:relative}.club-news_list li.new:after{position:absolute;top:50%;right:30px;content:"NEW";display:block;width:48px;height:48px;border-radius:50%;border:1px solid #174f9e;background:#fff;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.club-news_list li.new .category{position:relative}.club-detail{padding-top:60px}.club-detail [data-bgb].club-slide{padding-left:6.5vw!important;padding-right:6.5vw!important}.club-list{padding-top:50px}.club-list a.bgt-image-link__link[href^="/"]{display:block;position:relative}.club-list a.bgt-image-link__link[href^="/"]:before{position:absolute;left:20px;top:18px;content:"";display:block;width:29px;height:29px;background:url(/img/about/icn_loupe.svg) 0 0 no-repeat;background-size:29px 29px;z-index:7}.institution-map{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;padding-top:80px}.institution-map_head{position:absolute;left:20px;top:0}.institution-map_title{color:#174f9e;font-family:"Slabo 27px",serif;font-size:71px;font-weight:400}.institution-first{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;background:#fff url(/img/common/ajax-loader.gif) center center no-repeat}.institution-first .title-page-01{margin-bottom:30px}.institution-gym{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-bottom:100px;background:#fff url(/img/common/ajax-loader.gif) center center no-repeat}.institution-gym .title-page-01{margin-bottom:30px}.institution-field{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-bottom:100px;background:#fff url(/img/common/ajax-loader.gif) center center no-repeat}.institution-field .title-page-01{margin-bottom:30px}.gallery{max-height:489px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.gallery.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.thumbnail{max-width:900px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:60px;margin-bottom:60px;max-height:147px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.thumbnail.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.thumbnail .thumbnail-item img{width:80%;margin:0 auto;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.5" /><feFuncG type="linear" slope="0.5" /><feFuncB type="linear" slope="0.5" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(50%);filter:brightness(50%)}.thumbnail .slick-current img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(100%);filter:brightness(100%)}.institution-croom{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:100px}.institution-lib{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:100px}.institution-lib_one{margin-bottom:30px}.institution-lib_two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.institution-lib_two figure{display:block;width:48.5%;margin-bottom:30px}.institution-lib_three{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.institution-lib_three figure{display:block;width:31%;margin-bottom:30px}.institution-lib_text_copy{margin-bottom:20px;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400;line-height:1.5}.institution-etc{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.institution-etc_labo_one{margin-bottom:30px}.institution-etc_labo_two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.institution-etc_labo_two figure{display:block;width:48.5%;margin-bottom:30px}.institution-etc_labo_text{margin-bottom:60px}.institution-etc_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.institution-etc_list_item{width:48.5%;margin-bottom:60px}.institution-etc_list_item img{margin-bottom:15px}.institution-etc_space{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.institution-etc_space_item{width:31%}.institution-etc_space_item img{margin-bottom:15px}.institution-eat{max-width:1130px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;margin-bottom:150px;padding-top:60px;padding-bottom:46px;background:#eef6fe url(/img/characteristic/institution/bg_paper.jpg) center top no-repeat;background-size:100% auto}.institution-eat_item{width:50%}.institution-eat_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.institution-eat_item_image-01{margin-bottom:20px;padding:11px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2)}.institution-eat_item_image-01 img{width:100%}.institution-eat_item_image-02{margin-bottom:22px}.institution-eat_item p{margin-bottom:22px}.life-year{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:120px;padding-top:30px}.life-year_mv{display:block;margin-bottom:60px}.life-year_top{margin-bottom:20px}.life-year_btm{margin-bottom:60px}.life-day{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:30px;margin-bottom:120px}.life-day_mv{display:block;margin-bottom:60px}.life-day_text{margin-bottom:40px;text-align:center}.life-day_box{display:-webkit-box;display:-ms-flexbox;display:flex}.life-day_box_item{width:48%;margin-bottom:20px;padding:40px 50px 50px}.life-day_box_item:nth-child(2n-1){margin-right:4%}.life-day_box_item.day-normal{background:#f5fbfc}.life-day_box_item.day-industry{background:#fff9f3}.life-day_photo{display:block;margin-bottom:15px;padding:11px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2)}.life-day_name{margin-bottom:50px;font-size:18px;text-align:center}.life-day_time{margin-bottom:10px;color:#00a0ae;font-size:20px;font-weight:500;line-height:1.2}.life-day_lead{margin-bottom:15px;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:0}.life-day_snap{margin-bottom:10px}.life-day_snapshot{margin-top:40px}.life-day .day-industry .life-day_time{color:#f07700}.act-news{max-width:980px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:60px;padding-top:10px;padding-bottom:90px}.act-news .title-page-01{margin-bottom:1em}.act-news_list{margin-bottom:55px;background:#fff}.act-news_list .date{display:block;width:117px;padding-top:38px;font-size:15px;text-align:center}.act-news_list .news-body{width:calc(100% - 117px);padding:16px 100px 16px 30px}.act-news_list .category{display:block;width:100px;background:#174f9e;color:#fff;font-size:12px;text-align:center;line-height:1.8}.act-news_list .title{display:block;padding-top:6px;line-height:1.5}.act-news_list li:not(:last-child){border-bottom:1px dashed #b0c2e0}.act-news_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;transition:.5s}.act-news_list li.important .date{background:#ffec00}.act-news_list li.new{position:relative}.act-news_list li.new:after{position:absolute;top:50%;right:30px;content:"NEW";display:block;width:48px;height:48px;border-radius:50%;border:1px solid #174f9e;background:#fff;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.act-news_list li.new .category{position:relative}.activity_mv{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:block;margin-bottom:30px;padding-top:80px;box-sizing:border-box}.activity_wrap{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;letter-spacing:0}.activity_head{padding-bottom:80px;background:url(/img/activity/bg_deco.png) right top no-repeat}.activity_head_lead{color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px}.activity_head_text{letter-spacing:0;line-height:1.8}.activity_box{margin-bottom:60px}.activity_box_lead{margin-bottom:10px;color:#174f9e;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:0}.activity_box_text{line-height:1.8}.activity_box_01{margin-bottom:40px}.activity_box_02{margin-bottom:60px}.activity_box_02 img{width:100%}.activity_box_03{margin-bottom:60px}.act-jetengine .title-page-04{margin-top:0}.act-jetengine .box-col2_item{margin-bottom:40px}.act-jetengine .h-fusen{width:240px;margin-bottom:20px}.act-jetengine .activity_box_name{margin-bottom:20px;padding-right:15px;background:rgba(32,152,206,.1);color:#777;font-size:14px;text-align:right}.act-jetengine .activity_box_text{margin-bottom:20px}.act-jetengine .box-col3_1_item{margin-bottom:0;text-align:center}.act-career .title-page-04{margin-top:0}.act-career .box-col2_item{margin-bottom:40px}.act-career_01 .h-fusen{margin-bottom:20px}.act-career .activity_box_text{margin-bottom:20px}.act-global .activity_box_text{margin-bottom:20px}.act-global .activity_box_name{margin-bottom:20px;padding-right:15px;color:#777;font-size:14px}.act-global .activity_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.act-global .activity_list li{width:32%;margin-right:2%}.act-global_01{margin-bottom:40px}.act-global_02 .h-fusen{margin-bottom:30px}.act-global_02_text{margin-bottom:30px}.act-istem .activity_box_text{margin-bottom:20px}.act-istem_01{margin-bottom:40px}.act-istem_01 figure{display:block;margin-bottom:10px}.act-istem_02_lead{margin-bottom:20px;color:#174f9e;font-size:26px;font-weight:700;line-height:1.5}.act-istem_02_text{margin-bottom:0;line-height:1.8}.act-club{margin-bottom:120px}.act-club_text{margin-bottom:30px;line-height:1.8}.act-club_image{display:block;margin-bottom:60px}.act-club_banner{position:relative}.act-club_banner_image{display:block}.act-club_banner_title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:410px;height:166px;background:rgba(255,255,255,.7);color:#174f9e;font-family:kinuta-maruminkatura-stdn,serif;font-size:30px;font-weight:400;-webkit-transition:.5s;transition:.5s}.act-club_banner_title:after{position:absolute;top:50%;right:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #174f9e}.act-club_banner a{display:block}.act-env{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;padding-top:50px}.act-env .title-page-01{margin:0 0 30px}.act-env .title-page-05{margin-bottom:20px}.act-env .pickup-slide{margin-bottom:100px}.act-env .pickup-slide__item a{position:relative;display:block;margin:5px 20px;padding:24px 22px 30px;background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.3);-webkit-transition:.5s;transition:.5s}.act-env .pickup-slide__item a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:-webkit-linear-gradient(#2d3a80 0,#375dd0 100%);background:linear-gradient(#2d3a80 0,#375dd0 100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.5s;transition:.5s}.act-env .pickup-slide__item figure{position:relative;z-index:1;display:block;height:240px;overflow:hidden;text-align:center}.act-env .pickup-slide__item figure img{min-height:240px;-o-object-fit:cover;object-fit:cover}.act-env .pickup-slide__item .pickup-body{position:relative;z-index:1;height:101px;padding-top:26px;line-height:1.5}.act-env .pickup-slide__item .pickup-body .date{display:block;color:#174f9e;font-size:18px}.schedule{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:120px}.schedule_text{margin-bottom:30px;margin-top:-50px;text-align:center}.schedule-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.schedule-list li{width:30%}.schedule-list li:not(:nth-child(3n)){margin-right:5%}.schedule-list li a{color:#174f9e;font-size:16px;font-weight:400;display:inline-block;padding:.7em 1em;box-sizing:border-box;border-radius:3px;text-decoration:underline}.schedule-list li a i{margin-right:10px}.schedule-list li a i:after{display:inline-block;content:"\f0f6";font-size:1.3em;-webkit-transform:translateY(-4px);transform:translateY(-4px);font-family:FontAwesome,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom}.schedule-list li a.box{margin:16px 0 8px;border:1px solid #ccc;text-decoration:none!important}.schedule-list li a.box:hover{background:#eef6fe}@media screen and (max-width:760px){body{font-size:13px}.sp{display:block}.spi{display:inline}.slick-prev,.slick-next{top:50%;width:18px;height:18px}.slick-prev{left:2.5vw;border-width:2px;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.slick-next{right:2.5vw;border-width:2px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.slick-dots{bottom:-30px}.slick-dots li,.slick-dots li button,.slick-dots li button:before{width:30px;height:2px}.top-pickup .slick-prev,.top-pickup .slick-next,.student-report .slick-prev,.student-report .slick-next,.act-env .slick-prev,.act-env .slick-next{top:auto;bottom:-60px;width:40px;height:40px}.top-pickup .slick-prev,.student-report .slick-prev,.act-env .slick-prev{left:4vw;background-size:40px auto}.top-pickup .slick-next,.student-report .slick-next,.act-env .slick-next{right:4vw;background-size:40px auto}.thumbnail .slick-prev,.thumbnail .slick-next{width:12px;height:12px}.thumbnail .slick-prev{left:15px}.thumbnail .slick-next{right:15px}.wrapper{overflow:hidden}.wrapper-top{padding-top:62px}.wrapper-simple .contents{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.wrapper-wide{padding-top:62px}.wrapper-mv{padding-top:62px}.header{height:62px}.header__logo{position:relative;height:62px;padding:19px 0 0 18px;background:rgba(255,255,255,.5);z-index:21}.header__logo img{width:60vw;max-width:230px}.header__search__box{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.header__search__box{display:block;width:auto}.header__search__box{padding-top:30px;padding-bottom:30px;text-align:center}.header__search__title{margin-bottom:10px;font-size:23px}.header__search__main{width:82vw;margin:0 auto}.header__search__main input[type=text]{width:82vw;padding:6px 10px}.header__search__main input[type=image]{position:absolute;top:50%;right:4vw;width:22px;height:22px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.header__navi{right:auto;width:100%;padding-top:30px;padding-bottom:100px;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.header__navi.open{-webkit-transform:translate(0,0);transform:translate(0,0)}.header__navi__wrap{right:auto;width:100%;height:0}.header__navi__wrap.open{width:100%;height:100vh}.header__sns{display:none}.overlay{z-index:5}.gnavi a{font-size:16px}.gnavi__list__item>a{margin-left:10vw;margin-right:10vw;padding:10px 0 10px 5vw;border-bottom:1px solid rgba(255,255,255,.6)}.gnavi__list__item>a:before{left:0}.gnavi__list__item.parent>a:after{right:0}.gnavi__sublist{position:static;right:auto;width:100%;height:auto;max-height:0;padding-top:0;line-height:0;visibility:hidden;-webkit-transition:all .5s;transition:all .5s}.gnavi__sublist__item{width:auto}.gnavi__sublist__item a{padding:12px 0 12px 15vw}.gnavi__sublist__item a:before{left:9.5vw;width:6px;height:6px;border-width:2px}.gnavi__sublist.open{display:block;max-height:none;line-height:1.6;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible}.gnavi__list__item:hover .gnavi__sublist{width:auto}.snavi{width:80vw;margin:30px auto}.snavi__list{margin-bottom:30px}.snavi__list__access a{background-size:54px 41px}.snavi__list__shiryo a{background-size:54px 41px}.snavi__contact a{background-position:50px center;background-size:27px 18px;font-size:18px;text-indent:20px}.search-btn{top:11px;right:66px;width:28px;height:40px;padding-top:26px;background-size:25px 25px;z-index:22}.search-btn span{font-size:10px;text-indent:-.3em}.search-btn.open{z-index:10}.pagetop{position:fixed;bottom:20px;right:10px;left:auto;width:48px;height:48px;margin-left:0;padding-top:10px}.pagetop:before{width:48px;height:48px}.pagetop:after{width:48px;height:48px}.pagetop img{width:18px;height:27px}.footer{background-image:url(/img/common/sp/sp_bg_footer.png);background-size:100% auto}.footer__inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer__inner{padding:0 0 70px}.footer__logo img{width:40vw}.footer__notice{font-size:10px}.footer__copyright{font-size:10px}.footer__sns{margin-top:25px;margin-left:6.5vw;margin-right:6.5vw}.fnavi{display:block;width:auto}.fnavi__box--info{background:url(/img/common/sp/sp_bg_footer.png) center top no-repeat;background-size:100% auto}.fnavi__list__item{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.4)}.fnavi__list__item>a{padding:14px 0 14px 10vw}.fnavi__list__item>a:before{top:20px;left:6vw}.fnavi__sublist{display:none}.fnavi__sublist--policy{display:block;border-bottom:1px solid rgba(255,255,255,.4);padding:14px 0 14px 2vw}.fnavi__logo{padding:30px 0 10px;text-align:center}.fnavi__logo img{width:60vw;max-width:220px}.fnavi__address{padding-bottom:30px;text-align:center}.fnavi__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.fnavi__link li{width:50%}.fnavi__link li a{display:block;padding:40px 0 12px;color:#174f9e;font-size:15px;letter-spacing:0;text-align:center}.fnavi__link__access{padding-left:0;border-right:1px solid #174f9e;background:none}.fnavi__link__access span{padding-top:30px;background:url(/img/common/icn_access.svg) top center no-repeat;background-size:30px 28px}.fnavi__link__contact{padding-left:0;border-right:1px solid #174f9e;background:none}.fnavi__link__contact span{padding-top:30px;background:url(/img/common/icn_contact.svg) top 6px center no-repeat;background-size:20px 16px}.fnavi__link__shiryo{padding-left:0;background:none}.fnavi__link__shiryo span{padding-top:30px;background:url(/img/common/icn_shiryo.svg) top 5px center no-repeat;background-size:40px 20px}.fnavi__group{margin-left:6.5vw;margin-right:6.5vw}.fnavi__group dt{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.4)}.fnavi__group dd{border-bottom:1px solid rgba(255,255,255,.4)}.fnavi__group dd a{padding:12px 0}.jasrac{margin-top:25px;margin-left:6.5vw;margin-right:6.5vw}.jasrac_image{margin-right:16px}.jasrac_text{font-size:15px}.navi-btn{top:12px!important;right:20px!important;width:28px;height:40px}.navi-txt{font-size:10px;line-height:1}.panel-btn{width:28px;height:40px}.close .panel-btn-icon:before,.close .panel-btn-icon:after{margin-top:-2px;margin-left:2px;width:28px;background:#174f9e}.panel-btn-icon{top:10px;width:28px;height:3px}.panel-btn-icon:before,.panel-btn-icon:after{width:28px;height:3px}.panel-btn-icon:before{margin-top:-11px}.panel-btn-icon:after{margin-top:7px}.title-top-01{margin-bottom:25px}.title-top-01 .en{display:block;margin-right:0;font-size:30px;text-align:center}.title-top-01 .ja{display:block;font-size:16px;text-align:center}.title-top-02{margin-bottom:25px;background:url(/img/top/sp/sp_bg_title_01.png) top right no-repeat;background-size:cover;font-size:20px}.title-top-03{margin-bottom:25px;background:url(/img/top/sp/sp_bg_title_02.png) top right no-repeat;background-size:cover;font-size:20px}.title-page-01{font-size:20px}.title-page-01:before{border-width:5px 10px 0}.title-page-02{margin:1.6em 0;background-size:665px 77px;font-size:16px}.title-page-03{padding:0}.title-page-03 .num{position:static;margin:0 auto 20px;font-size:40px}.title-page-03 .num:before{display:none}.title-page-03 .ja{font-size:17px}.title-page-04{font-size:14px}.title-page-04:before{top:9px}.title-page-05{margin-bottom:10px;font-size:19px}.title-page-06{margin-bottom:10px;font-size:19px}.title-page-07{margin-bottom:30px}.title-page-07 span{margin-bottom:10px;padding:1em;font-size:17px}.title-page-07 span:before{width:25px;height:25px}.title-page-07 span:after{width:25px;height:25px}.title-page-08{font-size:19px}.title-page-09{margin-bottom:18px}.title-page-09 span{height:46px;line-height:45px;padding:0 30px;margin-left:24px;font-size:19px}.title-page-09 span:before{left:-24px;content:'';border-width:23px 24px 23px 0}.title-page-09 span:after{top:calc(50% - 5px);left:-6px;width:10px;height:10px}.title-page-10{margin:1.6em 0;padding:1em 0;font-size:16px}.title-side-01{background-size:665px 77px;font-size:16px}.title-page-11{margin-bottom:18px}.title-page-11 span{height:34px;line-height:34px;padding:0 30px;margin-left:24px;font-size:15px}.title-page-11 span:before{left:-15px;content:'';border-width:17px 15px 17px 0}.title-page-11 span:after{top:calc(50% - 3px);left:-3px;width:6px;height:6px}.title-page-12{margin-bottom:10px;font-size:17px}.title-page-13{margin-bottom:10px;padding-bottom:10px;font-size:15px}.title-side-02{margin:1.6em 0;background-size:665px 77px;font-size:16px}.h-ribbon{height:36px;margin:0 20px 20px;font-size:15px;line-height:36px}.h-ribbon:before{border-width:18px 0 18px 9px}.h-ribbon:after{border-width:18px 9px 18px 0}.h-baloon{margin-bottom:20px;padding:10px;font-size:14px}.h-baloon:after{bottom:-7px}.h-fusen{width:130px}.h-fusen span{padding-right:20px}.h-fusen:before{width:20px}.h-fusen:after{width:100px}.button-01 a{padding:7px 30px 7px 50px;font-size:15px}.button-01 a:before{width:8px;height:8px}.button-02 a{padding:7px 70px 7px 50px;font-size:15px}.button-02 a:after{border-width:4px 0 4px 7px}.button-03 a{font-size:15px}.button-03 a:before{width:8px;height:8px}.button-04 a{font-size:15px;padding:4px 60px 4px 80px}.button-04 a:before{width:8px;height:8px}.button-05 a{font-size:15px;padding:4px 60px 4px 80px}.button-05 a:before{width:8px;height:8px}.button-06 a{width:100%;padding:12px 40px 12px 20px;font-size:15px}.button-06 a:after{right:20px;border-width:5px 0 5px 8px}.button-07 a{padding:2px 50px 2px 40px;font-size:15px}.button-07 a:after{right:18px;border-width:4px 0 4px 7px}.button-08 a{width:80%;padding:14px 30px 14px 20px;font-size:15px}.button-08 a:after{right:20px;border-width:5px 0 5px 8px}.required{font-size:10px;line-height:1.6}.normal{min-width:40px;font-size:10px;line-height:1.6}textarea,input[type=number],input[type=text],input[type=tel],input[type=email]{padding:15px 8px}input.form_s{width:50vw}input.form_m{width:50vw}input.form_l{width:100%}select.form_s{width:50vw}select.form_m{width:50vw}textarea{width:100%;letter-spacing:1px}.form-checkbox label{padding-left:30px;margin-right:0;font-size:12px}.form-select{margin-bottom:20px;line-height:30px}.form-select select{height:auto;padding:15px 50px 15px 8px}select.form-select{height:auto;padding:15px 50px 15px 8px}input[type=submit]{padding:7px 30px 7px 50px;font-size:15px}.table-01{line-height:1.9}.table-01 th{display:block;width:100%;padding:14px 0}.table-01 td{display:block;width:100%;padding:14px 0}.table-01 td dd:last-child{margin-bottom:15px}.table-02 caption{font-size:16px}.table-03 tr th{padding:.8em 1.2em;line-height:1.5}.table-03 tr td{padding:.8em 1.2em;line-height:1.5}.table-scroll td{white-space:nowrap}.pagination span.current,.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a,.pagination span.number a{margin:0 1px;padding:5px 10px;font-size:11px}.pagination span.first a:before,.pagination span.last a:after{height:11px;margin-top:-5px}.pagination span.first a:before{left:12px}.pagination span.last a:after{right:12px}.box-col2_item{width:100%;margin-bottom:10px}.box-col2_item:nth-child(2n-1){margin-right:0}.box-col3_item{width:100%;margin-bottom:10px}.box-col3_item:not(:nth-child(3n)){margin-right:0}.box-col3_1{-ms-flex-wrap:wrap;flex-wrap:wrap}.box-col3_1_item{width:100%;margin-bottom:10px}.box-col3_1_box{width:100%}.box-paper-01{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.box-paper-01{margin-bottom:30px;padding-top:40px;padding-bottom:20px;background:#fffbd3 url(/img/common/sp/bg_paper_01.jpg) center top no-repeat;background-size:100% auto}.box-paper-02{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.box-paper-02{margin-bottom:30px;padding-top:40px;padding-bottom:20px;background:#eef6fe url(/img/common/sp/bg_paper_02.jpg) center top no-repeat;background-size:100% auto}.top-slide-item{height:60vh}.top-slide-item img{min-height:60vh}.top-main{padding-bottom:10vh}.top-main__topics{top:20px;right:5vw}.top-main__topics .widget{width:90vw;max-width:none}.top-main__topics .widget h2{font-size:13px;-webkit-transform:translateY(0);transform:translateY(0)}.top-main__topics .widget ul li a{padding:6px 16px;font-size:13px}.top-main__image{width:50vw}.top-main__menu{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-main__menu{width:100%}.top-main__menu__item{top:auto;bottom:0;width:50vw;height:50vw;-webkit-transform:translateY(0);transform:translateY(0)}.top-main__menu__item a{height:50vw;padding-top:13vw;background-size:50vw auto}.top-main__menu__item a:before{width:50vw;height:50vw;background-size:50vw auto}.top-main__menu__item .ja{font-size:21px}.top-main__menu__item .en{font-size:13px}.top-main__menu .tnav-left{left:0}.top-main__menu .tnav-left a{background-image:none}.top-main__menu .tnav-right{right:0}.top-main__menu .tnav-right a{background-image:none}.top-tour{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-tour{margin-top:30px;margin-bottom:20px;margin-left:5vw;margin-right:5vw}.top-banner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-banner{display:block;width:auto}.top-banner{margin-top:30px;margin-bottom:20px;margin-left:5vw;margin-right:5vw}.top-banner__item{width:100%;margin-bottom:10px}.top-emergency{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-emergency{display:block;width:auto}.top-emergency{margin-top:30px;margin-bottom:20px;margin-left:5vw;margin-right:5vw}.top-emergency__title{width:auto;padding:6px 0;font-size:18px}.top-emergency__list{width:auto;padding:14px 6.5vw;font-size:15px}.top-emergency__list li a{display:inline}.top-important{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-important{display:block;width:auto}.top-important{margin-bottom:40px;margin-left:5vw;margin-right:5vw}.top-important__title{width:auto;padding:6px 0;font-size:18px}.top-important__title span{padding:2px 0 2px 30px;background-size:22px auto}.top-important__list{width:auto;padding:14px 6.5vw;font-size:15px}.top-important__list li a{display:inline}.top-news:before{-webkit-transform:rotate(-25deg) translate(-50%,-560px);transform:rotate(-25deg) translate(-50%,-560px)}.top-news:after{-webkit-transform:rotate(-25deg) translate(-30%,190px);transform:rotate(-25deg) translate(-30%,190px)}.top-news__inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-news__title{margin-bottom:25px;margin-left:6.5vw}.top-news__title .en{font-size:30px}.top-news__title .ja{font-size:16px}.top-news__box{display:block;width:auto}.top-news__main{width:100%}.top-news__main .date{width:23vw;padding-top:33px;font-size:12px}.top-news__main .news-body{width:77vw;padding:12px 14px}.top-news__main .category{width:80px;line-height:1.5}.top-news__main li:last-child{border-bottom:1px dashed #b0c2e0}.top-news__main li.new:after{display:none}.top-news__main li.new .category:after{position:absolute;top:0;right:-50px;content:"NEW";display:block;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700}.top-news__sub{width:100%;background:#fff}.top-news__sub .date{width:23vw;padding-top:33px;font-size:12px;text-align:center}.top-news__sub .news-body{width:77vw;padding:12px 14px}.top-news__sub .category{width:80px;line-height:1.5}.top-news__sub li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.top-news .button-01{padding:30px 0 40px}.top-pickup{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-pickup{padding-top:35px}.top-pickup:before{bottom:-20px;left:auto;right:0;width:237px;height:205px;background:url(/img/top/sp/bg_01.png) 0 0 no-repeat;background-size:237px auto;-webkit-transform:none;transform:none}.top-pickup .title-top-01{margin-left:0}.top-pickup .pickup-slide__item a{margin:5px 3vw;padding:2.5vw 2.5vw 3vw}.top-pickup .pickup-slide__item figure{height:160px}.top-pickup .pickup-slide__item figure img{min-height:160px}.top-pickup .pickup-slide__item .pickup-body .date{margin-bottom:5px;font-size:13px}.top-course{width:auto;margin-left:0;margin-right:0;padding-left:2.8vw;padding-right:2.8vw}.top-course{padding-top:35px;background:url(/img/top/sp/bg_02.png) left bottom 20vw no-repeat;background-size:50vw auto}.top-course__list{margin-bottom:35px}.top-course__list__text{display:none}.top-course__list li{width:45.6vw;margin-bottom:4.6vw}.top-course__list li:nth-child(odd){margin-right:3.2vw}.top-course__list a figcaption:before{display:none}.top-course__list a figcaption{padding:12px 0;font-size:17px}.top-course__list a figcaption span{font-size:12px}.top-course__list-sp{margin-bottom:35px}.top-course__list-sp li{width:45.6vw;margin-bottom:4.6vw}.top-course__list-sp li:nth-child(even){margin-left:3.2vw}.top-course__list-sp a figcaption:before{display:none}.top-course__list-sp a figcaption{min-height:51px;padding:6px 0;font-size:16px;letter-spacing:0}.top-course__list-sp a figcaption span{font-size:14px}.top-about{margin-top:55px}.top-about__inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.top-about__inner{padding-top:8vw}.top-about__title{margin-bottom:25px;margin-left:6.5vw}.top-about__title .en{font-size:30px}.top-about__title .ja{font-size:16px}.top-about__list{height:90vw}.top-about__list li{width:50vw;height:50vw}.top-about__list li a{height:50vw;padding-top:33vw;font-size:13px;letter-spacing:0;background-size:50vw auto}.top-about__list li a:before{display:none}.top-about__list li:nth-child(1){left:33vw;top:3vw}.top-about__list li:nth-child(2){left:0;top:34vw}.top-about__list li:nth-child(3){left:48vw;top:48vw}.top-about__list li:nth-child(4){left:17vw;top:80vw}.top-about__list li:nth-child(4) a{padding-top:31vw}.waves{height:40px;min-height:40px}.p-ttl-image{height:200px}.p-ttl-image:after{background:url(/img/common/sp/naname_sp.png) center bottom no-repeat;background-size:100vw auto}.p-ttl-image img{min-height:200px}.p-ttl-text{top:100px}.p-ttl-text .ja{font-size:22px}.p-ttl-text .en{font-size:12px}.p-mv-image img{width:auto;height:138px}#PolepoleIndex .p-mv .p-mv-image img{-o-object-position:20% 50%;object-position:20% 50%}.breadcrumbs .bs-crumbs{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.pnav{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.pnav_list_item{width:49%;margin-right:2%;margin-bottom:10px}.pnav_list_item:nth-child(2n){margin-right:0}.pnav_list_item a{height:50px;padding:0 24px 0 10px;font-size:14px}.pnav_list_item a:before{right:12px;width:12px;height:12px}.pnav_list_item a:after{right:15px;border-width:5px 3px 0}.dl-link{text-align:left}.dl-link li{display:block;padding:0}a.dl{font-size:14px}hr{margin:25px auto;border-top:1px dotted #174f9e}.error{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.error_inner{padding-bottom:50px}.error_text{margin-bottom:30px}.arrow{margin-bottom:24px;padding-bottom:38px}.route{padding-top:0}.route__title{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.route__image{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.route__image{margin-bottom:25px}.route__links{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.route__links{display:block;width:auto}.route__links{margin-bottom:40px}.route__links__button{width:100%;margin-bottom:20px}.route__links__button:nth-child(odd){margin-right:0}.news{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.news .blog{display:block;width:auto}.news .blog .news-post{width:100%}.news .blog .aside{width:100%}.news.polepole{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.news .widget ul{margin-bottom:30px}.news .news-list .news-item{padding:10px 0}.news .news-list .news-item .news-title{margin-bottom:4px}.news .news-list .news-item .news-title .news-link{margin-bottom:5px;font-size:16px}.news .news-list .news-item .news-title .news-more{display:block;margin-left:0;padding-left:0;font-size:12px}.news .news-date{font-size:12px}.news .news-category a{font-size:11px}.ji-top_emg .widget-area .widget{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.ji-top_emg .widget-area .widget{display:block;width:auto}.ji-top_news_inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ji-top_news_inner{padding-top:70px;background-size:300px auto}.ji-top_news_title{margin-bottom:25px}.ji-top_news_title .ja{font-size:32px}.ji-top_news_title .en{font-size:16px}.ji-top_news_box{display:block;width:auto}.ji-top_news_main{width:100%}.ji-top_news_main .date{width:23vw;padding-top:33px;font-size:12px}.ji-top_news_main .news-body{width:77vw;padding:12px 14px}.ji-top_news_main .category{width:80px;line-height:1.5}.ji-top_news_main li:last-child{border-bottom:1px dashed #b0c2e0}.ji-top_news_main li.new:after{display:none}.ji-top_news_main li.new .category:after{position:absolute;top:0;right:-50px;content:"NEW";display:block;color:#3cb3e4;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700}.ji-top_news_main li:nth-child(4):after{width:150px}.ji-top_news .button-01{padding:30px 0 40px}.ji-top_bge{padding-top:50px}#shindan_page #shindan_btn ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#shindan_page #shindan_btn li{width:30%;margin-bottom:20px}#shindan_page #kekka_box ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#shindan_page #kekka_box ul li{width:40%}.about-greeting{margin-top:20px;padding-top:30px;padding-bottom:60px}.about-greeting_box{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-greeting_box{display:block;width:auto}.about-greeting_image{width:100%;margin:0 auto 30px}.about-greeting_image figcaption{font-size:19px}.about-greeting_image figcaption span{font-size:12px}.about-greeting_text{width:100%;padding-right:0}.about-greeting_text_copy{font-size:19px;letter-spacing:0;text-align:center}.about-greeting_text_01{margin-bottom:20px;line-height:1.8;text-align:center}.about-greeting_text_02{margin-bottom:30px;line-height:1.8}.about-greeting_text_sign{font-size:19px;text-align:center}.about-greeting_text_sign span{font-size:12px}.about-greeting_text_banner img{width:77.6%}.about-photo-01{padding-top:30px}.about-will{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-will{padding-bottom:10px}.about-will_box{display:block;width:auto}.about-will_image{width:72vw;margin:0 auto 15px}.about-will_text{width:100%;padding-left:0}.about-will_text_01{font-size:13px;line-height:1.8}.about-goal{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-goal{padding-bottom:10px}.about-goal_box{display:block;width:auto}.about-goal_01{margin-bottom:30px}.about-song{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-song{padding-bottom:50px}.about-song_box{display:block;width:auto}.about-song_01{margin-bottom:30px}.about-song_image{margin-bottom:10px}.about-song_text{margin-bottom:10px;font-size:13px;letter-spacing:0}#about-spirit .bg-00,#about-spirit .bg-01{background-position:top 5px right;background-size:110px auto}#about-spirit .title-page-01{margin-bottom:30px}.about-spirit{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-spirit{padding-top:30px;padding-bottom:50px}.about-spirit_image{margin-bottom:30px;margin-left:-5vw;margin-right:-5vw}.about-spirit_text{margin-bottom:30px;line-height:1.8}.about-chara{padding-bottom:40px}.about-chara_list{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-chara_list{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-chara_list_item{width:44vw;margin-bottom:30px}.about-chara_list_item:nth-child(1),.about-chara_list_item:nth-child(3){-webkit-transform:translateY(-35px);transform:translateY(-35px)}.about-chara_list_item:nth-child(2),.about-chara_list_item:nth-child(4){-webkit-transform:translateY(35px);transform:translateY(35px)}.about-chara_list_item:after{bottom:10px;width:6px;height:6px;border-width:1px}.about-chara_list_item figure img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="3" /><feOffset dx="4" dy="4" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,.6)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.6));filter:drop-shadow(3px 3px 3px rgba(0,0,0,.6))}.about-chara_list_item figure figcaption{bottom:24px;font-size:15px}#particles-js{height:653px}.about-act{padding-top:10px;padding-bottom:70px}.about-act_list_item{width:49vw;margin-bottom:7px;padding:0;background:none;box-shadow:none}.about-act_list_item:nth-child(odd){-webkit-transform:translateY(0);transform:translateY(0)}.about-act_list_item:nth-child(even){-webkit-transform:translateY(0);transform:translateY(0)}.about-act_list_item figure figcaption{bottom:38px;width:42.6vw;border-width:1px;font-size:17px;line-height:34px}.about-act_list_item figure figcaption:before{bottom:-23px;width:13px;height:13px}.about-act_list_item figure figcaption:after{bottom:-20px;border-width:3px 0 3px 4px}.about-act_text{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.about-act_text{width:70vw;margin:0 auto 10px}.about-uniform{padding-top:10px}.about-uniform_box{width:auto;margin-left:0;margin-right:0;padding-left:15vw;padding-right:15vw}.about-uniform_box{display:block;width:auto}.about-uniform_box{margin-bottom:50px}.about-uniform_image{width:100%;margin-bottom:30px}.about-uniform_info{width:100%}.about-uniform_info_icon{margin-bottom:10px}.about-uniform_info_icon img{width:35vw}.about-uniform_info_title{margin-bottom:14px;padding-bottom:40px;font-size:42px}.about-uniform_info_title:after{width:5px;height:25px;background-size:5px 25px}.about-uniform_info_apeal{font-size:13px}.about-uniform_info_apeal_copy{padding:8px 2px 18px;font-size:17px}.about-uniform_info_apeal_text{padding:0 16px}.about-uniform_info_apeal_text02{padding:16px 2px 4px}.about-uniform_info_text p{letter-spacing:0}.about-life{padding-bottom:10px}.about-life_text{margin-bottom:25px;font-size:13px}.about-life_list{display:block;width:auto}.about-life_list_item{width:auto;margin-bottom:46px}.about-life_list_item figure figcaption{font-size:19px;line-height:60px}.about-life_list_item figure figcaption:after{right:60px;width:6px;height:6px}.about-life_image img{height:auto}.about-life .button-07{bottom:30px}.about-facility_text{font-size:13px}.about-facility_image{margin-bottom:35px}.student-news{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-news{margin-top:20px;padding-top:1px;padding-bottom:20px}.student-news_notice{margin:-15px auto 30px;width:80vw;line-height:1.8}.student-news_list{margin-bottom:35px}.student-news_list .date{width:23vw;padding-top:33px;font-size:12px}.student-news_list .news-body{width:77vw;padding:12px 14px}.student-news_list .category{width:80px;line-height:1.5}.student-news_list li:last-child{border-bottom:1px dashed #b0c2e0}.student-news_list li.new:after{display:none}.student-news_list li.new .category:after{position:absolute;top:0;right:-50px;content:"NEW";display:block;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700}.student-report{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.student-report{padding-top:35px}.student-report .title-top-01{margin-left:0}.student-report .pickup-slide{padding-top:10px}.student-report .pickup-slide__item a{margin:5px 3vw;padding:2.5vw 2.5vw 3vw}.student-report .pickup-slide__item figure{height:160px}.student-report .pickup-slide__item figure img{min-height:160px}.student-report .pickup-slide__item .pickup-body .date{margin-bottom:5px;font-size:13px}.student-library{padding-bottom:60px}.student-library_info{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-library_info{padding-top:40px;padding-bottom:40px}.student-library_info_text p{font-size:13px;line-height:1.5}.student-library_link .button-06 a{width:72vw}.student-contact{padding-bottom:70px;padding-left:5vw;padding-right:5vw;background-image:url(/img/student/sp/bg_contact.png)}.student-contact_box{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-contact_box{padding-top:20px;padding-bottom:20px}.student-contact_box dt{font-size:16px}.student-contact_box dd{padding-left:28px;background-size:19px 18px;background-position:left 5px center;font-size:25px}.student-contact_staff{margin-bottom:18px;padding-bottom:18px}.student-info{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-info{padding-top:60px;padding-bottom:30px}.student-info_inner{display:block;width:auto}.student-info_box{width:100%;margin-bottom:50px}.student-info_text{margin-bottom:15px}.student-schedule{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-payment{padding:30px 20px}.student-payment{padding-bottom:45px;padding-left:5vw;padding-right:5vw;background-image:url(/img/student/sp/bg_payment.png)}.student-payment_box{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-payment_box{padding-bottom:30px}.student-payment_shien{padding-bottom:25px}.student-payment_scholarship{padding-top:20px}.student-doc{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-doc{padding-bottom:10px}.student-doc_text{margin-top:-20px;margin-bottom:15px}.student-help{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-help{padding-bottom:40px}.student-help_btns{margin:30px 0 0}.student-help_btns_item{margin:0 0 30px}.student-help_btns_item a{width:72vw}.student-help_ijimebousi .button-05{padding:10px 0}.student-pta{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.student-pta{padding-bottom:50px}.student-pta_image{padding:0 0 20px}.student-pta_table{margin-bottom:50px}.club-news{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.club-news{margin-top:20px;padding-top:1px;padding-bottom:20px}.club-news_notice{margin:-15px auto 30px;width:80vw;line-height:1.8}.club-news_list{margin-bottom:35px}.club-news_list .date{width:23vw;padding-top:33px;font-size:12px}.club-news_list .news-body{width:77vw;padding:12px 14px}.club-news_list .category{width:80px;line-height:1.5}.club-news_list li:last-child{border-bottom:1px dashed #b0c2e0}.club-news_list li.new:after{display:none}.club-news_list li.new .category:after{position:absolute;top:0;right:-50px;content:"NEW";display:block;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700}.club-detail{padding-top:30px}.club-list{padding-top:25px}.club-list [data-bgb=image-link4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.club-list [data-bgb=image-link4] .bgt-grid{width:49%}.club-list [data-bgb=image-link4] .bgt-grid:nth-child(2n-1){margin-right:2%}.club-list a.bgt-image-link__link[href^="/"]:before{left:10px;top:10px;width:20px;height:20px;background-size:20px 20px}.club-list a.bgt-image-link__link[href^="/"] img{width:100%}.institution-map{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.institution-map{padding-top:30px}.institution-map_head{position:static;padding-left:5vw;padding-right:5vw}.institution-map_title{font-size:29px;line-height:1.5}.institution-first{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-gym{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-gym{padding-bottom:40px}.institution-field{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-field{padding-bottom:40px}.gallery{margin-left:-5vw;margin-right:-5vw}.thumbnail{width:auto;margin-left:0;margin-right:0;padding-left:6.5vw;padding-right:6.5vw}.thumbnail{margin-top:20px;margin-bottom:20px}.thumbnail .thumbnail-item img{box-shadow:0 2px 3px rgba(0,0,0,.2)}.institution-croom{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-croom{padding-bottom:40px}.institution-lib{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-lib{padding-bottom:40px}.institution-lib_one{margin-bottom:15px}.institution-lib_two{display:block;width:auto}.institution-lib_two figure{width:100%;margin-bottom:15px}.institution-lib_three{display:block;width:auto}.institution-lib_three figure{width:100%;margin-bottom:15px}.institution-lib_text_copy{margin-bottom:10px;font-size:19px}.institution-etc{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-etc_labo_one{margin-bottom:15px}.institution-etc_labo_two{display:block;width:auto}.institution-etc_labo_two figure{width:100%;margin-bottom:15px}.institution-etc_labo_text{margin-bottom:30px}.institution-etc_list{display:block;width:auto}.institution-etc_list{margin-bottom:20px}.institution-etc_list_item{width:100%;margin-bottom:30px}.institution-etc_list_item img{margin-bottom:10px}.institution-etc_space{display:block;width:auto}.institution-etc_space{margin-bottom:30px}.institution-etc_space_item{width:100%;margin-bottom:30px}.institution-etc_space_item img{margin-bottom:10px}.institution-eat{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.institution-eat{margin-bottom:50px;background:#eef6fe url(/img/characteristic/institution/sp/bg_paper.jpg) center top no-repeat;background-size:100% auto}.institution-eat_item{width:100%}.institution-eat_item_wrap{display:block;width:auto}.institution-eat_item:first-child{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #174f9e}.institution-eat_item_image-01{margin-bottom:12px;padding:7px}.life-year{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.life-year{margin-bottom:60px}.life-year_mv{margin-bottom:30px}.life-year_top{margin-bottom:0}.life-year_btm{margin-bottom:30px}.life-day{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.life-day{margin-bottom:60px}.life-day .title-page-10{margin-left:5vw;margin-right:5vw}.life-day_mv{margin-bottom:30px}.life-day_text{margin-bottom:20px;margin-left:5vw;margin-right:5vw;text-align:left}.life-day_box{display:block}.life-day_box_item{width:100%;margin-bottom:0;padding:30px}.life-day_box_item:nth-child(2n-1){margin-right:0}.life-day_photo{margin-bottom:10px;padding:8px}.life-day_name{margin-bottom:30px;font-size:13px}.life-day_time{font-size:13px}.life-day_lead{margin-bottom:10px;font-size:15px}.act-news{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.act-news{margin-top:20px;padding-top:1px;padding-bottom:40px}.act-news_list{margin-bottom:35px}.act-news_list .date{width:23vw;padding-top:33px;font-size:12px}.act-news_list .news-body{width:77vw;padding:12px 14px}.act-news_list .category{width:80px;line-height:1.5}.act-news_list li:last-child{border-bottom:1px dashed #b0c2e0}.act-news_list li.new:after{display:none}.act-news_list li.new .category:after{position:absolute;top:0;right:-50px;content:"NEW";display:block;color:#174f9e;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700}.activity_mv{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.activity_mv{margin-bottom:15px;padding-top:40px}.activity_wrap{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.activity_head{padding-bottom:20px;background:none;line-height:1.5}.activity_head_lead{margin-bottom:10px;font-size:19px}.activity_box{margin-bottom:30px}.activity_box_lead{font-size:17px}.activity_box_01{margin-bottom:0}.activity_box_02{margin-bottom:30px}.activity_box_03{margin-bottom:30px}.activity_box_03 .box-col3_item{margin-bottom:0}.act-jetengine .h-fusen{width:200px;margin-bottom:10px}.act-jetengine .activity_box_name{margin-bottom:10px}.act-jetengine .activity_box_text{margin-bottom:10px}.act-jetengine .box-col3_1_item img{width:50vw}.act-career_01{margin-left:-5vw;margin-right:-5vw}.act-career_01 .h-fusen{margin-bottom:10px}.act-career .activity_box_text{margin-bottom:10px}.act-global .activity_box_text{margin-bottom:10px}.act-global .activity_list li{width:49%}.act-global .activity_list li:nth-child(2n){margin-right:0}.act-global_01{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:20px}.act-global_02{margin-left:-5vw;margin-right:-5vw}.act-global_02 .h-fusen{margin-bottom:15px}.act-global_02_text{margin-bottom:10px}.act-istem_01{margin-bottom:20px}.act-istem_02{margin-left:-5vw;margin-right:-5vw}.act-istem_02_lead{font-size:16px}.act-club{margin-bottom:60px}.act-club_text{margin-bottom:15px}.act-club_image{margin-bottom:10px}.act-club_banner_title{width:62vw;height:70px;font-size:17px}.act-club_banner_title:after{right:25px;border-width:6px 0 6px 8px}.act-env{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.act-env{padding-top:35px}.act-env .title-page-01{margin:0 0 15px}.act-env .pickup-slide{margin-bottom:50px}.act-env .pickup-slide__item a{margin:5px 3vw;padding:2.5vw 2.5vw 3vw}.act-env .pickup-slide__item figure{height:160px}.act-env .pickup-slide__item figure img{min-height:160px}.act-env .pickup-slide__item .pickup-body .date{margin-bottom:5px;font-size:13px}.schedule{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.schedule{margin-bottom:60px}.schedule_text{margin-top:-20px;text-align:left;line-height:1.6}.schedule-list{display:block;width:auto}.schedule-list li{width:100%}.schedule-list li:not(:nth-child(3n)){margin-right:0}.schedule-list li a{font-size:14px}}@media screen and (max-width:321px){body{font-size:13px;font-size:3.46667vw}.tiny{display:block}}@media screen and (min-width:761px){.pc{display:block}.pci{display:inline}.gnavi__list__item:hover{background:rgba(255,255,255,.73)}.gnavi__list__item:hover>a{color:#174f9e}.gnavi__list__item:hover>a:before{border-color:transparent transparent transparent #174f9e}.gnavi__list__item.parent:hover>a:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gnavi__sublist__item a:hover{background:rgba(100,178,247,.27);color:#174f9e}.snavi__list__access a:hover{background-position:center 12px}.snavi__list__shiryo a:hover{background-position:center 12px}.snavi__contact a:hover{background-color:rgba(100,178,247,.27)}.pagetop:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.pagetop:hover:after{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.footer a:hover{color:#ffec00}.button-01 a:hover{background:#174f9e;color:#fff}.button-01 a:hover:before{border-color:#fff}.button-02 a:hover{background:-webkit-linear-gradient(right,#2d3a80 0,#375dd0 100%);background:linear-gradient(-90deg,#2d3a80 0,#375dd0 100%);color:#fff}.button-02 a:hover:after{border-color:transparent transparent transparent #fff}.button-03 a:hover{background:#eef6fe}.button-04 a:hover{background:#174f9e;color:#fff}.button-05 a:hover{background:#fff;color:#174f9e}.button-07 a:hover{background:#174f9e;color:#fff}.button-07 a:hover:after{border-color:transparent transparent transparent #fff}.button-08 a:hover{background:#fff;color:#174f9e}.button-08 a:hover:after{border-color:transparent transparent transparent #174f9e}input[type=submit]:hover{background:#174f9e;color:#fff}input[type=submit]:hover:before{border-color:#fff}.pagination span.current,.pagination span.number a:hover{background:#174f9e;color:#fff}.top-main__topics .widget ul li a:hover{background:white}.top-main__menu .tnav-left a:hover:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.top-main__menu .tnav-right a:hover{color:#174f9e}.top-main__menu .tnav-right a:hover:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.top-emergency__list li a:hover{color:#174f9e}.top-important__list li a:hover{color:#174f9e}.top-news__main li a:hover{background:#e9f4ff}.top-news__sub li a:hover{background:rgba(255,255,255,.7)}.top-pickup .pickup-slide__item a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-pickup .pickup-slide__item a:hover .date{color:#fff}.top-pickup .pickup-slide__item a:hover .title{color:#fff}.top-course__list li:not(:last-child){margin-right:1.6%}.top-course__list a:hover figcaption{color:#fff}.top-course__list a:hover figcaption:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-course__list a:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-course__list a:hover .top-course__list__text{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-course__list-sp li:not(:last-child){margin-right:1.6%}.top-course__list-sp a:hover figcaption{color:#fff}.top-course__list-sp a:hover figcaption:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-course__list-sp a:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-course__list-sp a:hover .top-course__list__text{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-about__list li a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.pnav_list_item a:hover{border-color:#fff;background:-webkit-linear-gradient(right,#cde2f7 0,#e4f9fa 100%);background:linear-gradient(-90deg,#cde2f7 0,#e4f9fa 100%)}.news .widget ul li a:hover{background:#eef6fe}.news .news-list .news-item .news-title a:hover{color:#1a1311}.news .news-list .news-item .news-title a:hover .news-more{color:#f07700}.news .news-category a:hover{background:#eef6fe;color:#174f9e}.ji-top_news_main li a:hover{background:#e9f4ff}.about-song_image a:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.about-chara_list_item a:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.about-act_list_item a:hover figure:before{height:0}.about-uniform .winter .about-uniform_info{padding-left:120px}.about-uniform .summer .about-uniform_info{padding-right:120px}.about-uniform .sports .about-uniform_info{padding-left:120px}.about-life_list_item a:hover img{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.student-news_list li a:hover{background:#e9f4ff}.student-report .pickup-slide__item a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.student-report .pickup-slide__item a:hover .date{color:#fff}.student-report .pickup-slide__item a:hover .title{color:#fff}.club-news_list li a:hover{background:#e9f4ff}.institution-eat_item:first-child{padding-right:5%;border-right:1px dotted #174f9e}.institution-eat_item:last-child{padding-left:5%}.act-news_list li a:hover{background:#e9f4ff}.act-global .activity_list li:nth-child(3n){margin-right:0}.act-club_banner a:hover .act-club_banner_title{width:calc(100% - 100px);height:calc(100% - 100px)}.act-env .pickup-slide__item a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.act-env .pickup-slide__item a:hover .date{color:#fff}.act-env .pickup-slide__item a:hover .title{color:#fff}}@media screen and (max-width:768px){.table-02{width:100%;display:block}.table-02 caption,.table-02 tbody,.table-02 tfoot{display:block}.table-02 tr{display:block;margin-top:-1px}.table-02 tr td,.table-02 tr th{display:block;width:auto;padding:.8em 1.2em}.table-02 tr th{border-bottom:none}}@media screen and (max-width:970px){#jyukeninfo header{height:105px}#jyukeninfo header h1 img{max-height:80px;position:static;margin-top:12px}#jyukeninfo header .header-nav{width:300px;position:absolute;right:0;top:17px}#jyukeninfo header .header-sns{top:36px;right:330px}}@media screen and (max-width:800px){#jyukeninfo header{height:64px;margin-bottom:30px}#jyukeninfo header .header-inner{width:100%;position:static}#jyukeninfo header h1 img{max-height:50px;position:static;margin-top:7px;margin-left:15px}#jyukeninfo header .header-sns{top:14px;right:15px}#jyukeninfo header .header-sns ul li.h-sns-ig{margin-right:20px}#jyukeninfo .header-nav-sp{width:auto;background-color:rgba(255,255,255,.9);padding:10px;position:fixed;bottom:0;height:91px;z-index:10}#jyukeninfo .header-nav-sp ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#jyukeninfo .header-nav-sp li{width:20%}.is-pc{display:none}.is-sp{display:block}#jyukeninfo .sp-col12{width:100%}#jyukeninfo .sp-col6{width:66.24%}#jyukeninfo .sp-col6{width:48.48%}#jyukeninfo .indexbnr img{margin-bottom:24px}#jyukeninfo footer{height:40px;padding-top:30px;margin-bottom:90px}}@media print{body{width:1130px;transform:scale(.7);-moz-transform:scale(.7);-webkit-transform:scale(.7);-webkit-transform-origin:0 0;transform-origin:0 0}.header{position:absolute}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGljay10aGVtZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJwbHVnaW4vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc3AtbWVudS5zY3NzIiwibW9kdWxlL190aXRsZS5zY3NzIiwibW9kdWxlL19idXR0b24uc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwibW9kdWxlL190YWJsZS5zY3NzIiwibW9kdWxlL19wYWdlci5zY3NzIiwibW9kdWxlL19ib3guc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwicGFnZS9fcGFnZS5zY3NzIiwicGFnZS9fcm91dGUuc2NzcyIsInBhZ2UvX3RvaWF3YXNlLnNjc3MiLCJwYWdlL19uZXdzLnNjc3MiLCJwYWdlL19qeXVrZW5pbmZvLnNjc3MiLCJwYWdlL19jb3Vyc2Uuc2NzcyIsInBhZ2UvX2Fib3V0LnNjc3MiLCJwYWdlL19zdHVkZW50LnNjc3MiLCJwYWdlL19jbHViLnNjc3MiLCJwYWdlL19pbnN0aXR1dGlvbi5zY3NzIiwicGFnZS9fc2Nob29sbGlmZS5zY3NzIiwicGFnZS9fYWN0aXZpdHkuc2NzcyIsInBhZ2UvX3NjaGVkdWxlLnNjc3MiLCJtaXhpbi9fbWVkaWEtcXVlcnkuc2NzcyIsIm1peGluL19mb250LXNpemUuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QkEscUdBQVksQUFDWix5RkFBWSxBQUNaLHNGQUFZLEFBQ1osMEVBQVksQUFDWiwwRUM1QkEsQUQ0QlksaUJD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KzVORixBeUI3NU5ELG9DQUNFLG1CQUNFLFlBQVksQUFDWixrQkFBbUIsQ0FDcEIsQUFDRCxpQ0FDRSxXQUFXLEFBQ1gsZUFBZ0IsQ0FDakIsQUFDcUIsMEJBQ3BCLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGdCQUFpQixDQUNsQixBQUNrQiwrQkFDakIsU0FBUyxBQUNULFVBQVcsQ0FJWixBQU5ELDhDQUlJLGlCQUFrQixDQUNuQixBQUVILDJCQUNFLFdBQVcsQUFDWCxzQ0FBdUMsQUFDdkMsYUFBYSxBQUNiLGVBQWUsQUFDZixTQUFXLEFBQ1gsWUFBWSxBQUNaLFVBQVcsQ0FDWixBQUNELDhCQUNFLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENBQy9CLEFBQ0QsOEJBQ0UsU0FBVSxDQUNYLEFBOENELE9BQ0UsWUFBYSxDQUNkLEFBQ0QsT0FDRSxhQUFjLENBQ2YsQUFJRCxzQkFDRSxVQUFXLENBQ1osQUFDRCxxQkFDRSxZQUFhLENBQ2QsQUFDVyxxQkFDVixZQUFhLENBQ2QsQUFDRCwwQkFDRSxrQkFBbUIsQ0FDcEIsQUF3VkQsbUJBQ0UsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDcEIsQ3pCa2dORixBb0MxaE9ELGFBQ0UsS0FDRSxhQUFhLEFBQ2Isb0JBQXFCLEFBQ3JCLHlCQUEwQixBQUMxQiw0QkFBNkIsQUFDN0IsNkJBQUEsQUFBcUIsb0JBQUEsQ0FDdEIsQUFDRCxRQUNFLGlCQUFrQixDQUNuQixDcEN3Z1hGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRibGFjazogIzFBMTMxMTtcclxuJG1haW46ICMxNzRGOUU7XHJcbiRzdWI6ICM2QjhEQzQ7XHJcbiRsaWdodC1tYWluOiAjQjBDMkUwO1xyXG4kYWNjZW50OiAjRjA3NzAwO1xyXG4keWVsbG93OiAjRkZFQzAwO1xyXG4kc2t5OiAjRUVGNkZFO1xyXG4kZnV0dTogIzkzZDdkOTtcclxuJGtvZ3lvOiAjZmZkMDgwO1xyXG5cclxuJGotYmx1ZTogIzIwOThDRTtcclxuJGotYmx1ZTI6IHJnYmEoMzIsMTUyLDIwNiwuMSk7XHJcbiRqLXJlZDogI0U2NTY2NztcclxuJGotcmVkMjogcmdiYSgyMzAsODYsMTAzLC4xKTtcclxuJGoteWVsbG93OiAjRkZDMzQ3O1xyXG4kai15ZWxsb3cyOiByZ2JhKDI1NSwxOTUsNzEsLjEpO1xyXG5cclxuJGJhc2UtbGg6IDI7XHJcbiRiYXNlLWZzOiAxNnB4O1xyXG4kc3AtZnM6IDEzcHg7XHJcblxyXG4kbWluY2hvOiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG4kZ290aGljOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNsYWJvKzEzcHgmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNsYWJvKzI3cHgmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZm9udC1ub3Rvc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7IC8qIFJlZ3VsYXIgNDAwLCBCb2xkIDcwMCAqL1xyXG4kZm9udC1qb3NlZmluOiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjsgLyogUmVndWxhciA0MDAsIEJvbGQgNzAwICovXHJcbiRmb250LW5vdG9zZXJpZjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjsgLyogTWVkaXVtIDUwMCAqL1xyXG4kZm9udC1rYXR1cmE6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmOyAvKiBSZWd1bGFyIDQwMCAqL1xyXG4kZm9udC1zbGFibzogJ1NsYWJvIDEzcHgnLCBzZXJpZjtcclxuJGZvbnQtc2xhYm8yNzogJ1NsYWJvIDI3cHgnLCBzZXJpZjtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEA1MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNsYWJvKzEzcHgmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNsYWJvKzI3cHgmZGlzcGxheT1zd2FwXCIpO1xuLyogUmVndWxhciA0MDAsIEJvbGQgNzAwICovXG4vKiBSZWd1bGFyIDQwMCwgQm9sZCA3MDAgKi9cbi8qIE1lZGl1bSA1MDAgKi9cbi8qIFJlZ3VsYXIgNDAwICovXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxQTEzMTE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjMUExMzExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMUExMzExO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4gaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG7vvKBtZWRpYSBwcmludCBib2R5IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbu+8oG1lZGlhIHByaW50IC5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIEBtZWRpYSBjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpbnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAudGlueSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3BpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50YWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wY2kge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vKiBAZ3JvdXAgZmxvYXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuXG4vKiBAc3RhdHVzIGZvbnQgY29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmNDAwMDA7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMi41dnc7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNkI4REM0O1xuICBjb250ZW50OiAnJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGksXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnRvcC1waWNrdXAgLnNsaWNrLXByZXYsIC50b3AtcGlja3VwIC5zbGljay1uZXh0LCAuc3R1ZGVudC1yZXBvcnQgLnNsaWNrLXByZXYsIC5zdHVkZW50LXJlcG9ydCAuc2xpY2stbmV4dCwgLmFjdC1lbnYgLnNsaWNrLXByZXYsIC5hY3QtZW52IC5zbGljay1uZXh0IHtcbiAgdG9wOiAzNSU7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcGlja3VwIC5zbGljay1wcmV2LCAudG9wLXBpY2t1cCAuc2xpY2stbmV4dCwgLnN0dWRlbnQtcmVwb3J0IC5zbGljay1wcmV2LCAuc3R1ZGVudC1yZXBvcnQgLnNsaWNrLW5leHQsIC5hY3QtZW52IC5zbGljay1wcmV2LCAuYWN0LWVudiAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi50b3AtcGlja3VwIC5zbGljay1wcmV2LCAuc3R1ZGVudC1yZXBvcnQgLnNsaWNrLXByZXYsIC5hY3QtZW52IC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1waWNrdXAgLnNsaWNrLXByZXYsIC5zdHVkZW50LXJlcG9ydCAuc2xpY2stcHJldiwgLmFjdC1lbnYgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDR2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAuc2xpY2stbmV4dCwgLnN0dWRlbnQtcmVwb3J0IC5zbGljay1uZXh0LCAuYWN0LWVudiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3RvcC9pY25fbmV4dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXBpY2t1cCAuc2xpY2stbmV4dCwgLnN0dWRlbnQtcmVwb3J0IC5zbGljay1uZXh0LCAuYWN0LWVudiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDR2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgfVxufVxuXG4uYmdlLXNsaWRlIC5zbGljay1wcmV2LCAuYmdlLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgYm90dG9tOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzE3NEY5RTtcbn1cblxuLnRodW1ibmFpbCAuc2xpY2stcHJldiwgLnRodW1ibmFpbCAuc2xpY2stbmV4dCB7XG4gIGJvdHRvbTogNTAlO1xuICBib3JkZXItY29sb3I6ICMxNzRGOUU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aHVtYm5haWwgLnNsaWNrLXByZXYsIC50aHVtYm5haWwgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4udGh1bWJuYWlsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aHVtYm5haWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRodW1ibmFpbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IDJzIGVhc2U7XG59XG5cbi5zY3JvbGwtZmFkZUluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnNjcm9sbC1mYWRlVG9wSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4uc2Nyb2xsLWZhZGVUb3BJbi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5zY3JvbGwtZmFkZUxlZnRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbn1cblxuLnNjcm9sbC1mYWRlTGVmdEluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLnNjcm9sbC1mYWRlUmlnaHRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xufVxuXG4uc2Nyb2xsLWZhZGVSaWdodEluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLnNjcm9sbC1ibHVyIC5mdXR1cmVfX3ZhbHVlX19pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cblxuLnNjcm9sbC1ibHVyIC5mdXR1cmVfX3ZhbHVlX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG4uc2Nyb2xsLWJsdXIuc2hvdyAuZnV0dXJlX192YWx1ZV9faW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi5zY3JvbGwtYmx1ci5zaG93IC5mdXR1cmVfX3ZhbHVlX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMTBweCk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xufVxuXG4uZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzAxLCAuZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzAyLCAuZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xufVxuXG4uZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzAzLCAuZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA4IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xufVxuXG4uZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA0LCAuZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xufVxuXG4uZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzA1LCAuZ3JhcGgtYW5pbWF0aW9uIC5ncmEuZzEwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5ncmFwaC1hbmltYXRpb24uc2hvdyAuZ3JhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5kb3VuYXQtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5kb3VuYXQtYW5pbWF0aW9uLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLXN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY3JvbGwtc3ZnLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLXN2Zy5zaG93IC5uYSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2Utd2lkdGg6IC41O1xuICBzdHJva2U6ICMxNzRGOUUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBuYV9hbmltZSAxcyBlYXNlLWluIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG5hX2FuaW1lIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDAwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIGZpbGw6ICMxNzRGOUU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi53cmFwcGVyIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG5cbi53cmFwcGVyLXNpbXBsZSAuY29udGVudHMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1zaW1wbGUgLmNvbnRlbnRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi53cmFwcGVyLXdpZGUge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItd2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuLndyYXBwZXItbXYge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItbXYge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDI4cHggMCAyNXB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZzogMTlweCAwIDAgMThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2RlMmY3IDAlLCAjZTRmOWZhIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX19ib3gge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX190aXRsZSB7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LWZhbWlseTogXCJTbGFibyAxM3B4XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fbWFpbiB7XG4gICAgd2lkdGg6IDgydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX19tYWluIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX21haW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDgydnc7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX19tYWluIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fbWFpbiBpbnB1dFt0eXBlPWltYWdlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0dnc7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19uYXZpIHtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2aS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogLTE7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUsIEVkZ2Ug5a++5b+cICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCDlr77lv5wgKi9cbn1cblxuLmhlYWRlcl9fbmF2aV9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBDaHJvbWUsIFNhZmFyaSDlr77lv5wgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2aV9fd3JhcCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlfX3dyYXAub3BlbiB7XG4gIHdpZHRoOiA2MDBweDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX25hdmlfX3dyYXAub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpX19pbm5lciB7XG4gIC8qIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgKi9cbn1cblxuLmhlYWRlcl9fc25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fc25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3NucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX3NucyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX3NucyB1bCBsaS5oLXNucy1pZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhlYWRlcl9fc25zIHVsIGxpLmgtc25zLWlnIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uaGVhZGVyX19zbnMgdWwgbGkuaC1zbnMteXQgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG59XG5cbi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuLm92ZXJsYXkub3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ25hdmkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmduYXZpX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZpX19saXN0X19pdGVtID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDV2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbSA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZpX19saXN0X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5nbmF2aV9fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjczKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZ25hdmlfX2xpc3RfX2l0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzE3NEY5RTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZ25hdmlfX2xpc3RfX2l0ZW06aG92ZXIgPiBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NEY5RTtcbiAgfVxufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0ucGFyZW50ID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3N1Ym1lbnUuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZpX19saXN0X19pdGVtLnBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZ25hdmlfX2xpc3RfX2l0ZW0ucGFyZW50OmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLmduYXZpX19saXN0X19pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMpO1xufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogIzE3NEY5RTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmduYXZpX19saXN0X19pdGVtLm9wZW4gPiBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmduYXZpX19zdWJsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2aV9fc3VibGlzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxufVxuXG4uZ25hdmlfX3N1Ymxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2aV9fc3VibGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmduYXZpX19zdWJsaXN0X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDYwcHg7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdmlfX3N1Ymxpc3RfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMTV2dztcbiAgfVxufVxuXG4uZ25hdmlfX3N1Ymxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxNzRGOUU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdmlfX3N1Ymxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA5LjV2dztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5nbmF2aV9fc3VibGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTc4LCAyNDcsIDAuMjcpO1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2aV9fc3VibGlzdC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbTpob3ZlciAuZ25hdmlfX3N1Ymxpc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2aV9fbGlzdF9faXRlbTpob3ZlciAuZ25hdmlfX3N1Ymxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zbmF2aSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbmF2aSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuLnNuYXZpX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNuYXZpX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zbmF2aV9fbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbmF2aV9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbmF2aV9fbGlzdF9fYWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25hdmlfX2xpc3RfX2FjY2Vzczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNuYXZpX19saXN0X19hY2Nlc3MgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY25fYWNjZXNzLnN2ZykgY2VudGVyIDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDZweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc25hdmlfX2xpc3RfX2FjY2VzcyBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuc25hdmlfX2xpc3RfX2FjY2VzcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTJweDtcbiAgfVxufVxuXG4uc25hdmlfX2xpc3RfX3NoaXJ5byBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9zaGlyeW8uc3ZnKSBjZW50ZXIgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA0NnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbmF2aV9fbGlzdF9fc2hpcnlvIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTRweCA0MXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zbmF2aV9fbGlzdF9fc2hpcnlvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMnB4O1xuICB9XG59XG5cbi5zbmF2aV9fY29udGFjdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9jb250YWN0X3doaXRlLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNuYXZpX19jb250YWN0IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuc25hdmlfX2NvbnRhY3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE3OCwgMjQ3LCAwLjI3KTtcbiAgfVxufVxuXG4uc25hdmlfX3NucyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc25hdmlfX3NucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc25hdmlfX3NucyB1bCBsaS5zLXNucy1pZyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnNuYXZpX19zbnMgdWwgbGkucy1zbnMtaWcgaW1nIHtcbiAgd2lkdGg6IDQzcHg7XG59XG5cbi5zbmF2aV9fc25zIHVsIGxpLnMtc25zLXl0IGltZyB7XG4gIHdpZHRoOiA2MXB4O1xufVxuXG4uc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTEzcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3NlYXJjaC5zdmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlYXJjaC1idG4ge1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogNjZweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgei1pbmRleDogMjI7XG4gIH1cbn1cblxuLnNlYXJjaC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMTNweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VhcmNoLWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0uM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZWFyY2gtYnRuLm9wZW4ge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2V0b3A6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgI0ZEOUUwMCAwJSwgI0ZEQkYzRiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdldG9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucGFnZXRvcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnZXRvcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGFnZXRvcDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYWdldG9wOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGFnZXRvcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdldG9wIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFIHVybCgvaW1nL2NvbW1vbi9iZ19mb290ZXIucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9zcC9zcF9iZ19mb290ZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRUMwMDtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDcwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNDB2dztcbiAgfVxufVxuXG4uZm9vdGVyX19ub3RpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3NucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX3NucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjV2dztcbiAgfVxufVxuXG4uZm9vdGVyX19zbnMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9vdGVyX19zbnMgdWwgbGkgc3BhbiwgLmZvb3Rlcl9fc25zIHVsIGxpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXJfX3NucyB1bCBsaS5mLXNucy1pZyBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZm9vdGVyX19zbnMgdWwgbGkuZi1zbnMteXQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2JveC0taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL3NwL3NwX2JnX2Zvb3Rlci5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi5mbmF2aV9fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5mbmF2aV9fbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5cbi5mbmF2aV9fbGlzdF9faXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19saXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHggMTB2dztcbiAgfVxufVxuXG4uZm5hdmlfX2xpc3RfX2l0ZW0gPiBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19saXN0X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNnZ3O1xuICB9XG59XG5cbi5mbmF2aV9fc3VibGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19zdWJsaXN0LS1wb2xpY3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHggMnZ3O1xuICB9XG59XG5cbi5mbmF2aV9fc3VibGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZuYXZpX19zdWJsaXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbi5mbmF2aV9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbG9nbyB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmZuYXZpX19hZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mbmF2aV9fYWRkcmVzcyBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm5hdmlfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19saW5rIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGluayBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTJweDtcbiAgICBjb2xvcjogIzE3NEY5RTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mbmF2aV9fbGlua19fYWNjZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX2FjY2Vzc19mLnN2ZykgNHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmtfX2FjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNzRGOUU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmtfX2FjY2VzcyBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX2FjY2Vzcy5zdmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyOHB4O1xuICB9XG59XG5cbi5mbmF2aV9fbGlua19fY29udGFjdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9jb250YWN0X2Yuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmtfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTc0RjlFO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19saW5rX19jb250YWN0IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY25fY29udGFjdC5zdmcpIHRvcCA2cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTZweDtcbiAgfVxufVxuXG4uZm5hdmlfX2xpbmtfX3NoaXJ5byB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9zaGlyeW9fZi5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlua19fc2hpcnlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmtfX3NoaXJ5byBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3NoaXJ5by5zdmcpIHRvcCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2dyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjV2dztcbiAgfVxufVxuXG4uZm5hdmlfX2dyb3VwIGR0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2dyb3VwIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5cbi5mbmF2aV9fZ3JvdXAgZGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fZ3JvdXAgZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cblxuLmZuYXZpX19ncm91cCBkZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fZ3JvdXAgZGQgYSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5mbmF2aV9fZ3JvdXAgZGQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cblxuLmphc3JhYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qYXNyYWMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNi41dnc7XG4gIH1cbn1cblxuLmphc3JhY19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmphc3JhY19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5qYXNyYWNfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmphc3JhY190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5hdmktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uYXZpLWJ0biB7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm5hdmktdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDEzcHhcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmF2aS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucGFuZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jbG9zZSAubmF2aS10eHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcbiAgdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAuY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICB9XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFuZWwtYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFuZWwtYnRuLWljb24ge1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxufVxuXG4ucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi50aXRsZS10b3AtMDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXRvcC0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udGl0bGUtdG9wLTAxIC5lbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMTNweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtdG9wLTAxIC5lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpdGxlLXRvcC0wMSAuamEge1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXRvcC0wMSAuamEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpdGxlLXRvcC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnX3RpdGxlXzAxLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtdG9wLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3RvcC9zcC9zcF9iZ190aXRsZV8wMS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXRvcC0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnX3RpdGxlXzAyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS10b3AtMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL3NwL3NwX2JnX3RpdGxlXzAyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogLjNlbSAuNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTAxOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLS4yZW07XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogLjZlbSBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweCAxNy41cHggMCAxNy41cHg7XG4gIGJvcmRlci1jb2xvcjogIzE3NEY5RSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wMTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogLjZlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBtYXJnaW46IC42ZW0gYXV0bztcbn1cblxuLnRpdGxlLXBhZ2UtMDEuYmx1ZSB7XG4gIGNvbG9yOiAjMTc0RjlFO1xufVxuXG4udGl0bGUtcGFnZS0wMS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGUtcGFnZS0wMS53aGl0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udGl0bGUtcGFnZS0wMS53aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGl0bGUtcGFnZS0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogLjVlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzE3NEY5RSB1cmwoL2ltZy9idXJnZXIvYmdfdHRsX2gzLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wMiB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjY1cHggNzdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDMgLm51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDMgLm51bSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wMyAubnVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wMyAubnVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDMgLmphIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wMyAuamEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogLjNlbSAuMmVtIC41ZW0gMS40ZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTA0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wNDo6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wNDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRGOUU7XG59XG5cbi50aXRsZS1wYWdlLTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTA2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wNyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wNyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDcgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNzRGOUU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTA3IHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTA3IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDcgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDgge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wOSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMDkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICM2NEIyRjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTA5IHNwYW4ge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTA5IHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzBweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogMzJweCAzMHB4IDMycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNjRCMkY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wOSBzcGFuOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci13aWR0aDogMjNweCAyNHB4IDIzcHggMDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wOSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0wOSBzcGFuOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMTAge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNzRGOUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc0RjlFO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMTAge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpZGUtMDEge1xuICBwYWRkaW5nOiAuNWVtIDEuNGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZCOERDNDtcbiAgYmFja2dyb3VuZDogI0VFRjZGRTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NjVweCA3N3B4O1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1zaWRlLTAxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY2NXB4IDc3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMTEgc3BhbiB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMTEgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXdpZHRoOiAyNHB4IDIycHggMjRweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzRGOUUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTExIHNwYW46OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXdpZHRoOiAxN3B4IDE1cHggMTdweCAwO1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTExIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXBhZ2UtMTEgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1wYWdlLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxNzRGOUU7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtcGFnZS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpZGUtMDIge1xuICBwYWRkaW5nOiAuNWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFIHVybCgvaW1nL2J1cmdlci9iZ190dGxfaDMucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY2NXB4IDc3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLXNpZGUtMDIge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY2NXB4IDc3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oLXJpYmJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDAgMjBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwQTBBRTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oLXJpYmJvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5oLXJpYmJvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNnB4IDAgMjZweCAxM3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWZiZmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oLXJpYmJvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE4cHggMCAxOHB4IDlweDtcbiAgfVxufVxuXG4uaC1yaWJib246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjZweCAxM3B4IDI2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmYmZjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaC1yaWJib246OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE4cHggOXB4IDE4cHggMDtcbiAgfVxufVxuXG4uaC1yaWJib24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oLXJpYmJvbi5yZXYwMSB7XG4gIGJhY2tncm91bmQ6ICNGMDc3MDA7XG59XG5cbi5oLXJpYmJvbi5yZXYwMTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGOUYzO1xufVxuXG4uaC1yaWJib24ucmV2MDE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGOUYzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uaC1iYWxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oLWJhbG9vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaC1iYWxvb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIGxlZnQ6IDFlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaC1iYWxvb246OmFmdGVyIHtcbiAgICBib3R0b206IC03cHg7XG4gIH1cbn1cblxuLmgtZnVzZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmgtZnVzZW4ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uaC1mdXNlbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmgtZnVzZW4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaC1mdXNlbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaC1mdXNlbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uaC1mdXNlbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4ICM5OTk7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggIzk5OTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYm94LXNoYWRvdzogMCA1cHggNXB4ICM5OTk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC8qIEZpcmVGb3ggKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC8qIE9wZXJhICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLyogSUUgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oLWZ1c2VuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5idXR0b24tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzBweCA4cHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wMSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wMSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNzRGOUU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDEgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5idXR0b24tMDEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE3NEY5RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTAxIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idXR0b24tMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggOTBweCA4cHggNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wMiBhIHtcbiAgICBwYWRkaW5nOiA3cHggNzBweCA3cHggNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wMiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc0RjlFO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wMiBhOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5idXR0b24tMDIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzJkM2E4MCAwJSwgIzM3NWRkMCAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTAyIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbn1cblxuLmJ1dHRvbi0wMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0wMyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2MHB4IDRweCA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTAzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYnV0dG9uLTAzIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE3NEY5RTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wMyBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wMyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNkZFO1xuICB9XG59XG5cbi5idXR0b24tMDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNjBweCA0cHggODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wNCBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNHB4IDYwcHggNHB4IDgwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wNCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNzRGOUU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzRGOUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDQgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5idXR0b24tMDQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE3NEY5RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnV0dG9uLTA0IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0wNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0wNSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2MHB4IDRweCA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTA1IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggNjBweCA0cHggODBweDtcbiAgfVxufVxuXG4uYnV0dG9uLTA1IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wNSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wNSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICB9XG59XG5cbi5idXR0b24tMDUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0RjlFO1xufVxuXG4uYnV0dG9uLTA2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMTZweCA0NXB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRjZGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjZGRTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDYgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wNiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc0RjlFO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wNiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICB9XG59XG5cbi5idXR0b24tMDcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggODBweCA1cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDcgYSB7XG4gICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5idXR0b24tMDcgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NEY5RTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDcgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTA3IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wNyBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG59XG5cbi5idXR0b24tMDgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDggYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDQ1cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wOCBhIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5idXR0b24tMDggYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDggYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTA4IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxNzRGOUU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wOCBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc0RjlFO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubm9ybWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubm9ybWFsIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiByZXNldCAqL1xuYnV0dG9uLFxub3B0aW9uLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxuaW5wdXRbdHlwZT1cIm9wdGlvblwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBzZWxlY3QsXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgIH1cbn0gKi9cbi8qIOODh+ODleOCqeODq+ODiOOBrnJhZGlv44CBY2hlY2tib3jjga/pnZ7ooajnpLogKi9cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmb3IgZmlyZWZveCAqL1xuc2VsZWN0IHtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogMTVweCA4cHg7XG4gIH1cbn1cblxuaW5wdXQuZm9ybV9zIHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXQuZm9ybV9zIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG5pbnB1dC5mb3JtX20ge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dC5mb3JtX20ge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbmlucHV0LmZvcm1fbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dC5mb3JtX2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIHNlbGVjdC5mb3JtX3Mge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIHNlbGVjdC5mb3JtX20ge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QjhEQzQ7XG59XG5cbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXG4vKiDjg6njgrjjgqrjg5zjgr/jg7MgKi9cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDlweCA1cHggOHB4IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjA3NzAwO1xufVxuXG4vKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrkgKi9cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCA1cHggOHB4IDM2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA3NzAwO1xufVxuXG4uZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGMDc3MDA7XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxNHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdDpiZWZvcmUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyovXG59XG5cbi5mb3JtLXNlbGVjdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAvKiDjgZPjgZPjgafkuIvlkJHjgY3nn6LljbDmjIflrprjgIDku4rlm57jga9DU1PjgacgKi9cbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI0YwNzcwMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXG4gIHotaW5kZXg6IDExO1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA4cHg7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzE3NEY5RTtcbn1cblxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA4cHg7XG4gIH1cbn1cblxuLm1haWwtYWZ0ZXItYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG59XG5cbi8qIGllOeWvvuetliAqL1xuLmZvcm0tc2VsZWN0IHNlbGVjdDpub3QoOnRhcmdldCkge1xuICB3aWR0aDogMTIwJSBcXDk7XG59XG5cbi8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgMTUrLCBBbmRyb2lkLCBpT1MgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNkI4REM0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBGaXJlZm94IDE4LSAqL1xuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZCOERDNDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRmlyZWZveCAxOSsgKi9cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNkI4REM0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBJRSAxMCsgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZCOERDNDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYmxlLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAxIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi50YWJsZS0wMSB0aCB7XG4gIHBhZGRpbmc6IDAgNTBweCA0MHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS0wMSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi50YWJsZS0wMSB0aCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLTAxIHRoIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xufVxuXG4udGFibGUtMDEgdGQge1xuICBwYWRkaW5nOiAwIDMwcHggNDBweCA0MHB4O1xuICBjb2xvcjogI0YwNzcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAxIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLnRhYmxlLTAxIHRkIGRsLCAudGFibGUtMDEgdGQgZHQsIC50YWJsZS0wMSB0ZCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udGFibGUtMDEgdGQgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtMDEgdGQgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS0wMSB0ZCBkZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50YWJsZS0wMSB0ZCBkbC5sYXN0IGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtMDIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLTAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFibGUtMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGFibGUtMDIgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtMDIgY2FwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqAgXCI7XG4gIGNvbG9yOiAjMTc0RjlFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtMDIgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS0wMiBjYXB0aW9uLCAudGFibGUtMDIgdGJvZHksIC50YWJsZS0wMiB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLTAyIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi50YWJsZS0wMiB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYmxlLTAyIHRyIHRkLCAudGFibGUtMDIgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzRGOUU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS0wMiB0ciB0ZCwgLnRhYmxlLTAyIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xuICB9XG59XG5cbi50YWJsZS0wMiB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNFRUY2RkU7XG4gIGNvbG9yOiAjMTc0RjlFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtMDIgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLTAyIHRyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRhYmxlLTAzIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFibGUtMDM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi50YWJsZS0wMzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4udGFibGUtMDM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0JDQkNCQztcbn1cblxuLnRhYmxlLTAzIHRyIHRoIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYmFja2dyb3VuZDogI0ZGRkRFQTtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAzIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhYmxlLTAzIHRyIHRoLmZpcnN0IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnRhYmxlLTAzIHRyIHRkIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAzIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhYmxlLTAzIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlLXNjcm9sbC13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50YWJsZS1zY3JvbGwtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnRhYmxlLXNjcm9sbC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG5cbi50YWJsZS1zY3JvbGwtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG59XG5cbi50YWJsZS1zY3JvbGwgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtc2Nyb2xsIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbnRhYmxlLmNlbnRlciB0aCwgdGFibGUuY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4gIC5wYWdpbmF0aW9uIHNwYW4uZGlzYWJsZWQsXG4gIC5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldiBhLFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNDQUNBQ0E7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgY29sb3I6ICMxNzRGOUU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ucHJldiBhLFxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuICAucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUge1xuICBsZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1uYXZpIGEge1xuICBjb2xvcjogIzE3NEY5RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib3gtY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJveC1jb2wyX2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm94LWNvbDJfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm94LWNvbDJfaXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm94LWNvbDJfaXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYm94LWNvbDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ib3gtY29sM19pdGVtIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1jb2wzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJveC1jb2wzX2l0ZW06bm90KDpudGgtY2hpbGQoM24pKSB7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1jb2wzX2l0ZW06bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib3gtY29sM18xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1jb2wzXzEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYm94LWNvbDNfMS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYm94LWNvbDNfMV9pdGVtIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1jb2wzXzFfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm94LWNvbDNfMV9ib3gge1xuICB3aWR0aDogNjUuNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtY29sM18xX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJveC1wYXBlci0wMSB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkJEMyB1cmwoL2ltZy9jb21tb24vYmdfcGFwZXJfMDEuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtcGFwZXItMDEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1wYXBlci0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQkQzIHVybCgvaW1nL2NvbW1vbi9zcC9iZ19wYXBlcl8wMS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi5ib3gtcGFwZXItMDIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUY2RkUgdXJsKC9pbWcvY29tbW9uL2JnX3BhcGVyXzAyLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm94LXBhcGVyLTAyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtcGFwZXItMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjZGRSB1cmwoL2ltZy9jb21tb24vc3AvYmdfcGFwZXJfMDIuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uYm94LXdpZHRoLWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi50b3Atc2xpZGUtaXRlbSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2xpZGUtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi50b3Atc2xpZGUtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2xpZGUtaXRlbSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLnRvcC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbi50b3AtbWFpbl9fdG9waWNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbWFpbl9fdG9waWNzIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLW1haW5fX3RvcGljcyAud2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNTIsIDAuNzUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW1haW5fX3RvcGljcyAud2lkZ2V0IHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1tYWluX190b3BpY3MgLndpZGdldCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX190b3BpY3MgLndpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4udG9wLW1haW5fX3RvcGljcyAud2lkZ2V0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLW1haW5fX3RvcGljcyAud2lkZ2V0IHVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAxMXB4KTtcbiAgYmFja2dyb3VuZDogIzFBMTMxMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udG9wLW1haW5fX3RvcGljcyAud2lkZ2V0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3AtbWFpbl9fdG9waWNzIC53aWRnZXQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbWFpbl9fdG9waWNzIC53aWRnZXQgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtbWFpbl9fdG9waWNzIC53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnRvcC1tYWluX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnRvcC1tYWluX19tZW51IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51X19pdGVtIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnRvcC1tYWluX19tZW51X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbWFpbl9fbWVudV9faXRlbSBhIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgcGFkZGluZy10b3A6IDEzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gIH1cbn1cblxuLnRvcC1tYWluX19tZW51X19pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbWFpbl9fbWVudV9faXRlbSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncgYXV0bztcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnVfX2l0ZW0gLmphIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbWFpbl9fbWVudV9faXRlbSAuamEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnVfX2l0ZW0gLmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMTNweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW1haW5fX21lbnVfX2l0ZW0gLmVuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRvcC1tYWluX19tZW51IC50bmF2LWxlZnQge1xuICBsZWZ0OiAtODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IC50bmF2LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRvcC1tYWluX19tZW51IC50bmF2LWxlZnQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19idG5fc3R1ZGVudF9vbi5wbmcpO1xuICBjb2xvcjogIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IC50bmF2LWxlZnQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnUgLnRuYXYtbGVmdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYnRuX3N0dWRlbnQucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IC50bmF2LWxlZnQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50b3AtbWFpbl9fbWVudSAudG5hdi1yaWdodCB7XG4gIHJpZ2h0OiAtODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IC50bmF2LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnUgLnRuYXYtcmlnaHQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19idG5fYWRtaXNzaW9uX29uLnBuZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW1haW5fX21lbnUgLnRuYXYtcmlnaHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4udG9wLW1haW5fX21lbnUgLnRuYXYtcmlnaHQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2J0bl9hZG1pc3Npb24ucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1tYWluX19tZW51IC50bmF2LXJpZ2h0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtbWFpbl9fbWVudSAudG5hdi1yaWdodCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRvcC10b3VyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtdG91ciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtdG91ciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtYmFubmVyX19pdGVtIHtcbiAgd2lkdGg6IDQ4LjY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1iYW5uZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1lbWVyZ2VuY3kge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRUMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1lbWVyZ2VuY3kge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWVtZXJnZW5jeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1lbWVyZ2VuY3kge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtZW1lcmdlbmN5X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjYlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZW1lcmdlbmN5X190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50b3AtZW1lcmdlbmN5X19saXN0IHtcbiAgd2lkdGg6IDc0JTtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZW1lcmdlbmN5X19saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxNHB4IDYuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udG9wLWVtZXJnZW5jeV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnRvcC1lbWVyZ2VuY3lfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3AtZW1lcmdlbmN5X19saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWVtZXJnZW5jeV9fbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1lbWVyZ2VuY3lfX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxNzRGOUU7XG4gIH1cbn1cblxuLnRvcC1pbXBvcnRhbnQge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbXBvcnRhbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWltcG9ydGFudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbXBvcnRhbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLWltcG9ydGFudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI2JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWltcG9ydGFudF9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udG9wLWltcG9ydGFudF9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX2ltcG9ydGFudC5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW1wb3J0YW50X190aXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgfVxufVxuXG4udG9wLWltcG9ydGFudF9fbGlzdCB7XG4gIHdpZHRoOiA3NCU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWltcG9ydGFudF9fbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCA2LjV2dztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRvcC1pbXBvcnRhbnRfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50b3AtaW1wb3J0YW50X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9wLWltcG9ydGFudF9fbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbXBvcnRhbnRfX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtaW1wb3J0YW50X19saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICB9XG59XG5cbi50b3AtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNDREUyRjcgMCwgI0U0RjlGQSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1uZXdzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSB0cmFuc2xhdGUoLTEwMCUsIC02NzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3czo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTYwcHgpO1xuICB9XG59XG5cbi50b3AtbmV3czo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSB0cmFuc2xhdGUoMCwgMzYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3M6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgtMzAlLCAxOTBweCk7XG4gIH1cbn1cblxuLnRvcC1uZXdzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXZ3O1xuICB9XG59XG5cbi50b3AtbmV3c19fdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDEzcHhcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX190aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX3RpdGxlIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX190aXRsZSAuamEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1uZXdzX19tYWluIHtcbiAgd2lkdGg6IDY4JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLW5ld3NfX21haW4gLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExN3B4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fbWFpbiAuZGF0ZSB7XG4gICAgd2lkdGg6IDIzdnc7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtbmV3c19fbWFpbiAubmV3cy1ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4KTtcbiAgcGFkZGluZzogMTZweCAxMDBweCAxNnB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fbWFpbiAubmV3cy1ib2R5IHtcbiAgICB3aWR0aDogNzd2dztcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzX19tYWluIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19tYWluIC5jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udG9wLW5ld3NfX21haW4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3AtbmV3c19fbWFpbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfX21haW4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xuICB9XG59XG5cbi50b3AtbmV3c19fbWFpbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLW5ld3NfX21haW4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0U5RjRGRjtcbiAgfVxufVxuXG4udG9wLW5ld3NfX21haW4gbGkuaW1wb3J0YW50IC5kYXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRUMwMDtcbn1cblxuLnRvcC1uZXdzX19tYWluIGxpLm5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1uZXdzX19tYWluIGxpLm5ldzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgY29udGVudDogXCJORVdcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY5RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19tYWluIGxpLm5ldzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1uZXdzX19tYWluIGxpLm5ldyAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fbWFpbiBsaS5uZXcgLmNhdGVnb3J5OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgY29udGVudDogXCJORVdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzE3NEY5RTtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX3N1YiB7XG4gIHdpZHRoOiAyNyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi50b3AtbmV3c19fc3ViIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19zdWIgLmRhdGUge1xuICAgIHdpZHRoOiAyM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19zdWIgLm5ld3MtYm9keSB7XG4gICAgd2lkdGg6IDc3dnc7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG59XG5cbi50b3AtbmV3c19fc3ViIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNzRGOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19zdWIgLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3AtbmV3c19fc3ViIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4udG9wLW5ld3NfX3N1YiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbn1cblxuLnRvcC1uZXdzX19zdWIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfX3N1YiBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1uZXdzX19zdWIgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5cbi50b3AtbmV3cyAuYnV0dG9uLTAxIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3cyAuYnV0dG9uLTAxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcGlja3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1waWNrdXAge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi50b3AtcGlja3VwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NjVweDtcbiAgaGVpZ2h0OiAzOThweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnXzAxLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcGlja3VwOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgaGVpZ2h0OiAyMDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3Avc3AvYmdfMDEucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjM3cHggYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1waWNrdXAgLnRpdGxlLXRvcC0wMSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXBpY2t1cCAudGl0bGUtdG9wLTAxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAucGlja3VwLXNsaWRlX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDIycHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcGlja3VwIC5waWNrdXAtc2xpZGVfX2l0ZW0gYSB7XG4gICAgbWFyZ2luOiA1cHggM3Z3O1xuICAgIHBhZGRpbmc6IDIuNXZ3IDIuNXZ3IDN2dztcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAucGlja3VwLXNsaWRlX19pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1waWNrdXAgLnBpY2t1cC1zbGlkZV9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1waWNrdXAgLnBpY2t1cC1zbGlkZV9faXRlbSBhOmhvdmVyIC5kYXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLXBpY2t1cCAucGlja3VwLXNsaWRlX19pdGVtIGE6aG92ZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAucGlja3VwLXNsaWRlX19pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1waWNrdXAgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLnRvcC1waWNrdXAgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1waWNrdXAgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAucGlja3VwLXNsaWRlX19pdGVtIC5waWNrdXAtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3AtcGlja3VwIC5waWNrdXAtc2xpZGVfX2l0ZW0gLnBpY2t1cC1ib2R5IC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcGlja3VwIC5waWNrdXAtc2xpZGVfX2l0ZW0gLnBpY2t1cC1ib2R5IC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50b3AtY291cnNlIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi44dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3RvcC9zcC9iZ18wMi5wbmcpIGxlZnQgYm90dG9tIDIwdncgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTB2dyBhdXRvO1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9fbGlzdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0IGxpIHtcbiAgd2lkdGg6IDIzLjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ1LjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfX2xpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMy4ydnc7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3QgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3QgYSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAwO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDg7XG59XG5cbi50b3AtY291cnNlX19saXN0IGEgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX2Fycm93LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBhIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3QgYSBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udG9wLWNvdXJzZV9fbGlzdCBhIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0IGEgZmlnY2FwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfX2xpc3QgYTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdCBhOmhvdmVyIC50b3AtY291cnNlX19saXN0X190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0X19mIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0ZDNztcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3RfX2YgYSB7XG4gIGNvbG9yOiAjMDA3RkM3O1xufVxuXG4udG9wLWNvdXJzZV9fbGlzdF9fZiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI3LCAxOTksIDAuNzUpO1xufVxuXG4udG9wLWNvdXJzZV9fbGlzdF9fcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwQUU7XG59XG5cbi50b3AtY291cnNlX19saXN0X19zIGEge1xuICBjb2xvcjogIzAwQTBBRTtcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3RfX3MgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MCwgMTc0LCAwLjc1KTtcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3Qtc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0LXNwIGxpIHtcbiAgd2lkdGg6IDMyLjI2JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNzcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgbGkge1xuICAgIHdpZHRoOiA0NS42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0LXNwIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnZ3O1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0LXNwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRjA3NzAwO1xufVxuXG4udG9wLWNvdXJzZV9fbGlzdC1zcCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDExOSwgMCwgMC43NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgYSBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3AtY291cnNlX19saXN0LXNwIGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWNvdXJzZV9fbGlzdC1zcCBhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgYSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogODtcbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgYSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3RvcC9pY25fYXJyb3cuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0LXNwIGEgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX19saXN0LXNwIGEgZmlnY2FwdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgYSBmaWdjYXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdC1zcCBhIGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX19saXN0LXNwIGEgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfX2xpc3Qtc3AgYTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdC1zcCBhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdC1zcCBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9fbGlzdC1zcCBhOmhvdmVyIC50b3AtY291cnNlX19saXN0X190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50b3AtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICM1NDNhYjcgMCUsICMwMGFjYzEgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgfVxufVxuXG4udG9wLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDEzcHhcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fdGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fdGl0bGUgLmphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X190aXRsZSAuamEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udG9wLWFib3V0X19saXN0IHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fbGlzdCB7XG4gICAgaGVpZ2h0OiA5MHZ3O1xuICB9XG59XG5cbi50b3AtYWJvdXRfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNThweDtcbiAgaGVpZ2h0OiAzNThweDtcbiAgei1pbmRleDogODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5cbi50b3AtYWJvdXRfX2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzU4cHg7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1OHB4IGF1dG87XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWJvdXRfX2xpc3QgbGkgYSB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHBhZGRpbmctdG9wOiAzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncgYXV0bztcbiAgfVxufVxuXG4udG9wLWFib3V0X19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1OHB4O1xuICBoZWlnaHQ6IDM1OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzU4cHggYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWFib3V0X19saXN0IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG9wLWFib3V0X19saXN0IGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyOTNweDtcbiAgdG9wOiAtMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDMzdnc7XG4gICAgdG9wOiAzdnc7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wMS5wbmcpO1xufVxuXG4udG9wLWFib3V0X19saXN0IGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDFfb24ucG5nKTtcbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MXB4O1xuICB0b3A6IDE5NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM0dnc7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wMi5wbmcpO1xufVxuXG4udG9wLWFib3V0X19saXN0IGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDJfb24ucG5nKTtcbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1NzlweDtcbiAgdG9wOiAxNDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDQ4dnc7XG4gICAgdG9wOiA0OHZ3O1xuICB9XG59XG5cbi50b3AtYWJvdXRfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDMucG5nKTtcbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2Fib3V0XzAzX29uLnBuZyk7XG59XG5cbi50b3AtYWJvdXRfX2xpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMzUwcHg7XG4gIHRvcDogMzcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWJvdXRfX2xpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiAxN3Z3O1xuICAgIHRvcDogODB2dztcbiAgfVxufVxuXG4udG9wLWFib3V0X19saXN0IGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgcGFkZGluZy10b3A6IDIyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDQucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgcGFkZGluZy10b3A6IDMxdnc7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fbGlzdCBsaTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2Fib3V0XzA0X29uLnBuZyk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuLndhdmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXZoO1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53YXZlcyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhcmFsbGF4ID4gdXNlIHtcbiAgYW5pbWF0aW9uOiBtb3ZlLWZvcmV2ZXIgMjVzIGN1YmljLWJlemllcigwLjU1LCAwLjUsIDAuNDUsIDAuNSkgaW5maW5pdGU7XG59XG5cbi5wYXJhbGxheCA+IHVzZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbn1cblxuLnBhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbn1cblxuLnBhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEzcztcbn1cblxuLnBhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbn1cblxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NXB4LCAwLCAwKTtcbiAgfVxufVxuXG4ucC10dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtdHRsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucC10dGwtaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnAtdHRsLWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL25hbmFtZV9wYy5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucC10dGwtaW1hZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3AvbmFuYW1lX3NwLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xuICB9XG59XG5cbi5wLXR0bC1pbWFnZV91cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXR0bC1pbWFnZV91cGxvYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNDksIDgyLCAwLjMpO1xuICB6LWluZGV4OiA3O1xufVxuXG4ucC10dGwtaW1hZ2Vfbm9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzYTY5YWM7XG59XG5cbi5wLXR0bC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucC10dGwtaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucC10dGwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxODBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wLXR0bC10ZXh0IHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbi5wLXR0bC10ZXh0IC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wLXR0bC10ZXh0IC5qYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wLXR0bC10ZXh0IC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTbGFibyAxM3B4XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucC10dGwtdGV4dCAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1tdi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wLW12LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjUG9sZXBvbGVJbmRleCAucC1tdiAucC1tdi1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDUwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5icmVhZGNydW1icyAuYnMtY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5icy1jcnVtYnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmJnLTAxIHtcbiAgYmFja2dyb3VuZDogI0VFRjZGRTtcbn1cblxuLmJnLTAyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkRFQTtcbn1cblxuLmJnLTAzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGMjtcbn1cblxuLmJnLTA0IHtcbiAgYmFja2dyb3VuZDogI2YyZTlkZDtcbn1cblxuLmZjLWZ1dHUge1xuICBjb2xvcjogIzkzZDdkOSAhaW1wb3J0YW50O1xufVxuXG4uZmMta29neW8ge1xuICBjb2xvcjogI2ZmZDA4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZnV0dSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q3ZDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWtvZ3lvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDA4MCAhaW1wb3J0YW50O1xufVxuXG4ucG5hdiB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5wbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBuYXZfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDIyLjY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjElO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG5hdl9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wbmF2X2xpc3RfaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG5hdl9saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wbmF2X2xpc3RfaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgNDZweCAwIDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzRGOUU7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBuYXZfbGlzdF9pdGVtIGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucG5hdl9saXN0X2l0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBuYXZfbGlzdF9pdGVtIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wbmF2X2xpc3RfaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG5hdl9saXN0X2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDNweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wbmF2X2xpc3RfaXRlbSBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2NkZTJmNyAwLCAjZTRmOWZhIDEwMCUpO1xuICB9XG59XG5cbi5kbC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZGwtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbGluayBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5hLmRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC43ZW0gMWVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGEuZGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5hLmRsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmEuZGwgaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLHNlcmlmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEuZGwuYm94IHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5kbC5ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGNkZFO1xufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMxNzRGOUU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBociB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjMTc0RjlFO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uZXJyb3JfaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvcl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVycm9yX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZXJyb3JfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYXJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzFBMTMxMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuXG4uYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogOHB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUExMzExO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDYyJSkgc2NhbGUoMC43KTtcbn1cblxuLnJvdXRlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yb3V0ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJvdXRlX190aXRsZSB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucm91dGVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJvdXRlX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucm91dGVfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJvdXRlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucm91dGVfX2xpbmtzIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yb3V0ZV9fbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJvdXRlX19saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJvdXRlX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucm91dGVfX2xpbmtzX19idXR0b24ge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucm91dGVfX2xpbmtzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJvdXRlX19saW5rc19fYnV0dG9uOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJvdXRlX19saW5rc19fYnV0dG9uOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJvdXRlX19saW5rc19fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJvdXRlX19saW5rc19fYnV0dG9uIGEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9pYXdhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnRvaWF3YXNlIHRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmJzLW1haWwtZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uZXdzIC5ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyAuYmxvZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MgLmJsb2cgLm5ld3MtcG9zdCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzIC5ibG9nIC5uZXdzLXBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzIC5ibG9nIC5hc2lkZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzIC5ibG9nIC5hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MucG9sZXBvbGUge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cy5wb2xlcG9sZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubmV3cyAuYmxvZy1pbmRleCAudGl0bGUtcGFnZS0wMiB7XG4gIG1hcmdpbi1ib3R0b206IC44ZW07XG59XG5cbi5uZXdzIC53aWRnZXQgdWwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZCOERDNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3MgLndpZGdldCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmV3cyAud2lkZ2V0IHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNkI4REM0O1xufVxuXG4ubmV3cyAud2lkZ2V0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5uZXdzIC53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRjZGRTtcbiAgfVxufVxuXG4ubmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIC5uZXdzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIC5uZXdzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIC5uZXdzLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUgLm5ld3MtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFBMTMxMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQTEzMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIGE6aG92ZXIgLm5ld3MtbW9yZSB7XG4gICAgY29sb3I6ICNGMDc3MDA7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5uZXdzIC5uZXdzLW1ldGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5ld3MgLm5ld3MtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzIC5uZXdzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmV3cyAubmV3cy1jYXRlZ29yeSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyAubmV3cy1jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLm5ld3MgLm5ld3MtY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRjZGRTtcbiAgICBjb2xvcjogIzE3NEY5RTtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXIgLS0tLS0gKi9cbiNqeXVrZW5pbmZvIGhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2p5dWtlbmluZm8vYmdfc3RyaXBlLnBuZyk7XG4gIGhlaWdodDogMTM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlci5qaS10b3BfaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciBoMSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDE3cHg7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB1bCBsaS5oLXNucy1pZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItc25zIHVsIGxpLmgtc25zLWlnIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4janl1a2VuaW5mbyBoZWFkZXIgLmhlYWRlci1zbnMgdWwgbGkuaC1zbnMteXQgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLW5hdiB7XG4gIHdpZHRoOiA0MTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE3cHg7XG59XG5cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItbmF2IGxpIHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2p5dWtlbmluZm8gaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciBoMSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAjanl1a2VuaW5mbyBoZWFkZXIgLmhlYWRlci1zbnMge1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2p5dWtlbmluZm8gaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjanl1a2VuaW5mbyBoZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjanl1a2VuaW5mbyBoZWFkZXIgaDEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB1bCBsaS5oLXNucy1pZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNqeXVrZW5pbmZvIC5oZWFkZXItbmF2LXNwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICNqeXVrZW5pbmZvIC5oZWFkZXItbmF2LXNwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjanl1a2VuaW5mbyAuaGVhZGVyLW5hdi1zcCBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4vKiAtLS0tLSBjb250ZW50cyAtLS0tLSAqL1xuLmlzLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qeXVrZW5pbmZvLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uanl1a2VuaW5mby1uYXJyb3ctaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNqeXVrZW5pbmZvIC5mYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNqeXVrZW5pbmZvIC5pbmRleGJuciB7XG4gIG1hcmdpbi1ib3R0b206IC0zNHB4O1xufVxuXG4janl1a2VuaW5mbyAuaW5kZXhibnIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuI2p5dWtlbmluZm8gLnBjLWNvbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNqeXVrZW5pbmZvIC5wYy1jb2w4IHtcbiAgd2lkdGg6IDY2LjI0JTtcbn1cblxuI2p5dWtlbmluZm8gLnBjLWNvbDYge1xuICB3aWR0aDogNDguNDglO1xufVxuXG4janl1a2VuaW5mbyAucGMtY29sNCB7XG4gIHdpZHRoOiAzMS4yOCU7XG59XG5cbiNqeXVrZW5pbmZvIC5wYy1jb2w2IC5wYy1jb2w2IHtcbiAgd2lkdGg6IDQ2Ljg2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2p5dWtlbmluZm8gLnNwLWNvbDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjanl1a2VuaW5mbyAuc3AtY29sNiB7XG4gICAgd2lkdGg6IDY2LjI0JTtcbiAgfVxuICAjanl1a2VuaW5mbyAuc3AtY29sNiB7XG4gICAgd2lkdGg6IDQ4LjQ4JTtcbiAgfVxuICAjanl1a2VuaW5mbyAuaW5kZXhibnIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGp5dWtlbmluZm8gdG9wIC5qaS10b3AgLS0tLS0gKi9cbi5qaS10b3BfZW1nIC53aWRnZXQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5qaS10b3BfZW1nIC53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfZW1nIC53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfZW1nIC53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uamktdG9wX2VtZyAud2lkZ2V0LWFyZWEgLndpZGdldCBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFBMTMxMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmppLXRvcF9lbWcgLndpZGdldC1hcmVhIC53aWRnZXQgdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5qaS10b3BfZW1nIC53aWRnZXQtYXJlYSAud2lkZ2V0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmppLXRvcF9uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjREFGMkZGIHVybCgvaW1nL2p5dWtlbmluZm8vdG9wL2JnX25ld3MucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qaS10b3BfbmV3c19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvanl1a2VuaW5mby90b3AvbG9nby5wbmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NjBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgfVxufVxuXG4uamktdG9wX25ld3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzAwNzNDQjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX3RpdGxlIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfbmV3c190aXRsZSAuamEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uamktdG9wX25ld3NfdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmppLXRvcF9uZXdzX3RpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5qaS10b3BfbmV3c19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmppLXRvcF9uZXdzX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4ge1xuICB3aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4gLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExN3B4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfbmV3c19tYWluIC5kYXRlIHtcbiAgICB3aWR0aDogMjN2dztcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4gLm5ld3MtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCk7XG4gIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfbWFpbiAubmV3cy1ib2R5IHtcbiAgICB3aWR0aDogNzd2dztcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4gLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzNDQjNFNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfbWFpbiAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5qaS10b3BfbmV3c19tYWluIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfbmV3c19tYWluIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgfVxufVxuXG4uamktdG9wX25ld3NfbWFpbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuamktdG9wX25ld3NfbWFpbiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICB9XG59XG5cbi5qaS10b3BfbmV3c19tYWluIGxpLmltcG9ydGFudCAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5qaS10b3BfbmV3c19tYWluIGxpLm5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmppLXRvcF9uZXdzX21haW4gbGkubmV3OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0NCM0U0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNDQjNFNDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfbWFpbiBsaS5uZXc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qaS10b3BfbmV3c19tYWluIGxpLm5ldyAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfbmV3c19tYWluIGxpLm5ldyAuY2F0ZWdvcnk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjM0NCM0U0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5qaS10b3BfbmV3c19tYWluIGxpOm50aC1jaGlsZCg0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmppLXRvcF9uZXdzX21haW4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgd2hpdGUgODAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uamktdG9wX25ld3NfbWFpbiBsaTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzQ0IzRTQgdXJsKC9pbWcvanl1a2VuaW5mby90b3AvaWNuX21vcmUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuamktdG9wX25ld3NfbWFpbiBsaTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmppLXRvcF9uZXdzX21haW4gbGk6bnRoLWNoaWxkKDQpLnNob3dtb3JlOjpiZWZvcmUsIC5qaS10b3BfbmV3c19tYWluIGxpOm50aC1jaGlsZCg0KS5zaG93bW9yZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uamktdG9wX25ld3NfbWFpbiBsaTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qaS10b3BfbmV3cyAuYnV0dG9uLTAxIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5qaS10b3BfbmV3cyAuYnV0dG9uLTAxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG4uamktdG9wX25ld3MgLmJ1dHRvbi0wMSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3M0NCO1xuICBjb2xvcjogIzAwNzNDQjtcbn1cblxuLmppLXRvcF9uZXdzIC5idXR0b24tMDEgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3M0NCO1xufVxuXG4uamktdG9wX2JnZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmppLXRvcF9iZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5qaS10b3BfYmdlIC5iZ3QtYm94X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qaS10b3BfYmdlIC5pbWctb250ZXh0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qaS10b3BfYmdlIC5pbWctb250ZXh0IGZpZ3VyZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNiwgMjAzLCAwKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uamktdG9wX2JnZSAuaW1nLW9udGV4dCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5qaS10b3BfYmdlIC5pbWctb250ZXh0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNiwgMjAzLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5qaS10b3BfYmdlIC5pbWctb250ZXh0IGE6aG92ZXIgZmlndXJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5qaS10b3BfYmdlIC5pbWctb250ZXh0LXNtYWxsIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuXG4uamktdG9wX2JnZSAuaW1nLW9udGV4dC1iaWcgZmlndXJlIGltZyB7XG4gIGhlaWdodDogNDQwcHg7XG59XG5cbi8qIC0tLS0tIGZvb3RlciAtLS0tLSAqL1xuI2p5dWtlbmluZm8gZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvanl1a2VuaW5mby9iZ19zdHJpcGUucG5nKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuI2p5dWtlbmluZm8gZm9vdGVyICNDb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiM2UwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzclO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjanl1a2VuaW5mbyBmb290ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOenkeODu+OCs+ODvOOCueebuOaAp+iouuaWrVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzaGluZGFuX3BhZ2UgI3NoaW5kYW5fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jc2hpbmRhbl9wYWdlICNzaGluZGFuX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jc2hpbmRhbl9wYWdlICNzaGluZGFuX2J0biB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgI3NoaW5kYW5fcGFnZSAjc2hpbmRhbl9idG4gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjc2hpbmRhbl9wYWdlICNzaGluZGFuX2J0biBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNzaGluZGFuX3BhZ2UgI3NoaW5kYW5fYnRuIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbiNzaGluZGFuX3BhZ2UgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jc2hpbmRhbl9wYWdlIGgyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xufVxuXG4jc2hpbmRhbl9wYWdlICNrZWtrYV9ib3gge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuI3NoaW5kYW5fcGFnZSAja2Vra2FfYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICNzaGluZGFuX3BhZ2UgI2tla2thX2JveCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbiNzaGluZGFuX3BhZ2UgI2tla2thX2JveCB1bCBsaSB7XG4gIG1hcmdpbjogMTVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjc2hpbmRhbl9wYWdlICNrZWtrYV9ib3ggdWwgbGkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFib3V0LWdyZWV0aW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWdyZWV0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5hYm91dC1ncmVldGluZ19ib3gge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ3JlZXRpbmdfYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1ncmVldGluZ19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hYm91dC1ncmVldGluZ19pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ3JlZXRpbmdfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LWdyZWV0aW5nX2ltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWdyZWV0aW5nX2ltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYWJvdXQtZ3JlZXRpbmdfaW1hZ2UgZmlnY2FwdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1ncmVldGluZ19pbWFnZSBmaWdjYXB0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYWJvdXQtZ3JlZXRpbmdfdGV4dCB7XG4gIHdpZHRoOiA1NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWdyZWV0aW5nX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFib3V0LWdyZWV0aW5nX3RleHRfY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBraW51dGEtbWFydW1pbmthdHVyYS1zdGRuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1ncmVldGluZ190ZXh0X2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0LWdyZWV0aW5nX3RleHRfMDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWdyZWV0aW5nX3RleHRfMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0LWdyZWV0aW5nX3RleHRfMDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ3JlZXRpbmdfdGV4dF8wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5hYm91dC1ncmVldGluZ190ZXh0X3NpZ24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ3JlZXRpbmdfdGV4dF9zaWduIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hYm91dC1ncmVldGluZ190ZXh0X3NpZ24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ3JlZXRpbmdfdGV4dF9zaWduIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYWJvdXQtZ3JlZXRpbmdfdGV4dF9iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1ncmVldGluZ190ZXh0X2Jhbm5lciBpbWcge1xuICAgIHdpZHRoOiA3Ny42JTtcbiAgfVxufVxuXG4uYWJvdXQtcGhvdG8tMDEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXBob3RvLTAxIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtcGhvdG8tMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJvdXQtd2lsbCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtd2lsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtd2lsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LXdpbGxfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXdpbGxfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWJvdXQtd2lsbF9pbWFnZSB7XG4gIHdpZHRoOiA1MjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXdpbGxfaW1hZ2Uge1xuICAgIHdpZHRoOiA3MnZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmFib3V0LXdpbGxfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTI3cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC13aWxsX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYWJvdXQtd2lsbF90ZXh0XzAxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtd2lsbF90ZXh0XzAxIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4uYWJvdXQtZ29hbCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ29hbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ29hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LWdvYWxfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWdvYWxfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtZ29hbF8wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtc29uZyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXNvbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXNvbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hYm91dC1zb25nX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1zb25nX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXNvbmdfMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXNvbmdfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1zb25nX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dC1zb25nX2ltYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXQtc29uZ19pbWFnZSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2Fib3V0L2ljbl9sb3VwZS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjlweCAyOXB4O1xufVxuXG4uYWJvdXQtc29uZ19pbWFnZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWJvdXQtc29uZ19pbWFnZSBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYWJvdXQtc29uZ190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtc29uZ190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uYWJvdXQtc29uZ19hdWRpbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LXNvbmdfYXVkaW8gYXVkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4jYWJvdXQtc3Bpcml0IC5iZy0wMCwgI2Fib3V0LXNwaXJpdCAuYmctMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vYmdfZGVjby5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNzBweCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjYWJvdXQtc3Bpcml0IC5iZy0wMCwgI2Fib3V0LXNwaXJpdCAuYmctMDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1cHggcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCBhdXRvO1xuICB9XG59XG5cbiNhYm91dC1zcGlyaXQgLnRpdGxlLXBhZ2UtMDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjYWJvdXQtc3Bpcml0IC50aXRsZS1wYWdlLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC1zcGlyaXQge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtc3Bpcml0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1zcGlyaXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hYm91dC1zcGlyaXRfaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXNwaXJpdF9pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuLmFib3V0LXNwaXJpdF90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXNwaXJpdF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmFib3V0LWNoYXJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtY2hhcmFfbGlzdCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hYm91dC1jaGFyYV9saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1jaGFyYV9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiA0NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNoYXJhX2xpc3RfaXRlbTpudGgtY2hpbGQoMSksIC5hYm91dC1jaGFyYV9saXN0X2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtY2hhcmFfbGlzdF9pdGVtOm50aC1jaGlsZCgxKSwgLmFib3V0LWNoYXJhX2xpc3RfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG4gIH1cbn1cblxuLmFib3V0LWNoYXJhX2xpc3RfaXRlbTpudGgtY2hpbGQoMiksIC5hYm91dC1jaGFyYV9saXN0X2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3RfaXRlbTpudGgtY2hpbGQoMiksIC5hYm91dC1jaGFyYV9saXN0X2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gIH1cbn1cblxuLmFib3V0LWNoYXJhX2xpc3RfaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTc0RjlFO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTc0RjlFO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtODAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3RfaXRlbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5cbi5hYm91dC1jaGFyYV9saXN0X2l0ZW0gZmlndXJlIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3RfaXRlbSBmaWd1cmUgaW1nIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIH1cbn1cblxuLmFib3V0LWNoYXJhX2xpc3RfaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWNoYXJhX2xpc3RfaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWJvdXQtY2hhcmFfbGlzdF9pdGVtIGE6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4jcGFydGljbGVzLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0MnB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyZDNhODAgMCwgIzM3NWRkMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzJkM2E4MCAwLCAjMzc1ZGQwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjcGFydGljbGVzLWpzIHtcbiAgICBoZWlnaHQ6IDY1M3B4O1xuICB9XG59XG5cbi5hYm91dC1hY3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uYWJvdXQtYWN0X2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0LWFjdF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hYm91dC1hY3RfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDE4LjglO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkYyNTI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1hY3RfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogNDl2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWFjdF9saXN0X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1hY3RfbGlzdF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmFib3V0LWFjdF9saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWFjdF9saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmFib3V0LWFjdF9saXN0X2l0ZW0gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0LWFjdF9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWFjdF9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogMzhweDtcbiAgICB3aWR0aDogNDIuNnZ3O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uYWJvdXQtYWN0X2xpc3RfaXRlbSBmaWd1cmUgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWFjdF9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmFib3V0LWFjdF9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQyJSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc0RjlFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtYWN0X2xpc3RfaXRlbSBmaWd1cmUgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNHB4O1xuICB9XG59XG5cbi5hYm91dC1hY3RfbGlzdF9pdGVtIGZpZ3VyZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkzLCA4OCwgMjcsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5hYm91dC1hY3RfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFib3V0LWFjdF9saXN0X2l0ZW0gYTpob3ZlciBmaWd1cmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5hYm91dC1hY3RfbGlzdF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQtYWN0X3RleHQge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LWFjdF90ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1hY3RfdGV4dCB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG4uYWJvdXQtdW5pZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQkU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtdW5pZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVuaWZvcm1fYm94IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXVuaWZvcm1fYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXVuaWZvcm1fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtdW5pZm9ybV9ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVuaWZvcm1fYm94LnN1bW1lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmFib3V0LXVuaWZvcm1faW1hZ2Uge1xuICB3aWR0aDogNDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC11bmlmb3JtX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11bmlmb3JtX2luZm8ge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDQxNHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXVuaWZvcm1faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LXVuaWZvcm1faW5mb19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtdW5pZm9ybV9pbmZvX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXVuaWZvcm1faW5mb19pY29uIGltZyB7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbn1cblxuLmFib3V0LXVuaWZvcm1faW5mb190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDI3cHhcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtdW5pZm9ybV9pbmZvX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4uYWJvdXQtdW5pZm9ybV9pbmZvX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2Fib3V0L2ljbl9hcnJvdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC11bmlmb3JtX2luZm9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAyNXB4O1xuICB9XG59XG5cbi5hYm91dC11bmlmb3JtX2luZm9fYXBlYWwge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUExMzExO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBMTMxMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LXVuaWZvcm1faW5mb19hcGVhbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hYm91dC11bmlmb3JtX2luZm9fYXBlYWxfY29weSB7XG4gIHBhZGRpbmc6IDE4cHggM3B4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzFBMTMxMTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC11bmlmb3JtX2luZm9fYXBlYWxfY29weSB7XG4gICAgcGFkZGluZzogOHB4IDJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYWJvdXQtdW5pZm9ybV9pbmZvX2FwZWFsX3RleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC11bmlmb3JtX2luZm9fYXBlYWxfdGV4dCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5hYm91dC11bmlmb3JtX2luZm9fYXBlYWxfdGV4dDAyIHtcbiAgcGFkZGluZzogMjBweCAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC11bmlmb3JtX2luZm9fYXBlYWxfdGV4dDAyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDJweCA0cHg7XG4gIH1cbn1cblxuLmFib3V0LXVuaWZvcm1faW5mb190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFib3V0LXVuaWZvcm1faW5mb190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtdW5pZm9ybV9pbmZvX3RleHQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFib3V0LXVuaWZvcm0gLndpbnRlciAuYWJvdXQtdW5pZm9ybV9pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5hYm91dC11bmlmb3JtIC5zdW1tZXIgLmFib3V0LXVuaWZvcm1faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFib3V0LXVuaWZvcm0gLnNwb3J0cyAuYWJvdXQtdW5pZm9ybV9pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5hYm91dC1saWZlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1saWZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWJvdXQtbGlmZV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1saWZlX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hYm91dC1saWZlX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZV9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWJvdXQtbGlmZV9saXN0X2l0ZW0ge1xuICB3aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZV9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLmFib3V0LWxpZmVfbGlzdF9pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LWxpZmVfbGlzdF9pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogODJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZV9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYWJvdXQtbGlmZV9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZV9saXN0X2l0ZW0gZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgICByaWdodDogNjBweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbi5hYm91dC1saWZlX2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5hYm91dC1saWZlX2xpc3RfaXRlbSBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmFib3V0LWxpZmVfaW1hZ2Vfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWxpZmVfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZV9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWJvdXQtbGlmZSAuYnV0dG9uLTA3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbGlmZSAuYnV0dG9uLTA3IHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LWZhY2lsaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hYm91dC1mYWNpbGl0eV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1mYWNpbGl0eV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmFib3V0LWZhY2lsaXR5X2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1mYWNpbGl0eV9pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uYWJvdXQtZmFjaWxpdHlfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3R1ZGVudC1uZXdzIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LW5ld3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdHVkZW50LW5ld3Nfbm90aWNlIHtcbiAgd2lkdGg6IDU5NHB4O1xuICBtYXJnaW46IC0zMHB4IGF1dG8gNTdweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZFRDM0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LW5ld3Nfbm90aWNlIHtcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMzBweDtcbiAgICB3aWR0aDogODB2dztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5zdHVkZW50LW5ld3Nfbm90aWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0dWRlbnQtbmV3c19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbmV3c19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zdHVkZW50LW5ld3NfbGlzdCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE3cHg7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbmV3c19saXN0IC5kYXRlIHtcbiAgICB3aWR0aDogMjN2dztcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtbmV3c19saXN0IC5uZXdzLWJvZHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICBwYWRkaW5nOiAxNnB4IDEwMHB4IDE2cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbmV3c19saXN0IC5uZXdzLWJvZHkge1xuICAgIHdpZHRoOiA3N3Z3O1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1uZXdzX2xpc3QgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1uZXdzX2xpc3QgLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zdHVkZW50LW5ld3NfbGlzdCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN0dWRlbnQtbmV3c19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LW5ld3NfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG4gIH1cbn1cblxuLnN0dWRlbnQtbmV3c19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zdHVkZW50LW5ld3NfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICB9XG59XG5cbi5zdHVkZW50LW5ld3NfbGlzdCBsaS5pbXBvcnRhbnQgLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZFQzAwO1xufVxuXG4uc3R1ZGVudC1uZXdzX2xpc3QgbGkubmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3R1ZGVudC1uZXdzX2xpc3QgbGkubmV3OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1uZXdzX2xpc3QgbGkubmV3OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3R1ZGVudC1uZXdzX2xpc3QgbGkubmV3IC5jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbmV3c19saXN0IGxpLm5ldyAuY2F0ZWdvcnk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5zdHVkZW50LXJlcG9ydCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtcmVwb3J0IC50aXRsZS10b3AtMDEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtcmVwb3J0IC50aXRsZS10b3AtMDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMjBweDtcbiAgcGFkZGluZzogMjRweCAyMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSBhIHtcbiAgICBtYXJnaW46IDVweCAzdnc7XG4gICAgcGFkZGluZzogMi41dncgMi41dncgM3Z3O1xuICB9XG59XG5cbi5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlX19pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnN0dWRlbnQtcmVwb3J0IC5waWNrdXAtc2xpZGVfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlX19pdGVtIGE6aG92ZXIgLmRhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlX19pdGVtIGE6aG92ZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXJlcG9ydCAucGlja3VwLXNsaWRlX19pdGVtIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSAucGlja3VwLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAxcHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3R1ZGVudC1yZXBvcnQgLnBpY2t1cC1zbGlkZV9faXRlbSAucGlja3VwLWJvZHkgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtcmVwb3J0IC5waWNrdXAtc2xpZGVfX2l0ZW0gLnBpY2t1cC1ib2R5IC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zdHVkZW50LWxpYnJhcnkge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWxpYnJhcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdHVkZW50LWxpYnJhcnlfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdHVkZW50LWxpYnJhcnlfaW5mbyB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1saWJyYXJ5X2luZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbGlicmFyeV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1saWJyYXJ5X2luZm9faW1hZ2Uge1xuICB3aWR0aDogNDAlO1xufVxuXG4uc3R1ZGVudC1saWJyYXJ5X2luZm9fdGV4dCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5zdHVkZW50LWxpYnJhcnlfaW5mb190ZXh0IC50aXRsZS1wYWdlLTA1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN0dWRlbnQtbGlicmFyeV9pbmZvX3RleHQgcCB7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtbGlicmFyeV9pbmZvX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnN0dWRlbnQtbGlicmFyeV9saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1saWJyYXJ5X2xpbmsgLmJ1dHRvbi0wNiBhIHtcbiAgICB3aWR0aDogNzJ2dztcbiAgfVxufVxuXG4uc3R1ZGVudC1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3N0dWRlbnQvYmdfY29udGFjdC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zdHVkZW50L3NwL2JnX2NvbnRhY3QucG5nKTtcbiAgfVxufVxuXG4uc3R1ZGVudC1jb250YWN0X2JveCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWNvbnRhY3RfYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWNvbnRhY3RfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1jb250YWN0X2JveCBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1jb250YWN0X2JveCBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdHVkZW50LWNvbnRhY3RfYm94IGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3N0dWRlbnQvaWNuX3RlbC5zdmcpIGxlZnQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1jb250YWN0X2JveCBkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtY29udGFjdF9ib3ggZGQgYSB7XG4gIGNvbG9yOiAjMTc0RjlFO1xufVxuXG4uc3R1ZGVudC1jb250YWN0X3N0YWZmIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTc0RjlFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtY29udGFjdF9zdGFmZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtaW5mbyAudGl0bGUtcGFnZS0wMSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5zdHVkZW50LWluZm9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1pbmZvX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3R1ZGVudC1pbmZvX2JveCB7XG4gIHdpZHRoOiA0OCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtaW5mb19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtaW5mb190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtaW5mb190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zdHVkZW50LXNjaGVkdWxlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtc2NoZWR1bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnN0dWRlbnQtc2NoZWR1bGUgW2RhdGEtYmdiPWRvd25sb2FkLWZpbGVdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zdHVkZW50LXBheW1lbnQge1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3N0dWRlbnQvYmdfcGF5bWVudC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1wYXltZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc3R1ZGVudC9zcC9iZ19wYXltZW50LnBuZyk7XG4gIH1cbn1cblxuLnN0dWRlbnQtcGF5bWVudF9ib3gge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1wYXltZW50X2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1wYXltZW50X2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtcGF5bWVudCAudGl0bGUtcGFnZS0wMSB7XG4gIG1hcmdpbjogMS4yZW0gMCAxZW07XG59XG5cbi5zdHVkZW50LXBheW1lbnRfc2hpZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTc0RjlFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1wYXltZW50X3NoaWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1wYXltZW50X3NjaG9sYXJzaGlwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXBheW1lbnRfc2Nob2xhcnNoaXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdHVkZW50LXBheW1lbnRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0dWRlbnQtZG9jIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWRvYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1kb2Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdHVkZW50LWRvY190ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtZG9jX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN0dWRlbnQtaGVscCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1oZWxwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LWhlbHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zdHVkZW50LWhlbHBfYnRucyB7XG4gIG1hcmdpbjogNjBweCAwIDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtaGVscF9idG5zIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5zdHVkZW50LWhlbHBfYnRuc19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1oZWxwX2J0bnNfaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1oZWxwX2J0bnNfaXRlbSBhIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1oZWxwX2J0bnNfaXRlbSBhIHtcbiAgICB3aWR0aDogNzJ2dztcbiAgfVxufVxuXG4uc3R1ZGVudC1oZWxwX2lqaW1lYm91c2kgLmJ1dHRvbi0wNSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtaGVscF9pamltZWJvdXNpIC5idXR0b24tMDUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uc3R1ZGVudC1wdGEge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdHVkZW50LXB0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3R1ZGVudC1wdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zdHVkZW50LXB0YV9pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtcHRhX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1wdGFfdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN0dWRlbnQtcHRhX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jbHViLW5ld3Mge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNsdWItbmV3cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsdWItbmV3c19ub3RpY2Uge1xuICB3aWR0aDogNTk0cHg7XG4gIG1hcmdpbjogLTMwcHggYXV0byA1N3B4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkVEMzQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNsdWItbmV3c19ub3RpY2Uge1xuICAgIG1hcmdpbjogLTE1cHggYXV0byAzMHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmNsdWItbmV3c19ub3RpY2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2x1Yi1uZXdzX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1uZXdzX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNsdWItbmV3c19saXN0IC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTdweDtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1uZXdzX2xpc3QgLmRhdGUge1xuICAgIHdpZHRoOiAyM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2x1Yi1uZXdzX2xpc3QgLm5ld3MtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCk7XG4gIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1uZXdzX2xpc3QgLm5ld3MtYm9keSB7XG4gICAgd2lkdGg6IDc3dnc7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG59XG5cbi5jbHViLW5ld3NfbGlzdCAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RjlFO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLW5ld3NfbGlzdCAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmNsdWItbmV3c19saXN0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2x1Yi1uZXdzX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNsdWItbmV3c19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgfVxufVxuXG4uY2x1Yi1uZXdzX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmNsdWItbmV3c19saXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFOUY0RkY7XG4gIH1cbn1cblxuLmNsdWItbmV3c19saXN0IGxpLmltcG9ydGFudCAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5jbHViLW5ld3NfbGlzdCBsaS5uZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbHViLW5ld3NfbGlzdCBsaS5uZXc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzRGOUU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLW5ld3NfbGlzdCBsaS5uZXc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbHViLW5ld3NfbGlzdCBsaS5uZXcgLmNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1uZXdzX2xpc3QgbGkubmV3IC5jYXRlZ29yeTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxNzRGOUU7XG4gICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNsdWItZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNsdWItZGV0YWlsIFtkYXRhLWJnYl0uY2x1Yi1zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogNi41dncgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNi41dncgIWltcG9ydGFudDtcbn1cblxuLmNsdWItbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1saXN0IFtkYXRhLWJnYj1pbWFnZS1saW5rNF0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWxpc3QgW2RhdGEtYmdiPWltYWdlLWxpbms0XSAuYmd0LWdyaWQge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNsdWItbGlzdCBbZGF0YS1iZ2I9aW1hZ2UtbGluazRdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLmNsdWItbGlzdCBhLmJndC1pbWFnZS1saW5rX19saW5rW2hyZWZePVwiL1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbHViLWxpc3QgYS5iZ3QtaW1hZ2UtbGlua19fbGlua1tocmVmXj1cIi9cIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvYWJvdXQvaWNuX2xvdXBlLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gIHotaW5kZXg6IDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWxpc3QgYS5iZ3QtaW1hZ2UtbGlua19fbGlua1tocmVmXj1cIi9cIl06OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWxpc3QgYS5iZ3QtaW1hZ2UtbGlua19fbGlua1tocmVmXj1cIi9cIl0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tbWFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLW1hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1tYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1tYXBfaGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tbWFwX2hlYWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1tYXBfdGl0bGUge1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3MXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tbWFwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZmlyc3Qge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvaW1nL2NvbW1vbi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1maXJzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZmlyc3QgLnRpdGxlLXBhZ2UtMDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaW5zdGl0dXRpb24tZ3ltIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvaW1nL2NvbW1vbi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1neW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWd5bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWd5bSAudGl0bGUtcGFnZS0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbnN0aXR1dGlvbi1maWVsZCB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2ltZy9jb21tb24vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZmllbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZmllbGQgLnRpdGxlLXBhZ2UtMDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1heC1oZWlnaHQ6IDQ4OXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuLmdhbGxlcnkuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbC5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYm5haWwgLnRodW1ibmFpbC1pdGVtIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGh1bWJuYWlsIC50aHVtYm5haWwtaXRlbSBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLnRodW1ibmFpbCAuc2xpY2stY3VycmVudCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG59XG5cbi5pbnN0aXR1dGlvbi1jcm9vbSB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWNyb29tIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1jcm9vbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWxpYiB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWxpYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tbGliIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tbGliX29uZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1saWJfb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1saWJfdHdvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWxpYl90d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1saWJfdHdvIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1saWJfdHdvIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tbGliX3RocmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWxpYl90aHJlZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWxpYl90aHJlZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWxpYl90aHJlZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWxpYl90ZXh0X2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseToga2ludXRhLW1hcnVtaW5rYXR1cmEtc3Rkbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWxpYl90ZXh0X2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGNfbGFib19vbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX2xhYm9fb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGNfbGFib190d28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX2xhYm9fdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZXRjX2xhYm9fdHdvIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1ldGNfbGFib190d28gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGNfbGFib190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWV0Y19sYWJvX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWV0Y19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1ldGNfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWV0Y19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGNfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZXRjX2xpc3RfaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX2xpc3RfaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWV0Y19zcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX3NwYWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZXRjX3NwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1ldGNfc3BhY2VfaXRlbSB7XG4gIHdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGlvbi1ldGNfc3BhY2VfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZXRjX3NwYWNlX2l0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWV0Y19zcGFjZV9pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZWF0IHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgYmFja2dyb3VuZDogI0VFRjZGRSB1cmwoL2ltZy9jaGFyYWN0ZXJpc3RpYy9pbnN0aXR1dGlvbi9iZ19wYXBlci5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWVhdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZWF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUY2RkUgdXJsKC9pbWcvY2hhcmFjdGVyaXN0aWMvaW5zdGl0dXRpb24vc3AvYmdfcGFwZXIuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZWF0X2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZWF0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1lYXRfaXRlbV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWVhdF9pdGVtX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5pbnN0aXR1dGlvbi1lYXRfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMxNzRGOUU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmluc3RpdHV0aW9uLWVhdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzE3NEY5RTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuaW5zdGl0dXRpb24tZWF0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZWF0X2l0ZW1faW1hZ2UtMDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaW5zdGl0dXRpb24tZWF0X2l0ZW1faW1hZ2UtMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1lYXRfaXRlbV9pbWFnZS0wMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RpdHV0aW9uLWVhdF9pdGVtX2ltYWdlLTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmluc3RpdHV0aW9uLWVhdF9pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubGlmZS15ZWFyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS15ZWFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saWZlLXllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmxpZmUteWVhcl9tdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS15ZWFyX212IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5saWZlLXllYXJfdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpZmUteWVhcl90b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxpZmUteWVhcl9idG0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS15ZWFyX2J0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGlmZS1kYXkge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saWZlLWRheSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saWZlLWRheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS1kYXkgLnRpdGxlLXBhZ2UtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmxpZmUtZGF5X212IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saWZlLWRheV9tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGlmZS1kYXlfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpZmUtZGF5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5saWZlLWRheV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS1kYXlfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGlmZS1kYXlfYm94X2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpZmUtZGF5X2JveF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmxpZmUtZGF5X2JveF9pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saWZlLWRheV9ib3hfaXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlmZS1kYXlfYm94X2l0ZW0uZGF5LW5vcm1hbCB7XG4gIGJhY2tncm91bmQ6ICNGNUZCRkM7XG59XG5cbi5saWZlLWRheV9ib3hfaXRlbS5kYXktaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGOUYzO1xufVxuXG4ubGlmZS1kYXlfcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpZmUtZGF5X3Bob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4ubGlmZS1kYXlfbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS1kYXlfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxpZmUtZGF5X3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwQTBBRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlmZS1kYXlfdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5saWZlLWRheV9sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpZmUtZGF5X2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5saWZlLWRheV9zbmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpZmUtZGF5X3NuYXBzaG90IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxpZmUtZGF5IC5kYXktaW5kdXN0cnkgLmxpZmUtZGF5X3RpbWUge1xuICBjb2xvcjogI0YwNzcwMDtcbn1cblxuLmFjdC1uZXdzIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtbmV3cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYWN0LW5ld3MgLnRpdGxlLXBhZ2UtMDEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hY3QtbmV3c19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1uZXdzX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmFjdC1uZXdzX2xpc3QgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExN3B4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtbmV3c19saXN0IC5kYXRlIHtcbiAgICB3aWR0aDogMjN2dztcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFjdC1uZXdzX2xpc3QgLm5ld3MtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCk7XG4gIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LW5ld3NfbGlzdCAubmV3cy1ib2R5IHtcbiAgICB3aWR0aDogNzd2dztcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cblxuLmFjdC1uZXdzX2xpc3QgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzE3NEY5RTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LW5ld3NfbGlzdCAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFjdC1uZXdzX2xpc3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hY3QtbmV3c19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtbmV3c19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgfVxufVxuXG4uYWN0LW5ld3NfbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWN0LW5ld3NfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICB9XG59XG5cbi5hY3QtbmV3c19saXN0IGxpLmltcG9ydGFudCAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5hY3QtbmV3c19saXN0IGxpLm5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdC1uZXdzX2xpc3QgbGkubmV3OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0RjlFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LW5ld3NfbGlzdCBsaS5uZXc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY3QtbmV3c19saXN0IGxpLm5ldyAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtbmV3c19saXN0IGxpLm5ldyAuY2F0ZWdvcnk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMTc0RjlFO1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hY3Rpdml0eV9tdiB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdGl2aXR5X212IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdGl2aXR5X212IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hY3Rpdml0eV93cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3Rpdml0eV93cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5hY3Rpdml0eV9oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2FjdGl2aXR5L2JnX2RlY28ucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0aXZpdHlfaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5hY3Rpdml0eV9oZWFkX2xlYWQge1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3Rpdml0eV9oZWFkX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5hY3Rpdml0eV9oZWFkX3RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmFjdGl2aXR5X2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3Rpdml0eV9ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFjdGl2aXR5X2JveF9sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3Rpdml0eV9ib3hfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5hY3Rpdml0eV9ib3hfdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5hY3Rpdml0eV9ib3hfMDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0aXZpdHlfYm94XzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY3Rpdml0eV9ib3hfMDIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0aXZpdHlfYm94XzAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hY3Rpdml0eV9ib3hfMDIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY3Rpdml0eV9ib3hfMDMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0aXZpdHlfYm94XzAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3Rpdml0eV9ib3hfMDMgLmJveC1jb2wzX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjdC1qZXRlbmdpbmUgLnRpdGxlLXBhZ2UtMDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWN0LWpldGVuZ2luZSAuYm94LWNvbDJfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hY3QtamV0ZW5naW5lIC5oLWZ1c2VuIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWpldGVuZ2luZSAuaC1mdXNlbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjdC1qZXRlbmdpbmUgLmFjdGl2aXR5X2JveF9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMTUyLCAyMDYsIDAuMSk7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWpldGVuZ2luZSAuYWN0aXZpdHlfYm94X25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjdC1qZXRlbmdpbmUgLmFjdGl2aXR5X2JveF90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1qZXRlbmdpbmUgLmFjdGl2aXR5X2JveF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hY3QtamV0ZW5naW5lIC5ib3gtY29sM18xX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtamV0ZW5naW5lIC5ib3gtY29sM18xX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG4uYWN0LWNhcmVlciAudGl0bGUtcGFnZS0wNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY3QtY2FyZWVyIC5ib3gtY29sMl9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1jYXJlZXJfMDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTV2dztcbiAgfVxufVxuXG4uYWN0LWNhcmVlcl8wMSAuaC1mdXNlbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtY2FyZWVyXzAxIC5oLWZ1c2VuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hY3QtY2FyZWVyIC5hY3Rpdml0eV9ib3hfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtY2FyZWVyIC5hY3Rpdml0eV9ib3hfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWN0LWdsb2JhbCAuYWN0aXZpdHlfYm94X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWdsb2JhbCAuYWN0aXZpdHlfYm94X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjdC1nbG9iYWwgLmFjdGl2aXR5X2JveF9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFjdC1nbG9iYWwgLmFjdGl2aXR5X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hY3QtZ2xvYmFsIC5hY3Rpdml0eV9saXN0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1nbG9iYWwgLmFjdGl2aXR5X2xpc3QgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjdC1nbG9iYWwgLmFjdGl2aXR5X2xpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtZ2xvYmFsIC5hY3Rpdml0eV9saXN0IGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWN0LWdsb2JhbF8wMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtZ2xvYmFsXzAxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWdsb2JhbF8wMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICB9XG59XG5cbi5hY3QtZ2xvYmFsXzAyIC5oLWZ1c2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1nbG9iYWxfMDIgLmgtZnVzZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFjdC1nbG9iYWxfMDJfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtZ2xvYmFsXzAyX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjdC1pc3RlbSAuYWN0aXZpdHlfYm94X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0LWlzdGVtXzAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1pc3RlbV8wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWN0LWlzdGVtXzAxIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWlzdGVtXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuLmFjdC1pc3RlbV8wMl9sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1pc3RlbV8wMl9sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFjdC1pc3RlbV8wMl90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmFjdC1jbHViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtY2x1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWN0LWNsdWJfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtY2x1Yl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hY3QtY2x1Yl9pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWNsdWJfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjdC1jbHViX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdC1jbHViX2Jhbm5lcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0LWNsdWJfYmFubmVyX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MTBweDtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzE3NEY5RTtcbiAgZm9udC1mYW1pbHk6IGtpbnV0YS1tYXJ1bWlua2F0dXJhLXN0ZG4sIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1jbHViX2Jhbm5lcl90aXRsZSB7XG4gICAgd2lkdGg6IDYydnc7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYWN0LWNsdWJfYmFubmVyX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NEY5RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1jbHViX2Jhbm5lcl90aXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDhweDtcbiAgfVxufVxuXG4uYWN0LWNsdWJfYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjdC1jbHViX2Jhbm5lciBhOmhvdmVyIC5hY3QtY2x1Yl9iYW5uZXJfdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLmFjdC1lbnYge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1lbnYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWVudiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmFjdC1lbnYgLnRpdGxlLXBhZ2UtMDEge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWVudiAudGl0bGUtcGFnZS0wMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYWN0LWVudiAudGl0bGUtcGFnZS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hY3QtZW52IC5waWNrdXAtc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1lbnYgLnBpY2t1cC1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWN0LWVudiAucGlja3VwLXNsaWRlX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDIycHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY3QtZW52IC5waWNrdXAtc2xpZGVfX2l0ZW0gYSB7XG4gICAgbWFyZ2luOiA1cHggM3Z3O1xuICAgIHBhZGRpbmc6IDIuNXZ3IDIuNXZ3IDN2dztcbiAgfVxufVxuXG4uYWN0LWVudiAucGlja3VwLXNsaWRlX19pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSBhOmhvdmVyIC5kYXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWN0LWVudiAucGlja3VwLXNsaWRlX19pdGVtIGE6aG92ZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWN0LWVudiAucGlja3VwLXNsaWRlX19pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWN0LWVudiAucGlja3VwLXNsaWRlX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5hY3QtZW52IC5waWNrdXAtc2xpZGVfX2l0ZW0gLnBpY2t1cC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMXB4O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSAucGlja3VwLWJvZHkgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzRGOUU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjdC1lbnYgLnBpY2t1cC1zbGlkZV9faXRlbSAucGlja3VwLWJvZHkgLmRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2NoZWR1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2NoZWR1bGVfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5zY2hlZHVsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zY2hlZHVsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2NoZWR1bGUtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zY2hlZHVsZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2NoZWR1bGUtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNjaGVkdWxlLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zY2hlZHVsZS1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTc0RjlFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjdlbSAxZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNjaGVkdWxlLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZS1saXN0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNjaGVkdWxlLWxpc3QgbGkgYSBpOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNjaGVkdWxlLWxpc3QgbGkgYS5ib3gge1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NoZWR1bGUtbGlzdCBsaSBhLmJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUY2RkU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbiIsIi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbm1haW4sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG50YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuIiwiQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuXHRvcGFjaXR5OiAkb3BhY2l0eTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9KCRvcGFjaXR5ICogMTAwKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdC1tb3otYm94LXNpemluZzokdHlwZTtcclxuXHRib3gtc2l6aW5nOiR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYmFzZSgkd2lkdGg6MTA5NiwkcGM6MjAsJHNwOjh2dykge1xyXG4gIG1heC13aWR0aDogJHdpZHRoICogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRwYyAqIDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGMgKiAxcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mcztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAvL0BpbmNsdWRlIGZ6X3Z3KCRyZXNldC1mcyk7XHJcbiAgICBmb250LXNpemU6ICRzcC1mcztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEodGlueSkge1xyXG4gICAgQGluY2x1ZGUgZnpfdncoMTMpO1xyXG4gIH1cclxufVxyXG5hIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmOnZpc2l0ZWQge1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIH1cclxuICBhOmhvdmVyIGltZyB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxu77ygbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59IiwiLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGlueSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0aW55KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnRhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3BpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi50YWJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4ucGNpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQGdyb3VwIGZsb2F0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uaW1nLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcclxufVxyXG4uaW1nLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xyXG59XHJcblxyXG4vKiBAc3RhdHVzIGZvbnQgY29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjZjQwMDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEljb25zICovXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDIuNXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC01MHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgIH1cblxufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJHN1YjtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5AaW5jbHVkZSBtcShzcCkge1xuICAgIC5zbGljay1kb3RzIGxpLFxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbn1cblxuLnRvcC1waWNrdXAsIC5zdHVkZW50LXJlcG9ydCwgLmFjdC1lbnYge1xuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2ljbl9uZXh0LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICByaWdodDogNHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZ2Utc2xpZGUge1xuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICAgIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW47XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsbnVsbCwiLnNjcm9sbC1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IDJzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuLnNjcm9sbC1mYWRlVG9wSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbi5zY3JvbGwtZmFkZUxlZnRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG4uc2Nyb2xsLWZhZGVSaWdodEluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4uc2Nyb2xsLWJsdXIge1xuICAuZnV0dXJlX192YWx1ZV9faW1hZ2Uge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB9XG4gIC5mdXR1cmVfX3ZhbHVlX190ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTQ1JSk7XG4gICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgfVxuICAmLnNob3cge1xuICAgIC5mdXR1cmVfX3ZhbHVlX19pbWFnZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICAgIC5mdXR1cmVfX3ZhbHVlX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ncmFwaC1hbmltYXRpb24ge1xuICAuZ3JhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjEwcHgpO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICYuZzAxLCAmLmcwNiB7dHJhbnNpdGlvbi1kZWxheTogLjJzfVxuICAgICYuZzAyLCAmLmcwNyB7dHJhbnNpdGlvbi1kZWxheTogLjRzfVxuICAgICYuZzAzLCAmLmcwOCB7dHJhbnNpdGlvbi1kZWxheTogLjZzfVxuICAgICYuZzA0LCAmLmcwOSB7dHJhbnNpdGlvbi1kZWxheTogLjhzfVxuICAgICYuZzA1LCAmLmcxMCB7dHJhbnNpdGlvbi1kZWxheTogMXN9XG4gIH1cbiAgJi5zaG93IHtcbiAgICAuZ3JhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZG91bmF0LWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNjcm9sbC1zdmcge1xuICBvcGFjaXR5OiAwO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLm5hIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIHN0cm9rZS13aWR0aDogLjU7XG4gICAgICBzdHJva2U6ICRtYWluICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IG5hX2FuaW1lIDFzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIG5hX2FuaW1lIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDAwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgZmlsbDogJG1haW47XG4gIH1cbn0iLCIud3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci10b3Age1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICB9XHJcbn1cclxuLndyYXBwZXItZGVmYXVsdCB7XHJcbn1cclxuLndyYXBwZXItc2ltcGxlIHtcclxuICAuY29udGVudHMge1xyXG4gICAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XHJcbiAgfVxyXG59XHJcbi53cmFwcGVyLXdpZGUge1xyXG4gIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICB9XHJcbn1cclxuLndyYXBwZXItbXYge1xyXG4gIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWFib3V0IHtcclxufVxyXG4ud3JhcHBlci1zdHVkZW50IHtcclxufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjVweCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgcGFkZGluZzogMTlweCAwIDAgMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMDUsMjI2LDI0NywxKSAwJSwgcmdiYSgyMjgsMjQ5LDI1MCwxKSAxMDAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmX19ib3gge1xuICAgICAgQGluY2x1ZGUgYmFzZSg4MDAsIDIwLCA1dncpO1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm87XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MnZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogODJ2dztcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwMCUpO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgICAgLyogSUUsIEVkZ2Ug5a++5b+cICovXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAgICAgIC8qIEZpcmVmb3gg5a++5b+cICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7ICAvKiBDaHJvbWUsIFNhZmFyaSDlr77lv5wgKi9cbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgLyogLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAqL1xuICAgIH1cbiAgfVxuICAmX19zbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmgtc25zLWlnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmgtc25zLXl0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICYub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5nbmF2aSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1dnc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43Myk7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJlbnQge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY25fc3VibWVudS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjczKTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXZ3O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1haW47XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJG1haW47XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGVmdDogOS41dnc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLDE3OCwyNDcsLjI3KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW06aG92ZXIgLmduYXZpX19zdWJsaXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zbmF2aSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FjY2VzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX2FjY2Vzcy5zdmcpIGNlbnRlciAxMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQ2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NoaXJ5byB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9zaGlyeW8uc3ZnKSBjZW50ZXIgMTBweCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA0NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY25fY29udGFjdF93aGl0ZS5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwxNzgsMjQ3LC4yNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5zLXNucy1pZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zLXNucy15dCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTEzcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3NlYXJjaC5zdmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDY2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIHotaW5kZXg6IDIyO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0uM2VtO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQG1peGluIGZsZXgoJHdyYXA6bm93cmFwLCRqdXN0aWZ5OmZsZXgtc3RhcnQpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBmbGV4LXdyYXA6ICR3cmFwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWl4aW4gZmxleC1zcCgkd3JhcDpub3dyYXAsJGp1c3RpZnk6ZmxleC1zdGFydCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59IiwiLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgI0ZEOUUwMCAwJSwgI0ZEQkYzRiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJG1haW4gdXJsKC9pbWcvY29tbW9uL2JnX2Zvb3Rlci5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vc3Avc3BfYmdfZm9vdGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTIwMCwyMCwwKTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAwIDcwcHg7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuNXZ3O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHNwYW4saW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICYuZi1zbnMtaWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mLXNucy15dCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm5hdmkge1xuICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgJl9fYm94IHtcbiAgICAmLS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9zcC9zcF9iZ19mb290ZXIucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgfVxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxMHZ3O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJsaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tcG9saWN5IHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDJ2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTJweDtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hY2Nlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9hY2Nlc3NfZi5zdmcpIDRweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9hY2Nlc3Muc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY25fY29udGFjdF9mLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEzcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljbl9jb250YWN0LnN2ZykgdG9wIDZweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NoaXJ5byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3NoaXJ5b19mLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE3cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNuX3NoaXJ5by5zdmcpIHRvcCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ncm91cCB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNi41dnc7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uamFzcmFjIHtcbiAgQGluY2x1ZGUgZmxleC1zcCgpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNi41dnc7XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLm5hdmktYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4ubmF2aS10eHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogJG1haW47XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNsYWJvO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5uYXZpLXR4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcclxuICB0b3A6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAuY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ucGFuZWwtYnRuLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE5cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xyXG4gIG1hcmdpbi10b3A6IC0xN3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTFweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG4iLCIudGl0bGUtdG9wLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNsYWJvO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmphIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLXRvcC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnX3RpdGxlXzAxLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3RvcC9zcC9zcF9iZ190aXRsZV8wMS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXRvcC0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnX3RpdGxlXzAyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL3NwL3NwX2JnX3RpdGxlXzAyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogLjNlbSAuNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtLjJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAuNmVtIGF1dG87XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDhweCAxNy41cHggMCAxNy41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLjZlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIG1hcmdpbjogLjZlbSBhdXRvO1xuICB9XG4gICYuYmx1ZSB7XG4gICAgY29sb3I6ICRtYWluO1xuICB9XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1wYWdlLTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAuNWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAkbWFpbiB1cmwoL2ltZy9idXJnZXIvYmdfdHRsX2gzLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NjVweCA3N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm8yNztcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1wYWdlLTA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAuM2VtIC4yZW0gLjVlbSAxLjRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRkNGQ0Y7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UtMDcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1haW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtcGFnZS0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTA5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogIzY0QjJGNztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItd2lkdGg6IDMycHggMzBweCAzMnB4IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNjRCMkY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIzcHggMjRweCAyM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aXRsZS1zaWRlLTAxIHtcbiAgcGFkZGluZzogLjVlbSAxLjRlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdWI7XG4gIGJhY2tncm91bmQ6ICRza3k7XG4gIGJhY2tncm91bmQtc2l6ZTogNjY1cHggNzdweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NjVweCA3N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci13aWR0aDogMjRweCAyMnB4IDI0cHggMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRtYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMTVweCAxN3B4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtcGFnZS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50aXRsZS1wYWdlLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJG1haW47XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udGl0bGUtc2lkZS0wMiB7XG4gIHBhZGRpbmc6IC41ZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6ICRtYWluIHVybCgvaW1nL2J1cmdlci9iZ190dGxfaDMucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY2NXB4IDc3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjY1cHggNzdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmgtcmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCAyMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEFFO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjZweCAwIDI2cHggMTNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWZiZmM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJvcmRlci13aWR0aDogMThweCAwIDE4cHggOXB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDI2cHggMTNweCAyNnB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmYmZjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDE4cHggOXB4IDE4cHggMDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYucmV2MDEge1xuICAgIGJhY2tncm91bmQ6ICNGMDc3MDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRjlGMztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGOUYzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaC1iYWxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAzcHggNHB4IHJnYmEoMCwwLDAsLjIpKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIGxlZnQ6IDFlbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgfVxuICB9XG59XG5cbi5oLWZ1c2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAjOTk5OyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggIzk5OTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggIzk5OTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyAvKiBGaXJlRm94ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgLyogT3BlcmEgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IC8qIElFICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5idXR0b24tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1haW47XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDkwcHggOHB4IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA3cHggNzBweCA3cHggNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyZDNhODAgMCUsICMzNzVkZDAgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTAzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCA2MHB4IDRweCA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1haW47XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNreTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0wNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggNjBweCA0cHggODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDRweCA2MHB4IDRweCA4MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1haW47XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTA1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCA2MHB4IDRweCA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDYwcHggNHB4IDgwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0wNiB7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ1cHggMTZweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRza3k7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNreTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1haW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTA3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA4MHB4IDVweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibzI3O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAycHggNTBweCAycHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ1cHggMTZweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogJG1haW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ubm9ybWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiByZXNldCAqL1xuXG5idXR0b24sXG5vcHRpb24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWxlY3RcIl0sXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxufVxuXG4vKiBzZWxlY3QsXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgIH1cbn0gKi9cblxuLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgLy9mb250LXNpemU6MTZweDtcbn1cblxuLyogZm9yIGZpcmVmb3ggKi9cblxuc2VsZWN0IHtcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuXG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIH1cbn1cbmlucHV0LmZvcm1fcyB7XG4gIHdpZHRoOiAxNiU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbmlucHV0LmZvcm1fbSB7XG4gIHdpZHRoOiA0MCU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbmlucHV0LmZvcm1fbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWxlY3QuZm9ybV9zIHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuc2VsZWN0LmZvcm1fbSB7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi8qIOODleOCqeODvOOCq+OCueaZguOBruiJsuWkieabtCAqL1xuXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN1Yjtcbn1cbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cbn1cblxuLyog44Op44K444Kq44Oc44K/44OzICovXG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbn1cblxuLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCA1cHggOHB4IDM2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5mb3JtLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgIH1cbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyIHtcbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOjVweDtcbiAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmJlZm9yZSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7Ki9cbn1cbi5mb3JtLXNlbGVjdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAvKiDjgZPjgZPjgafkuIvlkJHjgY3nn6LljbDmjIflrprjgIDku4rlm57jga9DU1PjgacgKi9cbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgJGFjY2VudDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsvKiDjgq/jg6rjg4Pjgq/lh7rmnaXjgovjgojjgYYgKi9cbiAgei1pbmRleDogMTE7XG59XG5cbi5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggOHB4O1xuICB9XG4gIG9wdGlvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggOHB4O1xuICB9XG59XG5cbiAgICAubWFpbC1hZnRlci1hdHRhY2htZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuXG4vKiBpZTnlr77nrZYgKi9cblxuLmZvcm0tc2VsZWN0IHNlbGVjdDpub3QoOnRhcmdldCkge1xuICAgIHdpZHRoOiAxMjAlIFxcOTtcbn1cblxuLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkc3ViO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRmlyZWZveCAxOC0gKi9cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkc3ViO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBGaXJlZm94IDE5KyAqL1xuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkc3ViO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBJRSAxMCsgKi9cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRzdWI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGFibGUtMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbiAgdGgge1xuICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQwcHggNDBweDtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgIH1cbiAgICBkbCxkdCxkZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgZGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGwubGFzdCBkZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS0wMiB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDFlbSAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnRhYmxlLTAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cbi50YWJsZS0wMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuLnRhYmxlLTAyIGNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWoCBcIjtcbiAgICBjb2xvcjogJG1haW47XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAudGFibGUtMDIgY2FwdGlvbiwgLnRhYmxlLTAyIHRib2R5LCAudGFibGUtMDIgdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAudGFibGUtMDIgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHhcbiAgfVxufVxuXG4udGFibGUtMDIgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYmxlLTAyIHRyIHRkLCAudGFibGUtMDIgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAudGFibGUtMDIgdHIgdGQsIC50YWJsZS0wMiB0ciB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgfVxufVxuXG4udGFibGUtMDIgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAkc2t5O1xuICBjb2xvcjogJG1haW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnRhYmxlLTAyIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lXG4gIH1cbn1cblxuLnRhYmxlLTAyIHRyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4udGFibGUtMDMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0JDQkNCQztcbiAgfVxuICB0ciB7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkRFQTtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IC44ZW0gMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXNjcm9sbC13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0JDQkNCQztcbiAgfVxufVxuLnRhYmxlLXNjcm9sbCB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICB0ZCB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLmNlbnRlciB7XG4gIHRoLHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDYwcHggMCAxMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxyXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xyXG4gIGJhY2tncm91bmQ6ICNDQUNBQ0E7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcclxuICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgY29sb3I6ICRtYWluO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4ucHJldiBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhOmhvdmVyIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSxcclxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlIHtcclxuICBsZWZ0OiAxM3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxM3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LW5hdmkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufSIsIi5ib3gtY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJveC1jb2wzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm94LWNvbDNfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICZfaXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfYm94IHtcbiAgICB3aWR0aDogNjUuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLmJveC1wYXBlci0wMSB7XG4gIEBpbmNsdWRlIGJhc2UoMTEzMCw2MCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZCRDMgdXJsKC9pbWcvY29tbW9uL2JnX3BhcGVyXzAxLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkJEMyB1cmwoL2ltZy9jb21tb24vc3AvYmdfcGFwZXJfMDEuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uYm94LXBhcGVyLTAyIHtcbiAgQGluY2x1ZGUgYmFzZSgxMTMwLDYwLDV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0VFRjZGRSB1cmwoL2ltZy9jb21tb24vYmdfcGFwZXJfMDIuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNkZFIHVybCgvaW1nL2NvbW1vbi9zcC9iZ19wYXBlcl8wMi5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi5ib3gtd2lkdGgtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn0iLCIudG9wLXNsaWRlLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gIH1cblxuICAmX190b3BpY3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogNXZ3O1xuICAgIH1cbiAgICAud2lkZ2V0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtc3AoKTtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjM3LDUyLC43NSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMTFweCApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBiYXNlKDE2MDAsMCwwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzgwcHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuamEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm87XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRuYXYtbGVmdCB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2J0bl9zdHVkZW50X29uLnBuZyk7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2J0bl9zdHVkZW50LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50bmF2LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19idG5fYWRtaXNzaW9uX29uLnBuZyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYnRuX2FkbWlzc2lvbi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXRvdXIge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsMCwwKTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLWJhbm5lciB7XG4gIEBpbmNsdWRlIGJhc2UoMTEzMCwwLDApO1xuICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNDguNjclO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50b3AtZW1lcmdlbmN5IHtcbiAgQGluY2x1ZGUgYmFzZSgxMTMwLDAsMCk7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNiU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNHB4IDYuNXZ3O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1pbXBvcnRhbnQge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsMCwwKTtcbiAgQGluY2x1ZGUgZmxleCgpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjYlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMmQzYTgwIDAlLCAjMzc1ZGQwIDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2ljbl9pbXBvcnRhbnQuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE0cHggNi41dnc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjQ0RFMkY3IDAsICNFNEY5RkEgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgtMTAwJSwtNjcwcHgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgtNTAlLC01NjBweCk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsMzYwcHgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgtMzAlLDE5MHB4KTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTEzMCwwLDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmphIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmX19tYWluIHtcbiAgICB3aWR0aDogNjglO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICAgICAgcGFkZGluZzogMTZweCAxMDBweCAxNnB4IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYm9keSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tMDEge1xuICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1waWNrdXAge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMCwwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY2NXB4O1xuICAgIGhlaWdodDogMzk4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2JnXzAxLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3Avc3AvYmdfMDEucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzdweCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAudGl0bGUtdG9wLTAxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBpY2t1cC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjJweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAzdnc7XG4gICAgICAgICAgcGFkZGluZzogMi41dncgMi41dncgM3Z3O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMmQzYTgwIDAlLCAjMzc1ZGQwIDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waWNrdXAtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtY291cnNlIHtcbiAgQGluY2x1ZGUgYmFzZSgxMTMwLDAsMi44dncpO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3Avc3AvYmdfMDIucG5nKSBsZWZ0IGJvdHRvbSAyMHZ3IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncgYXV0bztcbiAgfVxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKHdyYXAsZmxleC1lbmQpO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgei1pbmRleDogODtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMy44JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA0NS42dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNnZ3O1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX2Fycm93LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWNvdXJzZV9fbGlzdF9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3RkM3O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3RkM3O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDEyNywxOTksLjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19zIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwQUU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMEEwQUU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTYwLDE3NCwuNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1zcCB7XG4gICAgQGluY2x1ZGUgZmxleC1zcCh3cmFwLGZsZXgtZW5kKTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzIuMjYlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwNzcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA0NS42dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNnZ3O1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4ydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRjA3NzAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLDExOSwwLC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvaWNuX2Fycm93LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1jb3Vyc2VfX2xpc3RfX3RleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCByZ2JhKDg0LDU4LDE4MywxKSAwJSwgcmdiYSgwLDE3MiwxOTMsMSkgMTAwJSk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTMwLDAsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNi41dnc7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmphIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzU4cHg7XG4gICAgICBoZWlnaHQ6IDM1OHB4O1xuICAgICAgei1pbmRleDogODtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzU4cHggYXV0bztcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzN2dztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1OHB4IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyOTNweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBsZWZ0OiAzM3Z3O1xuICAgICAgICAgIHRvcDogM3Z3O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wMS5wbmcpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDFfb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgdG9wOiAxOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMzR2dztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDIucG5nKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX2Fib3V0XzAyX29uLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IDU3OXB4O1xuICAgICAgICB0b3A6IDE0M3B4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGxlZnQ6IDQ4dnc7XG4gICAgICAgICAgdG9wOiA0OHZ3O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wMy5wbmcpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfYWJvdXRfMDNfb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgIHRvcDogMzcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbGVmdDogMTd2dztcbiAgICAgICAgICB0b3A6IDgwdnc7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wNC5wbmcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzF2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ19hYm91dF8wNF9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogQW5pbWF0aW9uICovXG4ud2F2ZXMge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTV2aDtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucGFyYWxsYXggPiB1c2Uge1xuICBhbmltYXRpb246IG1vdmUtZm9yZXZlciAyNXMgY3ViaWMtYmV6aWVyKC41NSwuNSwuNDUsLjUpIGluZmluaXRlO1xufVxuLnBhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xufVxuLnBhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbn1cbi5wYXJhbGxheCA+IHVzZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC00cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxM3M7XG59XG4ucGFyYWxsYXggPiB1c2U6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MHB4LDAsMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NXB4LDAsMCk7XG4gIH1cbn0iLCIucC10dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL25hbmFtZV9wYy5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3AvbmFuYW1lX3NwLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl91cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA0OSwgODIsLjMpO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgfVxuICAgIH1cbiAgICAmX25vaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMsNzksMTU4LC44NSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2E2OWFjO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB6LWluZGV4OiA4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbiAgICAuamEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jUG9sZXBvbGVJbmRleCAucC1tdiAucC1tdi1pbWFnZSBpbWcge1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDUwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIC5icy1jcnVtYnMge1xuICAgIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICB9XG59XG5cbi5iZy0wMSB7XG4gIGJhY2tncm91bmQ6ICRza3k7XG59XG4uYmctMDIge1xuICBiYWNrZ3JvdW5kOiAjRkZGREVBO1xufVxuLmJnLTAzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGMjtcbn1cbi5iZy0wNCB7XG4gIGJhY2tncm91bmQ6ICNmMmU5ZGQ7XG59XG5cbi5mYy1mdXR1IHtcbiAgY29sb3I6ICRmdXR1ICFpbXBvcnRhbnQ7XG59XG4uZmMta29neW8ge1xuICBjb2xvcjogJGtvZ3lvICFpbXBvcnRhbnQ7XG59XG4uYmctZnV0dSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdXR1ICFpbXBvcnRhbnQ7XG59XG4uYmcta29neW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka29neW8gIWltcG9ydGFudDtcbn1cblxuLnBuYXYge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKHdyYXApO1xuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogMjIuNjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ2cHggMCAyMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNHB4IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDNweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywjY2RlMmY3IDAsI2U0ZjlmYSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRsLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuYS5kbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjdlbSAxZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLHNlcmlmO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuICAmLmJveCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5O1xuICAgIH1cbiAgfVxufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiAkbWFpbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkbWFpbjtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkbWFpbjtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgJl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg2MiUpIHNjYWxlKC43KTtcbiAgfVxufSIsIi5yb3V0ZSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMzAsMCwwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMzAsMCwwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rcyB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvaWF3YXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLm5ld3Mge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMCwwKTtcblxuICAuYmxvZyB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5uZXdzLXBvc3Qge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXNpZGUge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBvbGVwb2xlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgfVxuXG4gIC5ibG9nLWluZGV4IHtcbiAgICAudGl0bGUtcGFnZS0wMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1YjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJHN1YjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1saXN0IHtcbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJG1haW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgJHNreSA2MCUsICRza3kgMTAwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1tb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAubmV3cy1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmV3cy1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNreTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogLS0tLS0gaGVhZGVyIC0tLS0tICovXG4janl1a2VuaW5mbyBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9qeXVrZW5pbmZvL2JnX3N0cmlwZS5wbmcpO1xuICBoZWlnaHQ6IDEzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAmLmppLXRvcF9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2p5dWtlbmluZm8gaGVhZGVyIGgxIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTdweDtcbn1cbiNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLXNucyB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG5cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmgtc25zLWlnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmgtc25zLXl0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4janl1a2VuaW5mbyBoZWFkZXIgLmhlYWRlci1uYXYge1xuICB3aWR0aDogNDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxN3B4O1xufVxuI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItbmF2IGxpIHtcbiAgd2lkdGg6IDI0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICNqeXVrZW5pbmZvIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxuICAjanl1a2VuaW5mbyBoZWFkZXIgaDEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjanl1a2VuaW5mbyBoZWFkZXIgLmhlYWRlci1uYXYge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItc25zIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjanl1a2VuaW5mbyBoZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNqeXVrZW5pbmZvIGhlYWRlciBoMSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgI2p5dWtlbmluZm8gaGVhZGVyIC5oZWFkZXItc25zIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdWwgbGkuaC1zbnMtaWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAjanl1a2VuaW5mbyAuaGVhZGVyLW5hdi1zcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAjanl1a2VuaW5mbyAuaGVhZGVyLW5hdi1zcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2p5dWtlbmluZm8gLmhlYWRlci1uYXYtc3AgbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLyogLS0tLS0gY29udGVudHMgLS0tLS0gKi9cbi5pcy1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qeXVrZW5pbmZvLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmp5dWtlbmluZm8tbmFycm93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2p5dWtlbmluZm8gLmZib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNqeXVrZW5pbmZvIC5pbmRleGJuciB7XG4gIG1hcmdpbi1ib3R0b206IC0zNHB4O1xufVxuI2p5dWtlbmluZm8gLmluZGV4Ym5yIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4janl1a2VuaW5mbyAucGMtY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNqeXVrZW5pbmZvIC5wYy1jb2w4IHtcbiAgd2lkdGg6IDY2LjI0JTtcbn1cbiNqeXVrZW5pbmZvIC5wYy1jb2w2IHtcbiAgd2lkdGg6IDQ4LjQ4JTtcbn1cbiNqeXVrZW5pbmZvIC5wYy1jb2w0IHtcbiAgd2lkdGg6IDMxLjI4JTtcbn1cbiNqeXVrZW5pbmZvIC5wYy1jb2w2IC5wYy1jb2w2IHtcbiAgd2lkdGg6IDQ2Ljg2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmp5dWtlbmluZm8taW5uZXIsXG4gIC5qeXVrZW5pbmZvLW5hcnJvdy1pbm5lciB7XG4gIH1cbiAgI2p5dWtlbmluZm8gLnNwLWNvbDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjanl1a2VuaW5mbyAuc3AtY29sNiB7XG4gICAgd2lkdGg6IDY2LjI0JTtcbiAgfVxuICAjanl1a2VuaW5mbyAuc3AtY29sNiB7XG4gICAgd2lkdGg6IDQ4LjQ4JTtcbiAgfVxuICAjanl1a2VuaW5mbyAuaW5kZXhibnIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cblxuLyogLS0tLS0ganl1a2VuaW5mbyB0b3AgLmppLXRvcCAtLS0tLSAqL1xuLmppLXRvcCB7XG4gICZfZW1nIHtcbiAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRUMwMDtcbiAgICAgIC53aWRnZXQge1xuICAgICAgICBAaW5jbHVkZSBiYXNlKDg0MCwyMCw1dncpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX25ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjREFGMkZGIHVybCgvaW1nL2p5dWtlbmluZm8vdG9wL2JnX25ld3MucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTMwLDAsMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanl1a2VuaW5mby90b3AvbG9nby5wbmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzYwcHggYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M0NCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAuamEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9tYWluIHtcbiAgICAgIHdpZHRoOiA4NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwMHB4IDE2cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQ0IzRTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0NCM0U0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjM0NCM0U0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQ0IzRTQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDgwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDQjNFNCB1cmwoL2ltZy9qeXVrZW5pbmZvL3RvcC9pY25fbW9yZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3dtb3JlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0wMSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzNDQjtcbiAgICAgICAgY29sb3I6ICMwMDczQ0I7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3M0NCO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmJndC1ib3hfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLW9udGV4dCB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTE2LDIwMywwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTE2LDIwMywuNyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctb250ZXh0LXNtYWxsIGZpZ3VyZSBpbWcge1xuICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICB9XG4gICAgLmltZy1vbnRleHQtYmlnIGZpZ3VyZSBpbWcge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLyogLS0tLS0gZm9vdGVyIC0tLS0tICovXG4janl1a2VuaW5mbyBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9qeXVrZW5pbmZvL2JnX3N0cmlwZS5wbmcpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuI2p5dWtlbmluZm8gZm9vdGVyICNDb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiM2UwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzclO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2p5dWtlbmluZm8gZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufSIsIlxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDnp5Hjg7vjgrPjg7zjgrnnm7jmgKfoqLrmlq1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2hpbmRhbl9wYWdlICNzaGluZGFuX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNzaGluZGFuX3BhZ2UgI3NoaW5kYW5fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2hpbmRhbl9wYWdlICNzaGluZGFuX2J0biB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNzaGluZGFuX3BhZ2UgI3NoaW5kYW5fYnRuIGxpIHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNzaGluZGFuX3BhZ2UgI3NoaW5kYW5fYnRuIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jc2hpbmRhbl9wYWdlIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNzaGluZGFuX3BhZ2UgaDIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG59XG4jc2hpbmRhbl9wYWdlICNrZWtrYV9ib3gge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbiNzaGluZGFuX3BhZ2UgI2tla2thX2JveCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuI3NoaW5kYW5fcGFnZSAja2Vra2FfYm94IHVsIGxpIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuIiwiLmFib3V0LWdyZWV0aW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICZfYm94IHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA1NjBweCApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfMDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmXzAyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3NpZ24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYmFubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDc3LjYlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1waG90by0wMSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmFib3V0LXdpbGwge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxuICAmX2ltYWdlIHtcbiAgICB3aWR0aDogNTI3cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA3MnZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA1MjdweCApO1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICZfMDEge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtZ29hbCB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX2JveCB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgJl8wMSB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1zb25nIHtcbiAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX2JveCB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgJl8wMSB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hYm91dC9pY25fbG91cGUuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjlweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX2F1ZGlvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXVkaW8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Fib3V0LXNwaXJpdCB7XG4gIC5iZy0wMCwgLmJnLTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vYmdfZGVjby5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDcwcHggcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNjBweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNXB4IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUtcGFnZS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5hYm91dC1zcGlyaXQge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1jaGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKHdyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDQ0dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtODAlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDZweCA2cHggNnB4IHJnYmEoMCwwLDAsLjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDNweCByZ2JhKDAsMCwwLC42KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3BhcnRpY2xlcy1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NDJweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMmQzYTgwIDAsIzM3NWRkMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzJkM2E4MCAwLCMzNzVkZDAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiA2NTNweDtcbiAgfVxufVxuXG4uYWJvdXQtYWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAmX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgtc3Aod3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE4LjglO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjI1MjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDl2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi42dnc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDIlKTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkzLCA4OCwgMjcsIC40NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5hYm91dC11bmlmb3JtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFQUVCRTU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGJhc2UoOTcwLDIwLDE1dncpO1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmLnN1bW1lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIHdpZHRoOiA0MTRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDE0cHggKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm8yNztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hYm91dC9pY25fYXJyb3cuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9hcGVhbCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgJl9jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMThweCAzcHggMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RleHQwMiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggM3B4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMnB4IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2ludGVyIHtcbiAgICAuYWJvdXQtdW5pZm9ybV9pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tZXIge1xuICAgIC5hYm91dC11bmlmb3JtX2luZm8ge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcG9ydHMge1xuICAgIC5hYm91dC11bmlmb3JtX2luZm8ge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWxpZmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMmQzYTgwIDAlLCAjMzc1ZGQwIDEwMCUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXR1cmE7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgJl93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLTA3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWZhY2lsaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0dWRlbnQtbmV3cyB7XG4gIEBpbmNsdWRlIGJhc2UoOTgwLDIwLDV2dyk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl9ub3RpY2Uge1xuICAgIHdpZHRoOiA1OTRweDtcbiAgICBtYXJnaW46IC0zMHB4IGF1dG8gNTdweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRUQzNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAtMTVweCBhdXRvIDMwcHg7XG4gICAgICB3aWR0aDogODB2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWJvZHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4KTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDc3dnc7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RjRGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3R1ZGVudC1yZXBvcnQge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMCwwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC50aXRsZS10b3AtMDEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucGlja3VwLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggM3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXZ3IDIuNXZ3IDN2dztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzJkM2E4MCAwJSwgIzM3NWRkMCAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGlja3VwLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3R1ZGVudC1saWJyYXJ5IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICZfaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9pbmZvIHtcbiAgICBAaW5jbHVkZSBiYXNlKDg4MCwzMCw1dncpO1xuICAgIEBpbmNsdWRlIGZsZXgtc3Aobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG4gICAgICAudGl0bGUtcGFnZS0wNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbi0wNiB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNzJ2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3R1ZGVudC1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3N0dWRlbnQvYmdfY29udGFjdC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3N0dWRlbnQvc3AvYmdfY29udGFjdC5wbmcpO1xuICB9XG4gICZfYm94IHtcbiAgICBAaW5jbHVkZSBiYXNlKDg4MCwzMCw1dncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvc3R1ZGVudC9pY25fdGVsLnN2ZykgbGVmdCAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zdGFmZiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zdHVkZW50LWluZm8ge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRpdGxlLXBhZ2UtMDEge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgJl9ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0dWRlbnQtc2NoZWR1bGUge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgW2RhdGEtYmdiPWRvd25sb2FkLWZpbGVdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3R1ZGVudC1wYXltZW50IHtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9zdHVkZW50L2JnX3BheW1lbnQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zdHVkZW50L3NwL2JnX3BheW1lbnQucG5nKTtcbiAgfVxuICAmX2JveCB7XG4gICAgQGluY2x1ZGUgYmFzZSg4ODAsMzAsNXZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLXBhZ2UtMDEge1xuICAgIG1hcmdpbjogMS4yZW0gMCAxZW07XG4gIH1cbiAgJl9zaGllbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWFpbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gICZfc2Nob2xhcnNoaXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN0dWRlbnQtZG9jIHtcbiAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0dWRlbnQtaGVscCB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX2J0bnMge1xuICAgIG1hcmdpbjogNjBweCAwIDkwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDUwcHggNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA3MnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfaWppbWVib3VzaSB7XG4gICAgLmJ1dHRvbi0wNSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdHVkZW50LXB0YSB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iLCIuY2x1Yi1uZXdzIHtcbiAgQGluY2x1ZGUgYmFzZSg5ODAsMjAsNXZ3KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX25vdGljZSB7XG4gICAgd2lkdGg6IDU5NHB4O1xuICAgIG1hcmdpbjogLTMwcHggYXV0byA1N3B4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZFRDM0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IC0xNXB4IGF1dG8gMzBweDtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICAgICAgcGFkZGluZzogMTZweCAxMDBweCAxNnB4IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjBDMkUwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbHViLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIFtkYXRhLWJnYl0uY2x1Yi1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjV2dyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNsdWItbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIFtkYXRhLWJnYj1pbWFnZS1saW5rNF0ge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYmd0LWdyaWQge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuYmd0LWltYWdlLWxpbmtfX2xpbmtbaHJlZl49XCIvXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Fib3V0L2ljbl9sb3VwZS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjlweDtcbiAgICAgIHotaW5kZXg6IDc7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tbWFwIHtcbiAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gICZfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm8yNztcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZmlyc3Qge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsMCw1dncpO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL2ltZy9jb21tb24vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIC50aXRsZS1wYWdlLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1neW0ge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsMCw1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1nL2NvbW1vbi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGl0bGUtcGFnZS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRpb24tZmllbGQge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsMCw1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1nL2NvbW1vbi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGl0bGUtcGFnZS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICB9XG5cbiAgbWF4LWhlaWdodDogNDg5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgJi5zbGljay1pbml0aWFsaXplZHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBAaW5jbHVkZSBiYXNlKDkwMCwyMCw2LjV2dyk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgbWF4LWhlaWdodDogMTQ3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgJi5zbGljay1pbml0aWFsaXplZHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC50aHVtYm5haWwtaXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWN1cnJlbnQge1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1jcm9vbSB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWxpYiB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfdHdvIHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDguNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGhyZWUge1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgJl9jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQta2F0dXJhO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWFpbiB7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWV0YyB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICAmX2xhYm8ge1xuICAgICZfb25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3R3byB7XG4gICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc3BhY2Uge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnN0aXR1dGlvbi1lYXQge1xuICBAaW5jbHVkZSBiYXNlKDExMzAsNjAsNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgYmFja2dyb3VuZDogI0VFRjZGRSB1cmwoL2ltZy9jaGFyYWN0ZXJpc3RpYy9pbnN0aXR1dGlvbi9iZ19wYXBlci5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUY2RkUgdXJsKC9pbWcvY2hhcmFjdGVyaXN0aWMvaW5zdGl0dXRpb24vc3AvYmdfcGFwZXIuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkbWFpbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRtYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9pbWFnZS0wMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9pbWFnZS0wMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmxpZmUteWVhciB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAmX212IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9idG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5saWZlLWRheSB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwyMCwwKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnRpdGxlLXBhZ2UtMTAge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgfVxuICB9XG4gICZfbXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRheS1ub3JtYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGQkZDO1xuICAgICAgfVxuICAgICAgJi5kYXktaW5kdXN0cnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOUYzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMik7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICB9XG4gICZfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAmX3RpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMEEwQUU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAmX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9zbmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfc25hcHNob3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRheS1pbmR1c3RyeSB7XG4gICAgLmxpZmUtZGF5X3RpbWUge1xuICAgICAgY29sb3I6ICNGMDc3MDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5hY3QtbmV3cyB7XG4gIEBpbmNsdWRlIGJhc2UoOTgwLDIwLDV2dyk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRpdGxlLXBhZ2UtMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAmX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTE3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyM3Z3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1ib2R5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCk7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwMHB4IDE2cHggMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA3N3Z3O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMEMyRTA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IwQzJFMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOUY0RkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5ldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2aXR5IHtcbiAgJl9tdiB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfd3JhcCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTcwLDIwLDV2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2FjdGl2aXR5L2JnX2RlY28ucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmX2xlYWQge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cblxuICAmX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgJl8wMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmXzAzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJveC1jb2wzX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdC1qZXRlbmdpbmUge1xuICAudGl0bGUtcGFnZS0wNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm94LWNvbDJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaC1mdXNlbiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eV9ib3hfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRqLWJsdWUyO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5X2JveF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYm94LWNvbDNfMV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3QtY2FyZWVyIHtcbiAgLnRpdGxlLXBhZ2UtMDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJveC1jb2wyX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl8wMSB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICAgIH1cbiAgICAuaC1mdXNlbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5X2JveF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWN0LWdsb2JhbCB7XG4gIC5hY3Rpdml0eV9ib3hfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5X2JveF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY3Rpdml0eV9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmXzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmXzAyIHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gICAgfVxuICAgIC5oLWZ1c2VuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3QtaXN0ZW0ge1xuICAuYWN0aXZpdHlfYm94X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl8wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgJl8wMiB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICAgIH1cbiAgICAmX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG59XG5cbi5hY3QtY2x1YiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWthdHVyYTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjJ2dztcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWN0LWNsdWJfYmFubmVyX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0LWVudiB7XG4gIEBpbmNsdWRlIGJhc2UoMTE3MCwwLDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC50aXRsZS1wYWdlLTAxIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUtcGFnZS0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5waWNrdXAtc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggM3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXZ3IDIuNXZ3IDN2dztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzJkM2E4MCAwJSwgIzM3NWRkMCAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGlja3VwLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc2NoZWR1bGUge1xuICBAaW5jbHVkZSBiYXNlKDExNzAsMjAsNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAmX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGUtbGlzdCB7XG4gIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC43ZW0gMWVtO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBmNlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSxzZXJpZjtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm94IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNreTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGxhcmdlUmFuZ2U6IDE3MDBweDtcclxuJG1lZGl1bVJhbmdlOiA5NzBweDtcclxuJHNtYWxsUmFuZ2U6IDc2MHB4O1xyXG4kdGlueVJhbmdlOiAzMjFweDtcclxuJG5hdldpZHRoOiAxMDkwcHg7XHJcbkBtaXhpbiBtcSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBjIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsUmFuZ2UgKyAxfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB3aWRlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG5hdldpZHRoICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbmF2IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBzcCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB0aW55IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHRpbnlSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbW92IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG5cclxuQG1peGluIGZzKCRmb250X3NpemU6MTApe1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XHJcbiAgfVxyXG59IiwiQG1lZGlhIHByaW50IHtcclxuICBib2R5IHtcclxuICAgIHdpZHRoOiAxMTMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn0iXX0= */
