@charset "UTF-8";/*! Humaan DNA v4.0 */html:not(.critical) .page-container{opacity:1}/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'}h1{font-size:2em;margin:.67em 0}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}.hide{display:none!important}.clearfix:after{content:'';clear:both;display:table}.relative{position:relative}nav ul{margin:0;padding:0;list-style:none}.flex{display:-ms-flexbox;display:flex}.flex--between{-ms-flex-pack:justify;justify-content:space-between}.flex--center{-ms-flex-align:center;align-items:center}.flex--h-center{-ms-flex-pack:center;justify-content:center}.flex--h-end{-ms-flex-pack:end;justify-content:flex-end}.flex--top{-ms-flex-align:start;align-items:flex-start}.flex--end{-ms-flex-align:end;align-items:flex-end}.flex--grow{-ms-flex:1;flex:1}.flex--grow-2{-ms-flex:2;flex:2}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--column{-ms-flex-direction:column;flex-direction:column}.flex--column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex--row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex--none{-ms-flex:none;flex:none}.rounded{border-radius:3px}.ratio:before{display:block;content:"";width:100%;padding-top:56.25%}.ratio--4-3:before{display:block;content:"";width:100%;padding-top:75%}.cover{background-size:cover}.width--200{width:200%}.width--170{width:170%}.width--150{width:150%}.width--100{width:100%}.width--80{width:80%}.width--70{width:70%}.width--60{width:60%}.width--50{width:50%}.width--40{width:40%}.width--30{width:30%}.width--25{width:25%}.width--20{width:20%}.width--15{width:15%}.width--10{width:10%}.width-px--200{width:200px}.width-px--170{width:170px}.width-px--150{width:150px}.width-px--100{width:100px}.width-px--80{width:80px}.width-px--70{width:70px}.width-px--60{width:60px}.width-px--50{width:50px}.width-px--40{width:40px}.width-px--30{width:30px}.width-px--25{width:25px}.width-px--20{width:20px}.width-px--15{width:15px}.width-px--10{width:10px}.height--200{height:200%}.height--170{height:170%}.height--150{height:150%}.height--100{height:100%}.height--80{height:80%}.height--70{height:70%}.height--60{height:60%}.height--50{height:50%}.height--40{height:40%}.height--30{height:30%}.height--25{height:25%}.height--20{height:20%}.height--15{height:15%}.height--10{height:10%}.height-px--200{height:200px}.height-px--170{height:170px}.height-px--150{height:150px}.height-px--100{height:100px}.height-px--80{height:80px}.height-px--70{height:70px}.height-px--60{height:60px}.height-px--50{height:50px}.height-px--40{height:40px}.height-px--30{height:30px}.height-px--25{height:25px}.height-px--20{height:20px}.height-px--15{height:15px}.height-px--10{height:10px}.margin-top--200{margin-top:200px}.margin-top--170{margin-top:170px}.margin-top--150{margin-top:150px}.margin-top--100{margin-top:100px}.margin-top--80{margin-top:80px}.margin-top--70{margin-top:70px}.margin-top--60{margin-top:60px}.margin-top--50{margin-top:50px}.margin-top--40{margin-top:40px}.margin-top--30{margin-top:30px}.margin-top--25{margin-top:25px}.margin-top--20{margin-top:20px}.margin-top--15{margin-top:15px}.margin-top--10{margin-top:10px}.margin-bottom--200{margin-bottom:200px}.margin-bottom--170{margin-bottom:170px}.margin-bottom--150{margin-bottom:150px}.margin-bottom--100{margin-bottom:100px}.margin-bottom--80{margin-bottom:80px}.margin-bottom--70{margin-bottom:70px}.margin-bottom--60{margin-bottom:60px}.margin-bottom--50{margin-bottom:50px}.margin-bottom--40{margin-bottom:40px}.margin-bottom--30{margin-bottom:30px}.margin-bottom--25{margin-bottom:25px}.margin-bottom--20{margin-bottom:20px}.margin-bottom--15{margin-bottom:15px}.margin-bottom--10{margin-bottom:10px}.margin-left--200{margin-left:200px}.margin-left--170{margin-left:170px}.margin-left--150{margin-left:150px}.margin-left--100{margin-left:100px}.margin-left--80{margin-left:80px}.margin-left--70{margin-left:70px}.margin-left--60{margin-left:60px}.margin-left--50{margin-left:50px}.margin-left--40{margin-left:40px}.margin-left--30{margin-left:30px}.margin-left--25{margin-left:25px}.margin-left--20{margin-left:20px}.margin-left--15{margin-left:15px}.margin-left--10{margin-left:10px}.margin-right--200{margin-right:200px}.margin-right--170{margin-right:170px}.margin-right--150{margin-right:150px}.margin-right--100{margin-right:100px}.margin-right--80{margin-right:80px}.margin-right--70{margin-right:70px}.margin-right--60{margin-right:60px}.margin-right--50{margin-right:50px}.margin-right--40{margin-right:40px}.margin-right--30{margin-right:30px}.margin-right--25{margin-right:25px}.margin-right--20{margin-right:20px}.margin-right--15{margin-right:15px}.margin-right--10{margin-right:10px}.padding-left--200{padding-left:200px}.padding-left--170{padding-left:170px}.padding-left--150{padding-left:150px}.padding-left--100{padding-left:100px}.padding-left--80{padding-left:80px}.padding-left--70{padding-left:70px}.padding-left--60{padding-left:60px}.padding-left--50{padding-left:50px}.padding-left--40{padding-left:40px}.padding-left--30{padding-left:30px}.padding-left--25{padding-left:25px}.padding-left--20{padding-left:20px}.padding-left--15{padding-left:15px}.padding-left--10{padding-left:10px}.padding-right--200{padding-right:200px}.padding-right--170{padding-right:170px}.padding-right--150{padding-right:150px}.padding-right--100{padding-right:100px}.padding-right--80{padding-right:80px}.padding-right--70{padding-right:70px}.padding-right--60{padding-right:60px}.padding-right--50{padding-right:50px}.padding-right--40{padding-right:40px}.padding-right--30{padding-right:30px}.padding-right--25{padding-right:25px}.padding-right--20{padding-right:20px}.padding-right--15{padding-right:15px}.padding-right--10{padding-right:10px}.padding-top--200{padding-top:200px}.padding-top--170{padding-top:170px}.padding-top--150{padding-top:150px}.padding-top--100{padding-top:100px}.padding-top--80{padding-top:80px}.padding-top--70{padding-top:70px}.padding-top--60{padding-top:60px}.padding-top--50{padding-top:50px}.padding-top--40{padding-top:40px}.padding-top--30{padding-top:30px}.padding-top--25{padding-top:25px}.padding-top--20{padding-top:20px}.padding-top--15{padding-top:15px}.padding-top--10{padding-top:10px}.padding-bottom--200{padding-bottom:200px}.padding-bottom--170{padding-bottom:170px}.padding-bottom--150{padding-bottom:150px}.padding-bottom--100{padding-bottom:100px}.padding-bottom--80{padding-bottom:80px}.padding-bottom--70{padding-bottom:70px}.padding-bottom--60{padding-bottom:60px}.padding-bottom--50{padding-bottom:50px}.padding-bottom--40{padding-bottom:40px}.padding-bottom--30{padding-bottom:30px}.padding-bottom--25{padding-bottom:25px}.padding-bottom--20{padding-bottom:20px}.padding-bottom--15{padding-bottom:15px}.padding-bottom--10{padding-bottom:10px}@media (min-width:931px){.show-upper-mid{display:none!important}}@media (max-width:930px){.hide-upper-mid{display:none!important}}@media (min-width:768px){.show-mobile{display:none!important}}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:1024px){.hide-above-1024{display:none!important}}@media (max-width:1024px){.hide-below-1024{display:none!important}}@media (max-width:1573px){.desktop-menu-only{display:none!important}}@media (min-width:1573px){.mobile-menu-only{display:none!important}}.zindex--1{z-index:1}.zindex--2{z-index:2}.zindex--3{z-index:3}.zindex--4{z-index:4}.zindex--5{z-index:5}.zindex--6{z-index:6}.zindex--7{z-index:7}.zindex--8{z-index:8}.zindex--9{z-index:9}.zindex--10{z-index:10}.zindex--11{z-index:11}.zindex--12{z-index:12}.zindex--13{z-index:13}.zindex--14{z-index:14}.zindex--15{z-index:15}.zindex--16{z-index:16}.zindex--17{z-index:17}.zindex--18{z-index:18}.zindex--19{z-index:19}.zindex--20{z-index:20}.video-container{position:relative;overflow:hidden;width:100%}.video-container:not(.no-ratio):after{content:"";display:block;padding-bottom:56.25%}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.image--cover{overflow:hidden}.image--cover img{position:relative;object-fit:cover;object-position:50% 50%;height:100%;width:100%}@supports not (-moz-appearance:none){.lazyload{-webkit-filter:blur(5px);filter:blur(5px);transition:-webkit-filter .5s linear;transition:filter .5s linear;transition:filter .5s linear,-webkit-filter .5s linear}.lazyload.loaded{-webkit-filter:blur(0);filter:blur(0)}}@media (min-width:1100px){.show-sm{display:none!important}}.grecaptcha-badge{opacity:0;pointer-events:none}.capitalize{text-transform:capitalize}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-control{border-radius:100%;background:#fff;font-size:6.4rem;height:1em;width:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:background .2s linear}.slick-control:after{content:"";position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;transition:border-color .2s linear;transform:rotate(-90deg) translateY(2px)}.slick-control.on_press,html:not(.mobile):not(.tablet) .slick-control:focus,html:not(.mobile):not(.tablet) .slick-control:hover{background-color:#000;opacity:1}.slick-control.on_press:after,html:not(.mobile):not(.tablet) .slick-control:focus:after,html:not(.mobile):not(.tablet) .slick-control:hover:after{border-top:10px solid #fff}.slick-control--prev:after{transform:rotate(90deg) translateY(2px)}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}html:not(.reduced-motion) .step-in{opacity:0;transition:opacity .5s linear}html:not(.reduced-motion) .step-in-left{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);transform:translateX(-50px);opacity:0}html:not(.reduced-motion) .step-in-right{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);transform:translateX(50px);opacity:0}html:not(.reduced-motion) .step-up{opacity:0;transform:translateY(30px);transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1)}html:not(.reduced-motion) .step-down{opacity:0;transform:translateY(-40px);transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1)}html:not(.reduced-motion) .waypoint-reveal .step-in{opacity:1}html:not(.reduced-motion) .waypoint-reveal .step-in-left{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);opacity:1;transform:translate(0)}html:not(.reduced-motion) .waypoint-reveal .step-in-right{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);opacity:1;transform:translate(0)}html:not(.reduced-motion) .waypoint-reveal .step-up:not(.aload){opacity:1;transform:translateY(0)}html:not(.reduced-motion) .waypoint-reveal .step-down{opacity:1;transform:translateY(0)}@media screen and (max-width:800px){.step-down,.step-in,.step-in-left,.step-in-right,.step-up{opacity:1!important;transform:none!important}}.img-reveal{position:relative;overflow:hidden;transition:transform 1s cubic-bezier(.5,0,0,1);will-change:transform}.img-reveal:before{position:absolute;background:#fff;pointer-events:none;z-index:11;transition:transform 1s cubic-bezier(.5,0,0,1);will-change:transform}@media (prefers-reduced-motion:no-preference){.img-reveal:before{content:""}}.wb-inspiration__grid .img-reveal:before,.wb-iq__grid .img-reveal:before{background-color:#e5e5e5}.img-reveal--right:before{top:0;left:0;right:0;bottom:0}.img-reveal--right.img-reveal--revealed:before,.img-reveal--right.waypoint-reveal:before,.waypoint-reveal .img-reveal--right:before{transform:translateX(100%)}.img-reveal--left:before{top:0;left:0;right:0;bottom:0}.img-reveal--left.img-reveal--revealed:before,.img-reveal--left.waypoint-reveal:before,.waypoint-reveal .img-reveal--left:before{transform:translateX(-100%)}.img-reveal--down:before{top:0;left:0;right:0;bottom:0}.img-reveal--down.img-reveal--revealed:before,.img-reveal--down.waypoint-reveal:before,.waypoint-reveal .img-reveal--down:before{transform:translateY(100%)}.img-reveal--up:before{top:0;left:0;right:0;bottom:0}.img-reveal--up.img-reveal--revealed:before,.img-reveal--up.waypoint-reveal:before,.waypoint-reveal .img-reveal--up:before{transform:translateY(-100%)}@media (max-width:767px){.img-reveal:before{display:none;content:none}}.step-down:nth-child(1),.step-in-left:nth-child(1),.step-in-right:nth-child(1),.step-in:nth-child(1),.step-up:nth-child(1){transition-delay:.15s!important}.step-down:nth-child(2),.step-in-left:nth-child(2),.step-in-right:nth-child(2),.step-in:nth-child(2),.step-up:nth-child(2){transition-delay:.3s!important}.step-down:nth-child(3),.step-in-left:nth-child(3),.step-in-right:nth-child(3),.step-in:nth-child(3),.step-up:nth-child(3){transition-delay:.45s!important}.step-down:nth-child(4),.step-in-left:nth-child(4),.step-in-right:nth-child(4),.step-in:nth-child(4),.step-up:nth-child(4){transition-delay:.6s!important}.step-down:nth-child(5),.step-in-left:nth-child(5),.step-in-right:nth-child(5),.step-in:nth-child(5),.step-up:nth-child(5){transition-delay:.75s!important}.step-down:nth-child(6),.step-in-left:nth-child(6),.step-in-right:nth-child(6),.step-in:nth-child(6),.step-up:nth-child(6){transition-delay:.9s!important}.step-down:nth-child(7),.step-in-left:nth-child(7),.step-in-right:nth-child(7),.step-in:nth-child(7),.step-up:nth-child(7){transition-delay:1.05s!important}.step-down:nth-child(8),.step-in-left:nth-child(8),.step-in-right:nth-child(8),.step-in:nth-child(8),.step-up:nth-child(8){transition-delay:1.2s!important}.step-down:nth-child(9),.step-in-left:nth-child(9),.step-in-right:nth-child(9),.step-in:nth-child(9),.step-up:nth-child(9){transition-delay:1.35s!important}.step-down:nth-child(10),.step-in-left:nth-child(10),.step-in-right:nth-child(10),.step-in:nth-child(10),.step-up:nth-child(10){transition-delay:1.5s!important}.step-down:nth-child(11),.step-in-left:nth-child(11),.step-in-right:nth-child(11),.step-in:nth-child(11),.step-up:nth-child(11){transition-delay:1.65s!important}.step-down:nth-child(12),.step-in-left:nth-child(12),.step-in-right:nth-child(12),.step-in:nth-child(12),.step-up:nth-child(12){transition-delay:1.8s!important}.step-down:nth-child(13),.step-in-left:nth-child(13),.step-in-right:nth-child(13),.step-in:nth-child(13),.step-up:nth-child(13){transition-delay:1.95s!important}.step-down:nth-child(14),.step-in-left:nth-child(14),.step-in-right:nth-child(14),.step-in:nth-child(14),.step-up:nth-child(14){transition-delay:2.1s!important}.step-down:nth-child(15),.step-in-left:nth-child(15),.step-in-right:nth-child(15),.step-in:nth-child(15),.step-up:nth-child(15){transition-delay:2.25s!important}.step-down:nth-child(16),.step-in-left:nth-child(16),.step-in-right:nth-child(16),.step-in:nth-child(16),.step-up:nth-child(16){transition-delay:2.4s!important}.step-down:nth-child(17),.step-in-left:nth-child(17),.step-in-right:nth-child(17),.step-in:nth-child(17),.step-up:nth-child(17){transition-delay:2.55s!important}.step-down:nth-child(18),.step-in-left:nth-child(18),.step-in-right:nth-child(18),.step-in:nth-child(18),.step-up:nth-child(18){transition-delay:2.7s!important}.step-down:nth-child(19),.step-in-left:nth-child(19),.step-in-right:nth-child(19),.step-in:nth-child(19),.step-up:nth-child(19){transition-delay:2.85s!important}.step-down:nth-child(20),.step-in-left:nth-child(20),.step-in-right:nth-child(20),.step-in:nth-child(20),.step-up:nth-child(20){transition-delay:3s!important}.step-down:nth-child(21),.step-in-left:nth-child(21),.step-in-right:nth-child(21),.step-in:nth-child(21),.step-up:nth-child(21){transition-delay:3.15s!important}.step-down:nth-child(22),.step-in-left:nth-child(22),.step-in-right:nth-child(22),.step-in:nth-child(22),.step-up:nth-child(22){transition-delay:3.3s!important}.step-down:nth-child(23),.step-in-left:nth-child(23),.step-in-right:nth-child(23),.step-in:nth-child(23),.step-up:nth-child(23){transition-delay:3.45s!important}.step-down:nth-child(24),.step-in-left:nth-child(24),.step-in-right:nth-child(24),.step-in:nth-child(24),.step-up:nth-child(24){transition-delay:3.6s!important}.step-down:nth-child(25),.step-in-left:nth-child(25),.step-in-right:nth-child(25),.step-in:nth-child(25),.step-up:nth-child(25){transition-delay:3.75s!important}.step-down:nth-child(26),.step-in-left:nth-child(26),.step-in-right:nth-child(26),.step-in:nth-child(26),.step-up:nth-child(26){transition-delay:3.9s!important}.step-down:nth-child(27),.step-in-left:nth-child(27),.step-in-right:nth-child(27),.step-in:nth-child(27),.step-up:nth-child(27){transition-delay:4.05s!important}.step-down:nth-child(28),.step-in-left:nth-child(28),.step-in-right:nth-child(28),.step-in:nth-child(28),.step-up:nth-child(28){transition-delay:4.2s!important}.step-down:nth-child(29),.step-in-left:nth-child(29),.step-in-right:nth-child(29),.step-in:nth-child(29),.step-up:nth-child(29){transition-delay:4.35s!important}.step-down:nth-child(30),.step-in-left:nth-child(30),.step-in-right:nth-child(30),.step-in:nth-child(30),.step-up:nth-child(30){transition-delay:4.5s!important}.step-down:nth-child(31),.step-in-left:nth-child(31),.step-in-right:nth-child(31),.step-in:nth-child(31),.step-up:nth-child(31){transition-delay:4.65s!important}.step-down[data-delay="1"],.step-in-left[data-delay="1"],.step-in-right[data-delay="1"],.step-in[data-delay="1"],.step-up[data-delay="1"]{transition-delay:.15s!important}.step-down[data-timing="1"],.step-in-left[data-timing="1"],.step-in-right[data-timing="1"],.step-in[data-timing="1"],.step-up[data-timing="1"]{transition-duration:1.05s!important}.step-down[data-delay="2"],.step-in-left[data-delay="2"],.step-in-right[data-delay="2"],.step-in[data-delay="2"],.step-up[data-delay="2"]{transition-delay:.3s!important}.step-down[data-timing="2"],.step-in-left[data-timing="2"],.step-in-right[data-timing="2"],.step-in[data-timing="2"],.step-up[data-timing="2"]{transition-duration:1.1s!important}.step-down[data-delay="3"],.step-in-left[data-delay="3"],.step-in-right[data-delay="3"],.step-in[data-delay="3"],.step-up[data-delay="3"]{transition-delay:.45s!important}.step-down[data-timing="3"],.step-in-left[data-timing="3"],.step-in-right[data-timing="3"],.step-in[data-timing="3"],.step-up[data-timing="3"]{transition-duration:1.15s!important}.step-down[data-delay="4"],.step-in-left[data-delay="4"],.step-in-right[data-delay="4"],.step-in[data-delay="4"],.step-up[data-delay="4"]{transition-delay:.6s!important}.step-down[data-timing="4"],.step-in-left[data-timing="4"],.step-in-right[data-timing="4"],.step-in[data-timing="4"],.step-up[data-timing="4"]{transition-duration:1.2s!important}.step-down[data-delay="5"],.step-in-left[data-delay="5"],.step-in-right[data-delay="5"],.step-in[data-delay="5"],.step-up[data-delay="5"]{transition-delay:.75s!important}.step-down[data-timing="5"],.step-in-left[data-timing="5"],.step-in-right[data-timing="5"],.step-in[data-timing="5"],.step-up[data-timing="5"]{transition-duration:1.25s!important}.step-down[data-delay="6"],.step-in-left[data-delay="6"],.step-in-right[data-delay="6"],.step-in[data-delay="6"],.step-up[data-delay="6"]{transition-delay:.9s!important}.step-down[data-timing="6"],.step-in-left[data-timing="6"],.step-in-right[data-timing="6"],.step-in[data-timing="6"],.step-up[data-timing="6"]{transition-duration:1.3s!important}.step-down[data-delay="7"],.step-in-left[data-delay="7"],.step-in-right[data-delay="7"],.step-in[data-delay="7"],.step-up[data-delay="7"]{transition-delay:1.05s!important}.step-down[data-timing="7"],.step-in-left[data-timing="7"],.step-in-right[data-timing="7"],.step-in[data-timing="7"],.step-up[data-timing="7"]{transition-duration:1.35s!important}.step-down[data-delay="8"],.step-in-left[data-delay="8"],.step-in-right[data-delay="8"],.step-in[data-delay="8"],.step-up[data-delay="8"]{transition-delay:1.2s!important}.step-down[data-timing="8"],.step-in-left[data-timing="8"],.step-in-right[data-timing="8"],.step-in[data-timing="8"],.step-up[data-timing="8"]{transition-duration:1.4s!important}.step-down[data-delay="9"],.step-in-left[data-delay="9"],.step-in-right[data-delay="9"],.step-in[data-delay="9"],.step-up[data-delay="9"]{transition-delay:1.35s!important}.step-down[data-timing="9"],.step-in-left[data-timing="9"],.step-in-right[data-timing="9"],.step-in[data-timing="9"],.step-up[data-timing="9"]{transition-duration:1.45s!important}.step-down[data-delay="10"],.step-in-left[data-delay="10"],.step-in-right[data-delay="10"],.step-in[data-delay="10"],.step-up[data-delay="10"]{transition-delay:1.5s!important}.step-down[data-timing="10"],.step-in-left[data-timing="10"],.step-in-right[data-timing="10"],.step-in[data-timing="10"],.step-up[data-timing="10"]{transition-duration:1.5s!important}.step-down[data-delay="11"],.step-in-left[data-delay="11"],.step-in-right[data-delay="11"],.step-in[data-delay="11"],.step-up[data-delay="11"]{transition-delay:1.65s!important}.step-down[data-timing="11"],.step-in-left[data-timing="11"],.step-in-right[data-timing="11"],.step-in[data-timing="11"],.step-up[data-timing="11"]{transition-duration:1.55s!important}.step-down[data-delay="12"],.step-in-left[data-delay="12"],.step-in-right[data-delay="12"],.step-in[data-delay="12"],.step-up[data-delay="12"]{transition-delay:1.8s!important}.step-down[data-timing="12"],.step-in-left[data-timing="12"],.step-in-right[data-timing="12"],.step-in[data-timing="12"],.step-up[data-timing="12"]{transition-duration:1.6s!important}.step-down[data-delay="13"],.step-in-left[data-delay="13"],.step-in-right[data-delay="13"],.step-in[data-delay="13"],.step-up[data-delay="13"]{transition-delay:1.95s!important}.step-down[data-timing="13"],.step-in-left[data-timing="13"],.step-in-right[data-timing="13"],.step-in[data-timing="13"],.step-up[data-timing="13"]{transition-duration:1.65s!important}.step-down[data-delay="14"],.step-in-left[data-delay="14"],.step-in-right[data-delay="14"],.step-in[data-delay="14"],.step-up[data-delay="14"]{transition-delay:2.1s!important}.step-down[data-timing="14"],.step-in-left[data-timing="14"],.step-in-right[data-timing="14"],.step-in[data-timing="14"],.step-up[data-timing="14"]{transition-duration:1.7s!important}.step-down[data-delay="15"],.step-in-left[data-delay="15"],.step-in-right[data-delay="15"],.step-in[data-delay="15"],.step-up[data-delay="15"]{transition-delay:2.25s!important}.step-down[data-timing="15"],.step-in-left[data-timing="15"],.step-in-right[data-timing="15"],.step-in[data-timing="15"],.step-up[data-timing="15"]{transition-duration:1.75s!important}.step-down[data-delay="16"],.step-in-left[data-delay="16"],.step-in-right[data-delay="16"],.step-in[data-delay="16"],.step-up[data-delay="16"]{transition-delay:2.4s!important}.step-down[data-timing="16"],.step-in-left[data-timing="16"],.step-in-right[data-timing="16"],.step-in[data-timing="16"],.step-up[data-timing="16"]{transition-duration:1.8s!important}.step-down[data-delay="17"],.step-in-left[data-delay="17"],.step-in-right[data-delay="17"],.step-in[data-delay="17"],.step-up[data-delay="17"]{transition-delay:2.55s!important}.step-down[data-timing="17"],.step-in-left[data-timing="17"],.step-in-right[data-timing="17"],.step-in[data-timing="17"],.step-up[data-timing="17"]{transition-duration:1.85s!important}.step-down[data-delay="18"],.step-in-left[data-delay="18"],.step-in-right[data-delay="18"],.step-in[data-delay="18"],.step-up[data-delay="18"]{transition-delay:2.7s!important}.step-down[data-timing="18"],.step-in-left[data-timing="18"],.step-in-right[data-timing="18"],.step-in[data-timing="18"],.step-up[data-timing="18"]{transition-duration:1.9s!important}.step-down[data-delay="19"],.step-in-left[data-delay="19"],.step-in-right[data-delay="19"],.step-in[data-delay="19"],.step-up[data-delay="19"]{transition-delay:2.85s!important}.step-down[data-timing="19"],.step-in-left[data-timing="19"],.step-in-right[data-timing="19"],.step-in[data-timing="19"],.step-up[data-timing="19"]{transition-duration:1.95s!important}.step-down[data-delay="20"],.step-in-left[data-delay="20"],.step-in-right[data-delay="20"],.step-in[data-delay="20"],.step-up[data-delay="20"]{transition-delay:3s!important}.step-down[data-timing="20"],.step-in-left[data-timing="20"],.step-in-right[data-timing="20"],.step-in[data-timing="20"],.step-up[data-timing="20"]{transition-duration:2s!important}.step-down[data-delay="21"],.step-in-left[data-delay="21"],.step-in-right[data-delay="21"],.step-in[data-delay="21"],.step-up[data-delay="21"]{transition-delay:3.15s!important}.step-down[data-timing="21"],.step-in-left[data-timing="21"],.step-in-right[data-timing="21"],.step-in[data-timing="21"],.step-up[data-timing="21"]{transition-duration:2.05s!important}.step-down[data-delay="22"],.step-in-left[data-delay="22"],.step-in-right[data-delay="22"],.step-in[data-delay="22"],.step-up[data-delay="22"]{transition-delay:3.3s!important}.step-down[data-timing="22"],.step-in-left[data-timing="22"],.step-in-right[data-timing="22"],.step-in[data-timing="22"],.step-up[data-timing="22"]{transition-duration:2.1s!important}.step-down[data-delay="23"],.step-in-left[data-delay="23"],.step-in-right[data-delay="23"],.step-in[data-delay="23"],.step-up[data-delay="23"]{transition-delay:3.45s!important}.step-down[data-timing="23"],.step-in-left[data-timing="23"],.step-in-right[data-timing="23"],.step-in[data-timing="23"],.step-up[data-timing="23"]{transition-duration:2.15s!important}.step-down[data-delay="24"],.step-in-left[data-delay="24"],.step-in-right[data-delay="24"],.step-in[data-delay="24"],.step-up[data-delay="24"]{transition-delay:3.6s!important}.step-down[data-timing="24"],.step-in-left[data-timing="24"],.step-in-right[data-timing="24"],.step-in[data-timing="24"],.step-up[data-timing="24"]{transition-duration:2.2s!important}.step-down[data-delay="25"],.step-in-left[data-delay="25"],.step-in-right[data-delay="25"],.step-in[data-delay="25"],.step-up[data-delay="25"]{transition-delay:3.75s!important}.step-down[data-timing="25"],.step-in-left[data-timing="25"],.step-in-right[data-timing="25"],.step-in[data-timing="25"],.step-up[data-timing="25"]{transition-duration:2.25s!important}.step-down[data-delay="26"],.step-in-left[data-delay="26"],.step-in-right[data-delay="26"],.step-in[data-delay="26"],.step-up[data-delay="26"]{transition-delay:3.9s!important}.step-down[data-timing="26"],.step-in-left[data-timing="26"],.step-in-right[data-timing="26"],.step-in[data-timing="26"],.step-up[data-timing="26"]{transition-duration:2.3s!important}.step-down[data-delay="27"],.step-in-left[data-delay="27"],.step-in-right[data-delay="27"],.step-in[data-delay="27"],.step-up[data-delay="27"]{transition-delay:4.05s!important}.step-down[data-timing="27"],.step-in-left[data-timing="27"],.step-in-right[data-timing="27"],.step-in[data-timing="27"],.step-up[data-timing="27"]{transition-duration:2.35s!important}.step-down[data-delay="28"],.step-in-left[data-delay="28"],.step-in-right[data-delay="28"],.step-in[data-delay="28"],.step-up[data-delay="28"]{transition-delay:4.2s!important}.step-down[data-timing="28"],.step-in-left[data-timing="28"],.step-in-right[data-timing="28"],.step-in[data-timing="28"],.step-up[data-timing="28"]{transition-duration:2.4s!important}.step-down[data-delay="29"],.step-in-left[data-delay="29"],.step-in-right[data-delay="29"],.step-in[data-delay="29"],.step-up[data-delay="29"]{transition-delay:4.35s!important}.step-down[data-timing="29"],.step-in-left[data-timing="29"],.step-in-right[data-timing="29"],.step-in[data-timing="29"],.step-up[data-timing="29"]{transition-duration:2.45s!important}.step-down[data-delay="30"],.step-in-left[data-delay="30"],.step-in-right[data-delay="30"],.step-in[data-delay="30"],.step-up[data-delay="30"]{transition-delay:4.5s!important}.step-down[data-timing="30"],.step-in-left[data-timing="30"],.step-in-right[data-timing="30"],.step-in[data-timing="30"],.step-up[data-timing="30"]{transition-duration:2.5s!important}.step-down[data-delay="31"],.step-in-left[data-delay="31"],.step-in-right[data-delay="31"],.step-in[data-delay="31"],.step-up[data-delay="31"]{transition-delay:4.65s!important}.step-down[data-timing="31"],.step-in-left[data-timing="31"],.step-in-right[data-timing="31"],.step-in[data-timing="31"],.step-up[data-timing="31"]{transition-duration:2.55s!important}.tail-select,.tail-select *,.tail-select :after,.tail-select :before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.tail-select{width:100%;margin:0;padding:0;display:inline-block;position:relative}.tail-select mark{color:#fff;background-color:#dc4650}.tail-select button.tail-all,.tail-select button.tail-none{color:grey;cursor:pointer;margin:1px 3px 0 0;padding:1px 5px;display:inline-block;font-size:10px;text-shadow:none;line-height:14px;vertical-align:top;outline:0;background-color:transparent;border:1px solid #a0a0a0}.tail-select button.tail-all:hover{color:#3c82e6;border-color:#3c82e6;background-color:transparent}.tail-select button.tail-none:hover{color:#dc4650;border-color:#dc4650;background-color:transparent}.tail-select-container{margin:0;padding:3px;text-align:left}.tail-select-container .select-handle{width:auto;color:#fff;cursor:pointer;margin:1px;padding:2px 24px 2px 5px;display:inline-block;position:relative;text-align:left;line-height:16px;vertical-align:top;background-color:#3c82e6;transition:background 142ms linear}.tail-select-container .select-handle:hover{background-color:#dc4650}.tail-select-container .select-handle:after{top:0;margin:0;padding:0;z-index:21;display:inline-block;content:"";position:absolute;background-repeat:no-repeat;background-position:center;width:24px;height:21px;opacity:.3;vertical-align:top;transition:opacity 142ms linear}.tail-select-container .select-handle:hover:after{opacity:1}.tail-select .select-label{cursor:pointer;color:#303438;width:100%;margin:0;padding:0 30px 0 20px;height:40px;border:1px solid #aeaeae;background:#fff;display:block;z-index:20;position:relative;text-align:left;transition:box-shadow 142ms linear}.tail-select .select-label:after{top:50%;right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#000;border-width:4px 3px;transform:translate(-8px,-3px) rotate(0);transition:transform .2s linear}.tail-select .select-label .label-count{margin:0 5px 0 0;padding:0 7px 0 0;display:inline-block;border-right:1px solid #ccc}.tail-select .select-label .label-count,.tail-select .select-label .label-inner{opacity:.75;transition:border-color 142ms linear,opacity 142ms linear}.tail-select.active .select-label,.tail-select.idle .select-label,.tail-select:hover .select-label{z-index:25}.tail-select.active .select-label{z-index:27;border-color:#ccc}.tail-select.active .select-label:after,.tail-select.idle .select-label:after,.tail-select:hover .select-label:after{opacity:.85}.tail-select.active .select-label .label-count,.tail-select.active .select-label .label-inner,.tail-select.idle .select-label .label-count,.tail-select.idle .select-label .label-inner,.tail-select:hover .select-label .label-count,.tail-select:hover .select-label .label-inner{opacity:1}.tail-select.active .select-label:after{transform:translate(-8px,-8px) rotate(180deg)}.tail-select.disabled .select-label{cursor:not-allowed;background-color:#ededed;box-shadow:0 0 1px 1px rgba(0,0,0,.35);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,.35);-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.35)}.tail-select .select-dropdown{top:100%;width:100%;height:auto;min-height:35px;margin:-1px 0 0 0;padding:0;display:none;z-index:23;overflow:hidden;position:absolute;text-align:left;line-height:22px;background-color:#fff;border:1px solid #ccc;transition:box-shadow 142ms linear}.tail-select.active .select-dropdown{z-index:26}.tail-select .select-dropdown .dropdown-action,.tail-select .select-dropdown .dropdown-empty,.tail-select .select-dropdown .dropdown-inner,.tail-select .select-dropdown .dropdown-search,.tail-select .select-dropdown input[type=text].search-input{width:100%;margin:0;padding:0;display:block}.tail-select .select-dropdown .dropdown-search{z-index:30;position:relative;border-bottom:1px solid #ccc;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.tail-select .select-dropdown .dropdown-search input[type=text].search-input{color:#303438;padding:10px 15px;text-align:left;line-height:20px;outline:0;background-color:transparent;border:0;border-radius:0;box-shadow:none}.tail-select .select-dropdown .dropdown-inner{padding:1px 0;overflow-x:hidden;overflow-y:auto}.tail-select .select-dropdown .dropdown-empty{padding:16px 0 15px 0;text-align:center;line-height:18px}.tail-select .select-dropdown .dropdown-action{padding:6px 0 5px 0;text-align:center;border-bottom:1px solid #ccc;background-color:#f2f2f2}.tail-select .select-dropdown .dropdown-action button{line-height:16px}.tail-select .select-dropdown ul,.tail-select .select-dropdown ul li{width:auto;margin:0;padding:0;display:block;position:relative;list-style:none}.tail-select .select-dropdown ul li{color:#303438;cursor:pointer;padding:5px 20px;text-align:left;line-height:18px}.tail-select .select-dropdown ul li:first-of-type{margin-top:7px}.tail-select .select-dropdown ul li:last-of-type{margin-bottom:7px}.tail-select .select-dropdown ul li.optgroup-title{padding-left:10px;background-color:transparent}.tail-select .select-dropdown ul li.optgroup-title button{float:right}.tail-select .select-dropdown ul li.dropdown-option.hover,.tail-select .select-dropdown ul li.dropdown-option:hover{background-color:#f2f2f2}.tail-select .select-dropdown ul li .option-description{color:#484e53;width:auto;margin:0;padding:0;display:block;font-size:10px;text-align:left;line-height:14px}.tail-select.open-top .select-dropdown{top:auto;bottom:100%;margin:0 0 -1px 0;border-radius:3px 3px 0 0}.tail-select .select-dropdown ul li.dropdown-option.disabled,.tail-select.disabled .select-dropdown ul li.dropdown-option{cursor:not-allowed;opacity:.65;background-color:#ededed}.tail-select.hide-selected .select-dropdown ul li.selected{display:none}.tail-select.hide-disabled .select-dropdown ul li.disabled{display:none}.tail-select .select-dropdown ul li:hover{background:#f7f7f7}.tail-select .select-dropdown ul li.selected{background:#f7f7f7}/*! nouislider - 13.1.4 - 3/20/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{left:-15px}.noUi-vertical{width:4px}.noUi-vertical .noUi-handle{top:-15px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-10px;left:auto}.noUi-target{background:#aeaeae;border-radius:4px}.noUi-connects{border-radius:3px}.noUi-connect{background:#000}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{width:30px;height:30px;padding:5px;top:-13px;cursor:default}.noUi-handle:after,.noUi-handle:before{display:block;content:''}.noUi-handle:before{width:20px;height:20px;border-radius:50%;background:#000;transition:backgorund .1s linear}.noUi-handle:after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:attr(aria-valuetext)}.noUi-handle.noUi-active:before{background:#333}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,html{text-rendering:geometricPrecision}body{font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#5a5a5a;font-size:16px;font-size:1.6rem;line-height:1.6}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}p{margin:0 0 1em;line-height:1.2;overflow-wrap:break-word}strong{font-weight:500}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.text--light{font-weight:300}.text--reg{font-weight:400}.text--med{font-weight:500}.text--ita{font-style:italic}a{text-decoration:none;outline:0;transition:color .15s linear;color:inherit}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted rgba(0,0,0,.3)}.paragraph--lead{font-size:1.25em}h1,h2,h3,h4,h5{color:#000;font-weight:300;line-height:1.2;color:#000;overflow-wrap:break-word}h1{font-size:40px;font-size:4rem}@media (max-width:768px){h1{font-size:30px;font-size:3rem}}h2{font-size:32px;font-size:3.2rem}@media (max-width:768px){h2{font-size:26px;font-size:2.6rem}}h3{font-size:22px;font-size:2.2rem}@media (max-width:768px){h3{font-size:20px;font-size:2rem}}p{font-size:20px;font-size:2rem}@media (max-width:768px){p{font-size:18px;font-size:1.8rem}}.title--section{font-size:50px;font-size:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.title--section{font-size:36px;font-size:3.6rem}}.title--section svg{margin-right:20px}.title--page{font-size:40px;font-size:4rem;color:#000;font-weight:300}@media (max-width:768px){.title--page{font-size:30px;font-size:3rem}}.title--section-sml{font-size:30px;font-size:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:300;color:#000}@media (max-width:768px){.title--section-sml{font-size:26px;font-size:2.6rem}}.accordion{counter-increment:i;margin-bottom:20px}.accordion:first-child{border-radius:4px 4px 0 0}.accordion:last-child{border-radius:0 0 4px 4px}.accordion+.accordion{margin-top:-1px}.accordion .accordion__panel,.accordion .accordion__trigger{padding-left:30px;padding-right:30px}.accordion .accordion__trigger{position:relative;display:block;background-color:#000;width:100%;text-align:left;font-weight:700;font-size:20px;font-size:2rem;font-weight:400;color:#fff;border-radius:4px;padding-top:20px;padding-bottom:20px;padding-right:60px;transition:color .15s cubic-bezier(.5,0,.2,1)}.accordion .accordion__trigger:after{content:'';position:absolute;right:30px;top:50%;color:#000;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(45deg);border-bottom:2px solid #fff;border-right:2px solid #fff;transition:transform .15s cubic-bezier(.5,0,.2,1)}@media (max-width:480px){.accordion .accordion__trigger .icon--chevron-up,.accordion .accordion__trigger:before{top:13px;margin-top:0}}@media (max-width:480px){.accordion .accordion__trigger .icon--chevron-up:before{line-height:20px}}.accordion .accordion__panel{padding-top:20px;padding-bottom:25px;display:none;font-size:20px;font-size:2rem}.accordion .accordion__panel :last-child{margin-bottom:0}@media (max-width:480px){.accordion .accordion__panel{padding:20px}}.accordion.accordion-active .accordion__trigger:after{transform:translateY(6px) rotate(225deg)}.accordion .accordion:not(.accordion-has-eased) .accordion__panel{display:none}.breadcrumbs>span>span a+a,.breadcrumbs>span>span a+span,.breadcrumbs>span>span span+a,.breadcrumbs>span>span span+span{position:relative;padding-left:15px}.breadcrumbs>span>span a+a:before,.breadcrumbs>span>span a+span:before,.breadcrumbs>span>span span+a:before,.breadcrumbs>span>span span+span:before{content:"";position:absolute;left:0;top:50%;color:#3e3e3e;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(-45deg);border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}button{border:none;outline:0;padding:0;background-color:transparent;border-radius:0;cursor:pointer}.btn{position:relative;z-index:1;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .15s linear;padding:17px 20px 16px;font-size:17px;font-size:1.7rem;text-transform:uppercase;font-weight:500}@media (min-width:768px){.btn{padding:17px 40px 16px}}.btn--full{display:block;width:100%;text-align:center;-ms-flex-pack:center;justify-content:center}.btn--outline-light{border:solid 1px #fff;color:#fff;transition:color .3s linear,background-color .2s linear;text-align:center}.btn--outline-light:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#fff;transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-light:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-light.on_press,html:not(.mobile):not(.tablet) .btn--outline-light:focus,html:not(.mobile):not(.tablet) .btn--outline-light:hover{color:#000;background-color:#fff}.btn--outline-light.on_press:not(input),html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input),html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input){color:#000;background-color:transparent}.btn--outline-light.on_press:not(input):after,html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input):after,html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input):after{left:0;transform:translateX(0)}.btn--outline-light.on_press:not(input):before,html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input):before,html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input):before{left:100%;transform:translateX(0)}.btn--outline-dark,.btn--primary{border:solid 1px rgba(155,155,155,.5);color:#5a5a5a;text-align:center;transition:color .3s linear,border-color .3s linear}.btn--outline-dark:after,.btn--primary:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#000;transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-dark:before,.btn--primary:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#000;transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-dark.on_press,.btn--primary.on_press,html:not(.mobile):not(.tablet) .btn--outline-dark:focus,html:not(.mobile):not(.tablet) .btn--outline-dark:hover,html:not(.mobile):not(.tablet) .btn--primary:focus,html:not(.mobile):not(.tablet) .btn--primary:hover{border-color:#000;color:#fff}.btn--outline-dark.on_press:after,.btn--primary.on_press:after,html:not(.mobile):not(.tablet) .btn--outline-dark:focus:after,html:not(.mobile):not(.tablet) .btn--outline-dark:hover:after,html:not(.mobile):not(.tablet) .btn--primary:focus:after,html:not(.mobile):not(.tablet) .btn--primary:hover:after{left:0;transform:translateX(0)}.btn--outline-dark.on_press:before,.btn--primary.on_press:before,html:not(.mobile):not(.tablet) .btn--outline-dark:focus:before,html:not(.mobile):not(.tablet) .btn--outline-dark:hover:before,html:not(.mobile):not(.tablet) .btn--primary:focus:before,html:not(.mobile):not(.tablet) .btn--primary:hover:before{left:100%;transform:translateX(0)}.btn--icon-left{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.btn--icon-left svg{position:relative;margin-top:-50%;margin-bottom:-50%;margin-right:8px;left:-8px;height:25px;fill:#ed1c24;color:#ed1c24}@media (max-width:450px){.btn--icon-left{padding:17px 15px 16px;font-size:15px;font-size:1.5rem}.btn--icon-left svg{margin-right:0}}.btn--solid-dark{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;text-align:center}.btn--solid-dark svg{position:relative;left:-8px;margin-right:10px;height:2em;margin-top:-50%;margin-bottom:-50%}.btn--read-more,.btn--secondary{position:relative;padding:10px 30px 10px 0;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;color:#5a5a5a;text-transform:uppercase;min-width:0}.btn--read-more:before,.btn--secondary:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#5a5a5a;top:calc(50% - .5px);right:10px;opacity:0;transform:translateX(-20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.btn--read-more:after,.btn--secondary:after{content:"";position:absolute;display:block;width:8px;height:8px;top:calc(50% - 4px);right:10px;border-bottom:1px solid #5a5a5a;border-right:1px solid #5a5a5a;transform:rotate(-45deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.btn--read-more.on_press:before,.btn--secondary.on_press:before,html:not(.mobile):not(.tablet) .btn--read-more:focus:before,html:not(.mobile):not(.tablet) .btn--read-more:hover:before,html:not(.mobile):not(.tablet) .btn--secondary:focus:before,html:not(.mobile):not(.tablet) .btn--secondary:hover:before{opacity:1;transition-delay:.1s;transform:translateX(0) scaleX(1) scaleY(1)}.btn--read-more.on_press:after,.btn--secondary.on_press:after,html:not(.mobile):not(.tablet) .btn--read-more:focus:after,html:not(.mobile):not(.tablet) .btn--read-more:hover:after,html:not(.mobile):not(.tablet) .btn--secondary:focus:after,html:not(.mobile):not(.tablet) .btn--secondary:hover:after{transition-delay:0s;transform:translateX(6px) rotate(-45deg)}.btn--back{position:relative;padding:10px 10px 10px 10px;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;color:#5a5a5a;text-transform:none;min-width:0}.btn--back:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#5a5a5a;top:calc(50% - 1px);left:-4px;opacity:0;transform:translateX(20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.btn--back:after{content:"";position:absolute;display:block;width:7px;height:7px;top:calc(50% - 4px);left:-4px;border-bottom:1px solid #5a5a5a;border-right:1px solid #5a5a5a;transform:rotate(135deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.btn--back.on_press:before,html:not(.mobile):not(.tablet) .btn--back:focus:before,html:not(.mobile):not(.tablet) .btn--back:hover:before{opacity:1;transition-delay:.1s;transform:translateX(0) scaleX(1) scaleY(1)}.btn--back.on_press:after,html:not(.mobile):not(.tablet) .btn--back:focus:after,html:not(.mobile):not(.tablet) .btn--back:hover:after{transition-delay:0s;transform:translateX(-6px) rotate(135deg)}.btn--video-play{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:88px;height:88px;background-color:rgba(0,0,0,.5)}.btn--video-play:before{content:"";position:absolute;width:0;height:0;display:block;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff}.btn--video-play:after{content:"";position:absolute;transform-origin:35% 50%;width:0;height:0;display:block;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #000;z-index:-1}.btn--video-play.on_press:after,html:not(.mobile):not(.tablet) .btn--video-play:focus:after,html:not(.mobile):not(.tablet) .btn--video-play:hover:after{-webkit-animation:pulse 1s linear;animation:pulse 1s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pulse{0%{transform:scale(0);opacity:1}100%{transform:scale(3);opacity:0}}@keyframes pulse{0%{transform:scale(0);opacity:1}100%{transform:scale(3);opacity:0}}.btn--close{display:block;width:32px;height:32px;opacity:.3;background:#fff}.btn--close:after,.btn--close:before{position:absolute;left:15px;top:0;content:' ';height:33px;width:2px;background-color:#333}.btn--close:before{transform:rotate(45deg)}.btn--close:after{transform:rotate(-45deg)}.btn--favourite{z-index:1}.btn--favourite:hover svg{transform:scale(.9)}.btn--favourite svg{fill:transparent;stroke:#000;overflow:visible;stroke-width:1px;transition:transform .2s cubic-bezier(.5,.5,.35,1)}.btn--favourite.active{background-color:#000}.btn--favourite.active svg{fill:#fff;stroke:#fff;-webkit-animation:bounce 1s linear both;animation:bounce 1s linear both}.btn--favourite.active:before{-webkit-animation:favouritePress .7s .2s cubic-bezier(0,.5,0,1);animation:favouritePress .7s .2s cubic-bezier(0,.5,0,1)}.btn--favourite.active:after{-webkit-animation:favouritePress .5s .1s cubic-bezier(0,.5,0,1);animation:favouritePress .5s .1s cubic-bezier(0,.5,0,1)}.btn--favourite:after,.btn--favourite:before{content:"";display:block;position:absolute;z-index:-1;border-radius:100%;height:100px;width:100px;border:20px solid #fff;transform:scale(0)}.btn--favourite:before{border:10px solid #fff}@-webkit-keyframes favouritePress{0%{transform:scale(0);opacity:1}100%{opacity:0;transform:scale(1);border-width:1px}}@keyframes favouritePress{0%{transform:scale(0);opacity:1}100%{opacity:0;transform:scale(1);border-width:1px}}@-webkit-keyframes bounce{0%{transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}2.7%{transform:matrix3d(.636,0,0,0,0,.694,0,0,0,0,1,0,0,0,0,1)}4%{transform:matrix3d(.716,0,0,0,0,.823,0,0,0,0,1,0,0,0,0,1)}5.41%{transform:matrix3d(.803,0,0,0,0,.958,0,0,0,0,1,0,0,0,0,1)}7.91%{transform:matrix3d(.944,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1)}8.11%{transform:matrix3d(.954,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1)}10.71%{transform:matrix3d(1.061,0,0,0,0,1.213,0,0,0,0,1,0,0,0,0,1)}11.91%{transform:matrix3d(1.095,0,0,0,0,1.202,0,0,0,0,1,0,0,0,0,1)}13.71%{transform:matrix3d(1.126,0,0,0,0,1.153,0,0,0,0,1,0,0,0,0,1)}15.82%{transform:matrix3d(1.138,0,0,0,0,1.071,0,0,0,0,1,0,0,0,0,1)}16.62%{transform:matrix3d(1.136,0,0,0,0,1.038,0,0,0,0,1,0,0,0,0,1)}19.62%{transform:matrix3d(1.109,0,0,0,0,.943,0,0,0,0,1,0,0,0,0,1)}20.42%{transform:matrix3d(1.098,0,0,0,0,.929,0,0,0,0,1,0,0,0,0,1)}22.52%{transform:matrix3d(1.066,0,0,0,0,.913,0,0,0,0,1,0,0,0,0,1)}24.92%{transform:matrix3d(1.03,0,0,0,0,.93,0,0,0,0,1,0,0,0,0,1)}28.43%{transform:matrix3d(.989,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}29.53%{transform:matrix3d(.98,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)}34.03%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}34.33%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}43.14%{transform:matrix3d(.993,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1)}46.05%{transform:matrix3d(1.002,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}52.15%{transform:matrix3d(1.009,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}57.86%{transform:matrix3d(1.005,0,0,0,0,1.006,0,0,0,0,1,0,0,0,0,1)}69.57%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}70.37%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}81.38%{transform:matrix3d(1,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}88.59%{transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}93.19%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes bounce{0%{transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}2.7%{transform:matrix3d(.636,0,0,0,0,.694,0,0,0,0,1,0,0,0,0,1)}4%{transform:matrix3d(.716,0,0,0,0,.823,0,0,0,0,1,0,0,0,0,1)}5.41%{transform:matrix3d(.803,0,0,0,0,.958,0,0,0,0,1,0,0,0,0,1)}7.91%{transform:matrix3d(.944,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1)}8.11%{transform:matrix3d(.954,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1)}10.71%{transform:matrix3d(1.061,0,0,0,0,1.213,0,0,0,0,1,0,0,0,0,1)}11.91%{transform:matrix3d(1.095,0,0,0,0,1.202,0,0,0,0,1,0,0,0,0,1)}13.71%{transform:matrix3d(1.126,0,0,0,0,1.153,0,0,0,0,1,0,0,0,0,1)}15.82%{transform:matrix3d(1.138,0,0,0,0,1.071,0,0,0,0,1,0,0,0,0,1)}16.62%{transform:matrix3d(1.136,0,0,0,0,1.038,0,0,0,0,1,0,0,0,0,1)}19.62%{transform:matrix3d(1.109,0,0,0,0,.943,0,0,0,0,1,0,0,0,0,1)}20.42%{transform:matrix3d(1.098,0,0,0,0,.929,0,0,0,0,1,0,0,0,0,1)}22.52%{transform:matrix3d(1.066,0,0,0,0,.913,0,0,0,0,1,0,0,0,0,1)}24.92%{transform:matrix3d(1.03,0,0,0,0,.93,0,0,0,0,1,0,0,0,0,1)}28.43%{transform:matrix3d(.989,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}29.53%{transform:matrix3d(.98,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)}34.03%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}34.33%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}43.14%{transform:matrix3d(.993,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1)}46.05%{transform:matrix3d(1.002,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}52.15%{transform:matrix3d(1.009,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}57.86%{transform:matrix3d(1.005,0,0,0,0,1.006,0,0,0,0,1,0,0,0,0,1)}69.57%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}70.37%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}81.38%{transform:matrix3d(1,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}88.59%{transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}93.19%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.skip-to-link{position:fixed;top:10px;left:10px;overflow:hidden;width:1px;height:1px;margin:-1px;color:#fff;background:#000;opacity:0;text-decoration:none;transition:all .15s cubic-bezier(.5,0,.2,1);z-index:999;outline:0;white-space:nowrap;clip:rect(0 0 0 0);padding:10px 16px}.skip-to-link:focus{overflow:visible;width:auto;height:auto;color:#fff;opacity:1;clip:auto;white-space:normal;outline:0}.skip-to-link:hover{background:#000}.block--aside-image{padding-top:30px}@media (min-width:768px){.block--aside-image .flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.block--aside-image .flex-container>div{padding-left:30px;width:50%;margin-bottom:30px}.ie9 .block--aside-image .flex-container{display:block}.ie9 .block--aside-image .flex-container:after{content:'';clear:both;display:table}.ie9 .block--aside-image .flex-container>div{float:left}}.block--aside-image .flex-container .block__caption{padding:0 100px 0 130px}.block--aside-image .flex-container .block__caption>:first-child{margin-top:30px}@media (min-width:769px){.block--aside-image .flex-container .block__caption>:first-child{margin-top:0}}.block--aside-image .flex-container .block__caption p{font-size:24px;font-size:2.4rem;line-height:40px;font-weight:300}@media (max-width:1224px){.block--aside-image .flex-container .block__caption{padding:0 60px 0 90px}}@media (max-width:768px){.block--aside-image .flex-container .block__caption{padding:0}.block--aside-image .flex-container .block__caption P{font-size:20px;font-size:2rem;line-height:32px}}@media (min-width:768px){.block--aside-image .flex-container.flex-container--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block--aside-image .block__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.block--aside-image .block__image .video-wrap{display:block;width:100%}.block--aside-image .block__image .block__image-wrap{display:block;overflow:hidden;width:100%;position:relative}@supports (padding-bottom:var(--aspect-ratio)){.block--aside-image .block__image .block__image-wrap:before{content:'';display:block;width:100%;padding-top:var(--aspect-ratio,50%)}}.block--aside-image .block__image .block__image-wrap .img-reveal{position:absolute;top:0;left:0;width:100%;height:100%}.block--aside-image .block__image .block__image-wrap img{display:block;max-width:100%;width:100%;height:auto}@supports (padding-bottom:var(--aspect-ratio)){.block--aside-image .block__image .block__image-wrap img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}}.block--aside-image .block__caption{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.block--aside-image-video .ratio:before{padding-top:55.83%}.block--aside-image-video .block__video{position:absolute;top:0;left:0;width:100%;height:100%}.block--aside-image-video .block__video .video-container{z-index:-1;opacity:0}.block--aside-image-video .block__video .video-container:after{content:none}.block--aside-image-video .block__video.is-active .video-container{opacity:1;z-index:2}.block--aside-image-video .block__video.is-active .video-close{opacity:1;z-index:3}.block--aside-image-video .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;width:64px;height:64px}.block--aside-image-video .video-close{position:absolute;top:0;right:0;background:#000;width:64px;height:64px;opacity:0;z-index:-1}.block--aside-content{padding-top:30px}@media (min-width:768px){.block--aside-content .flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.block--aside-content .flex-container>div{padding-left:30px;width:50%;margin-bottom:30px}.ie9 .block--aside-content .flex-container{display:block}.ie9 .block--aside-content .flex-container:after{content:'';clear:both;display:table}.ie9 .block--aside-content .flex-container>div{float:left}}.block--aside-content .flex-container .block__caption{padding:0 100px 0 130px}.block--aside-content .flex-container .block__caption>:first-child{margin-top:30px}@media (min-width:769px){.block--aside-content .flex-container .block__caption>:first-child{margin-top:0}}.block--aside-content .flex-container .block__caption p{font-size:24px;font-size:2.4rem;line-height:40px;font-weight:300}@media (max-width:1224px){.block--aside-content .flex-container .block__caption{padding:0 60px 0 90px}}@media (max-width:768px){.block--aside-content .flex-container .block__caption{padding:0}.block--aside-content .flex-container .block__caption P{font-size:20px;font-size:2rem;line-height:32px}}.block--aside-content .flex-container .block__aside p{font-weight:300;font-size:40px;font-size:4rem;line-height:1.25}@media (max-width:768px){.block--aside-content .flex-container .block__aside p{font-size:30px;font-size:3rem}}@media (min-width:768px){.block--aside-content .flex-container.flex-container--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block--full-background{position:relative;z-index:1;display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center}.block--full-background:after{content:"";position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);opacity:.4}.block--full-background:before{content:'';display:block;height:0;width:0;padding-top:calc(9 / 16 * 100%)}.block--full-background .blog-content:not(.blog-content--white) .article__image,.block--full-background .container,.blog-content:not(.blog-content--white) .block--full-background .article__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:20px;padding-bottom:80px}.block--full-background .block__caption{text-align:center}@media (min-width:768px){.block--full-background .block__caption{max-width:480px;text-align:left}}@media (min-width:768px){.block--full-background .block__caption--right{margin-left:auto;text-align:right}}@media (min-width:768px){.block--full-background .block__caption--center{margin-left:auto;margin-right:auto;text-align:center}}.block--full-background .block__caption p{color:#fff;font-size:24px;font-size:2.4rem}.block--full-background .block__title{color:#fff}.block--full-background .block__link{color:#fff}.block--video{position:relative}.block--video .block__image-bg{display:block;position:absolute;top:0;left:0;height:100%;width:100%}.block--video .block__video .video-container{transition:opacity cubic-bezier(.5,0,.2,1) .15s}.block--video .block__video .video-container:after{content:none}.block--video .block__video .wistia_swatch{position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;max-height:0;opacity:0;transition:max-height 0s cubic-bezier(.5,0,.2,1) .15s,opacity .15s cubic-bezier(.5,0,.2,1) 0s;background-color:#323232}.block--video .block__video:not(.is-active) .video-play{z-index:2;opacity:1}.block--video .block__video:not(.is-active) .wistia_swatch{z-index:1;max-height:none;opacity:1;transition:max-height 0s cubic-bezier(.5,0,.2,1) .15s,opacity .15s cubic-bezier(.5,0,.2,1) 0s}.video-play{position:absolute;background:rgba(0,0,0,.6);width:9.6rem;height:9.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer;z-index:-1;opacity:0;bottom:3rem;left:10%}.blog-content:not(.blog-content--white) .article__image .video-play,.container .video-play{bottom:3rem;left:3rem}.video-play svg{font-size:2.5rem;display:block;height:1em;width:var(--icon-width,1em);margin-right:-.125em;transform-origin:center center;transition:transform .2s cubic-bezier(.5,0,.2,1)}.video-play .video-time{display:block;margin-top:.8em;line-height:1;margin-bottom:-.2em}.video-play.on_press svg,html:not(.mobile):not(.tablet) .video-play:focus svg,html:not(.mobile):not(.tablet) .video-play:hover svg{transform:scale(1.1)}.video-close{position:absolute;top:0;right:0;background:#000;font-size:2rem;width:1.6em;height:1.6em;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:720px){.video-close{font-size:2.77778vw}}@media (min-width:1440px){.video-close{font-size:4rem}}.video-close svg{display:block;height:1em;width:var(--icon-width,1em);margin-right:-.125em;transform-origin:center center;transition:transform .2s cubic-bezier(.5,0,.2,1)}.video-close.on_press svg,html:not(.mobile):not(.tablet) .video-close:focus svg,html:not(.mobile):not(.tablet) .video-close:hover svg{transform:scale(.9)}.video__duration{position:absolute;top:20px;right:20px;border-radius:50px;padding:12px 20px 10px;background-color:#fff;line-height:1;color:#000}.wistia_responsive_wrapper .fade-opacity{transition:opacity .5s linear}.block--video .wistia_responsive_padding{position:relative}.block--video .wistia_responsive_padding .wistia_responsive_wrapper .wistia_embed{height:100%;position:relative;width:100%}.content-block--testimonials{background-color:#f4f4f4;padding:100px 0 120px}@media (max-width:768px){.content-block--testimonials{padding:60px 0}}.testimonials__title{margin-bottom:60px;margin-top:0}@media (max-width:768px){.testimonials__title{margin-bottom:55px}}.testimonials-slider .slick-track{display:-ms-flexbox;display:flex}.testimonials-slider .slick-list{overflow:visible;margin-left:-10px;margin-right:-10px}.testimonials-slider .slick-control{height:84px;width:84px}.testimonials-slider .slick-control--prev{left:-52px}.testimonials-slider .slick-control--next{right:-52px}@media (max-width:1550px){.testimonials-slider .slick-control{height:62px;width:62px}.testimonials-slider .slick-control--prev{left:-42px}.testimonials-slider .slick-control--next{right:-42px}}@media (max-width:1200px){.testimonials-slider .slick-control{height:42px;width:42px}.testimonials-slider .slick-control--prev{left:-21px}.testimonials-slider .slick-control--next{right:-21px}}.testimonials-slider__testimonial{background-color:#fff;padding:40px;margin-right:10px;margin-left:10px}.testimonials-slider__testimonial.slick-slide{display:-ms-flexbox;display:flex;opacity:.5;transition:opacity .3s .3s linear;float:none;height:auto}@media (max-width:768px){.testimonials-slider__testimonial.slick-slide{-ms-flex-direction:column;flex-direction:column}}.testimonials-slider__testimonial.slick-slide.slick-active{opacity:1;transition:opacity .5s linear}.testimonials-slider__testimonial__source{font-size:15px;font-size:1.5rem;font-weight:500;padding:20px 0 0;text-align:center;color:#000}.testimonials-slider__testimonial__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.testimonials-slider__testimonial__content__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:auto}@media (max-width:768px){.testimonials-slider__testimonial__content__footer{-ms-flex-pack:center;justify-content:center}}.testimonials-slider__testimonial__pullquote{font-size:30px;font-size:3rem;font-weight:300}@media (max-width:768px){.testimonials-slider__testimonial__pullquote{font-size:24px;font-size:2.4rem}}.testimonials-slider__testimonial__excerpt{font-size:18px;font-size:1.8rem;font-weight:300;margin-bottom:60px}.testimonials-slider__rating{text-align:center}@media (max-width:768px){.testimonials-slider__rating{margin-bottom:10px}}.testimonials-slider__image-wrap{margin-right:40px;max-width:18%}@media (max-width:768px){.testimonials-slider__image-wrap{max-width:none;margin:0}}.testimonials-slider__image{background-size:cover;background-repeat:no-repeat;width:140px;max-width:100%}.testimonials-slider__image:after{content:"";display:block;width:100%;height:0;padding-top:100%}@media (max-width:768px){.testimonials-slider__image{width:180px;margin:0 auto}}.testimonials-slider__product-review-logo{width:140px;margin:20px}@media (max-width:768px){.testimonials-slider__product-review-logo{margin-top:40px;margin-bottom:10px}}.block--property{background:#fff;font-weight:400;color:#000;letter-spacing:0}.block--property+.block--property{margin-top:10px}.block--property a{color:inherit}.block--property-with-link{cursor:pointer}.block--property-with-link.on_press .block__title .block__title-inner:after,html:not(.mobile):not(.tablet) .block--property-with-link:focus .block__title .block__title-inner:after,html:not(.mobile):not(.tablet) .block--property-with-link:hover .block__title .block__title-inner:after{transform:scaleX(1)}.block--property .block__content-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.block--property .block__content-wrap>div{padding-left:0;width:50%;margin-bottom:0}.ie9 .block--property .block__content-wrap{display:block}.ie9 .block--property .block__content-wrap:after{content:'';clear:both;display:table}.ie9 .block--property .block__content-wrap>div{float:left}.block--property .block__content-wrap>div.block__image-wrap{width:120px;overflow:hidden}.block--property .block__content-wrap>div.block__caption-wrap{width:calc(100% - 120px);text-align:left}.block--property .block__image{position:relative;min-height:100%;width:100%}.block--property .block__image:before{content:'';display:block;width:100%;padding-top:83.33333%}.block--property .block__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block--property .block__title{letter-spacing:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:300;font-size:1.9rem;line-height:1.47368;margin:0 0 .52632em}.block--property .block__title a{color:inherit}.block--property .block__title .block__title-inner{position:relative}.block--property .block__title .block__title-inner:after{content:"";width:100%;height:1px;background:#000;transform:scaleX(0);position:absolute;bottom:0;left:0;transition:transform .3s cubic-bezier(.5,0,.2,1);transform-origin:center left}@media (prefers-reduced-motion){.block--property .block__title .block__title-inner:after{transition:transform 0s cubic-bezier(.5,0,.2,1)}}.block--property .block__title .block__title-aside{justify-self:flex-end;-ms-flex-positive:1;flex-grow:1;text-align:right;font-size:.84211em;color:#000;letter-spacing:0;text-transform:uppercase;font-weight:300}.block--property .block__floorplan{padding:0;text-align:center;white-space:nowrap;transition:cubic-bezier(.5,0,.2,1) .15s color;font-size:1.4rem;text-transform:uppercase;color:#000}.block--property .block__floorplan.on_press,html:not(.mobile):not(.tablet) .block--property .block__floorplan:focus,html:not(.mobile):not(.tablet) .block--property .block__floorplan:hover{color:#4d4d4d}.block--property .block__content-inner{padding:15px}.block--property .block__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.block--property .block__get-directions-link{text-decoration:underline;transition:cubic-bezier(.5,0,.2,1) .15s color;color:#000}.block--property .block__get-directions-link.on_press,html:not(.mobile):not(.tablet) .block--property .block__get-directions-link:focus,html:not(.mobile):not(.tablet) .block--property .block__get-directions-link:hover{color:#4d4d4d}.block--property .block__content-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:10px 15px;justify-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.block--property .block__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-20px;margin-bottom:-5px;font-size:1.3rem;letter-spacing:0}.block--property .block__meta>div{padding-left:20px;width:25%;margin-bottom:5px}.ie9 .block--property .block__meta{display:block}.ie9 .block--property .block__meta:after{content:'';clear:both;display:table}.ie9 .block--property .block__meta>div{float:left}.block--property .block__meta>div{width:auto}.block--property .block__meta-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block--property .block__meta-item .meta-item__icon{font-size:1.23077em}.block--property .block__meta-item .meta-item__icon svg{display:block;width:1em;height:1em}.block--property .block__meta-item .meta-item__value{padding-left:10px}.card--article{position:relative;overflow:hidden}@media all and (-ms-high-contrast:none){.card--article{width:100%;height:500px;margin-bottom:40px}}.card--article>a{display:block;height:100%}.card--article .height-auto{height:auto}.card--article.on_press .card--article__img,.card--article.on_press .card--article__video-container,html:not(.mobile):not(.tablet) .card--article:focus .card--article__img,html:not(.mobile):not(.tablet) .card--article:focus .card--article__video-container,html:not(.mobile):not(.tablet) .card--article:hover .card--article__img,html:not(.mobile):not(.tablet) .card--article:hover .card--article__video-container{transform:scale(1.1)}.card--article__img{position:absolute;z-index:1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;display:none;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.card--article__img:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);opacity:.3}@media (max-width:1224px){.card--article__img{position:relative}.card--article__img:before{content:"";display:block;width:1px;height:0;padding-top:100%}}.card--article__video-container{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.card--article__video-container video{object-fit:cover;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card--article__info-wrap{position:absolute;z-index:2;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1224px){.card--article__info-wrap{height:auto}.card--article__info-wrap:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:100%}}.card--article__quote{position:absolute;z-index:10;top:0;right:0;background-color:#fff;width:80%;max-width:480px}@media (max-width:1224px){.card--article__quote{position:relative;width:100%;max-width:100%}}.card--article__quote p{font-size:28px;font-size:2.8rem;color:#5a5a5a;font-weight:300;padding:60px;margin:0}@media (max-width:1400px){.card--article__quote p{font-size:24px;font-size:2.4rem;padding:30px}}@media (max-width:768px){.card--article__quote p{font-size:19px;font-size:1.9rem;padding:20px}}.card--article__info{padding:60px;display:-ms-flexbox;display:flex}@media (max-width:1600px){.card--article__info{padding:30px}}.card--article__play-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:88px;width:88px;margin-right:30px}@media (max-width:1600px){.card--article__play-btn{padding:0;margin-right:20px;margin-top:auto;height:52px;width:52px;min-width:52px}}@media (max-width:768px){.card--article__play-btn{position:absolute;margin-right:0;height:88px;width:88px;top:50%;left:50%;transform:translate(-50%,-50%)}}.card--article__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-top:auto}.card--article__category{color:rgba(255,255,255,.75);font-size:20px;font-size:2rem;margin:0 0 10px 0;text-transform:none}.card--article__title{color:#fff;font-size:34px;font-size:3.4rem;margin:0;line-height:1.2;text-transform:none}@media (max-width:1600px){.card--article__title{margin-bottom:-8px}}@media (max-width:768px){.card--article__title{font-size:24px;font-size:2.4rem}}.loading .card--article{opacity:.5}.card--article:nth-of-type(16n+1){grid-column:auto/span 3;grid-row:auto/span 2}.card--article:nth-of-type(16n+1) .card--article__img--big-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+1) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+1){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+1) .card--article__img--big-r{display:none}.card--article:nth-of-type(16n+1) .card--article__img--big-s{display:-ms-flexbox;display:flex}}@media (max-width:450px){.card--article:nth-of-type(16n+1) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+1) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+2){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+2) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+2) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+2) .card--article__quote{display:none}.card--article:nth-of-type(16n+2) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+2){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+2) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+2) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+2) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+2){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+2) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+2) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+2) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+3){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+3) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+3) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+3) .card--article__quote{display:none}.card--article:nth-of-type(16n+3) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+3){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+3) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+3) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+3) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+3){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+3) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+3) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+3) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+4){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+4) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+4) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+4) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+4) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+5){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+5) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+5) .card--article__quote{display:none}.card--article:nth-of-type(16n+5) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+5){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+5) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+5) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+5) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+5) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+5) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+6){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+6) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+6) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+6) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+6) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+7){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+7) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+7) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+7) .card--article__quote{display:none}.card--article:nth-of-type(16n+7) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+7){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+7) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+7) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+7) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+7){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+7) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+7) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+7) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+8){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+8) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+8) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+8) .card--article__quote{display:none}.card--article:nth-of-type(16n+8) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+8){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+8) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+8) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+8) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+8){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+8) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+8) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+8) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+9){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+9) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+9) .card--article__quote{display:none}.card--article:nth-of-type(16n+9) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+9){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+9) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+9) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+9) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+9) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+9) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+10){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+10) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+10) .card--article__quote{display:none}.card--article:nth-of-type(16n+10) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+10){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+10) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+10) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+10) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+10) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+10) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+11){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+11) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+11) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+11) .card--article__quote{display:none}.card--article:nth-of-type(16n+11) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+11){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+11) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+11) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+11) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+11){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+11) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+11) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+11) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+12){grid-column:auto/span 3;grid-row:auto/span 2}.card--article:nth-of-type(16n+12) .card--article__img--big-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+12) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+12){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+12) .card--article__img--big-r{display:none}.card--article:nth-of-type(16n+12) .card--article__img--big-s{display:-ms-flexbox;display:flex}}@media (max-width:450px){.card--article:nth-of-type(16n+12) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+12) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+13){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+13) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+13) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+13) .card--article__quote{display:none}.card--article:nth-of-type(16n+13) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+13){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+13) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+13) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+13) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+13){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+13) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+13) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+13) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+14){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+14) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+14) .card--article__quote{display:none}.card--article:nth-of-type(16n+14) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+14){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+14) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+14) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+14) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+14) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+14) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+15){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+15) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+15) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+15) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+15) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+0){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+0) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+0) .card--article__quote{display:none}.card--article:nth-of-type(16n+0) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+0){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+0) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+0) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+0) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+0) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+0) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--cta .card__image-bg{background-color:#ebebeb}@media (min-width:768px){.card--cta-inline .card__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.card--cta-inline .card__inner>div{padding-left:30px;width:50%;margin-bottom:30px}.ie9 .card--cta-inline .card__inner{display:block}.ie9 .card--cta-inline .card__inner:after{content:'';clear:both;display:table}.ie9 .card--cta-inline .card__inner>div{float:left}}@media (min-width:768px){.card--cta-inline .card__inner>div.card__image{width:25%}}@media (min-width:768px){.card--cta-inline .card__inner>div.card__content{width:75%}}.card--home-design{display:block;position:relative;transform:translateY(0);transition:transform .15s linear;overflow:hidden;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif}.card--home-design .show-floorplan{display:none}.card--home-design__comparison-cta{display:none}.card--home-design .card--home-design__floorplan-next,.card--home-design .card--home-design__floorplan-prev{display:none}.card--home-design .card--home-design__title h3{max-width:200px}.card--home-design.on_press .slick-control,html:not(.mobile):not(.tablet) .card--home-design:focus .slick-control,html:not(.mobile):not(.tablet) .card--home-design:hover .slick-control{opacity:1}.card--home-design.on_press .card--home-design__elevation,html:not(.mobile):not(.tablet) .card--home-design:focus .card--home-design__elevation,html:not(.mobile):not(.tablet) .card--home-design:hover .card--home-design__elevation{transform:scale(1.05)}.card--home-design.on_press .card--home-design__title h3:after,html:not(.mobile):not(.tablet) .card--home-design:focus .card--home-design__title h3:after,html:not(.mobile):not(.tablet) .card--home-design:hover .card--home-design__title h3:after{transform:scaleX(1)}.card--home-design--floorplan .show-floorplan{display:block}.card--home-design--floorplan .card--home-design__hero{display:none}.card--home-design--floorplan .card--home-design__img.show-floorplan{display:block;width:50%}.card--home-design--floorplan .card--home-design__floorplan{display:block;height:450px;margin-top:30px}.card--home-design--floorplan .card--home-design__meta{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:50%;margin:0;padding:20px}.card--home-design--floorplan .card--home-design__meta-items{width:100%;-ms-flex-pack:distribute;justify-content:space-around}.card--home-design--floorplan .card--home-design__micro-cta{display:none}.card--home-design--floorplan .card--home-design__elevation-thumb{display:none}.card--home-design--floorplan .card--home-design__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card--home-design--floorplan .card--home-design__badge{bottom:30px;left:30px;top:auto}.card--home-design--floorplan .card--home-design__favourite{top:auto;bottom:30px;right:30px}.card--home-design--floorplan .card--home-design__floorplan-next,.card--home-design--floorplan .card--home-design__floorplan-prev{display:-ms-flexbox;display:flex;top:auto;bottom:430px}.card--home-design--floorplan .card--home-design__floorplan-next.slick-control,.card--home-design--floorplan .card--home-design__floorplan-prev.slick-control{opacity:1;box-shadow:none}.card--home-design--floorplan .card--home-design__elevation-next,.card--home-design--floorplan .card--home-design__elevation-prev{display:none}.card--home-design--comparison .card--home-design__floorplan-next,.card--home-design--comparison .card--home-design__floorplan-prev{display:-ms-flexbox;display:flex;bottom:200px;top:auto}.card--home-design--comparison .card--home-design__floorplan{display:block;margin:0 20px}.card--home-design--comparison .card--home-design__floorplan--slider{display:block;position:relative}.card--home-design--comparison .card--home-design__floorplan--slider.show-floorplan{display:block}.card--home-design--comparison .card--home-design__specifications{display:block;margin:0 20px}.card--home-design--comparison .card--home-design__rooms li{display:-ms-flexbox;display:flex;color:#9b9b9b;font-size:18px;font-size:1.8rem;padding-bottom:3px}.card--home-design--comparison .card--home-design__rooms li span{color:#5a5a5a;width:calc(100% - 100px)}.card--home-design--comparison .card--home-design__micro-cta{display:none}.card--home-design--comparison .card--home-design__comparison-cta{display:-ms-flexbox;display:flex;margin:30px auto 0;width:100%;padding:17px 30px 16px}.card--home-design__link{height:100%;-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 0 0 transparent;transform:translateY(0);transition:box-shadow .15s linear,transform .15s linear}.card--home-design__link.on_press,html:not(.mobile):not(.tablet) .card--home-design__link:focus,html:not(.mobile):not(.tablet) .card--home-design__link:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.card--home-design__elevation{display:block;-ms-flex:none;flex:none;width:100%;overflow:hidden;border-radius:0;transition:transform 5s cubic-bezier(.23,1,.32,1);will-change:transform}.card--home-design .card--home-design__elevation-prev{top:150px}.card--home-design .card--home-design__elevation-next{top:150px}.card--home-design .card--home-design__comparison-next,.card--home-design .card--home-design__comparison-prev{display:none}.card--home-design__img{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.card--home-design__img:before{display:block;content:"";width:100%;padding-top:66.66667%}.card--home-design .slick-control{opacity:1;position:absolute;z-index:1;padding:0;width:30px;height:30px;margin:-15px 0 0;transition:opacity .15s linear}.card--home-design .slick-control:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000}.card--home-design .slick-control.on_press:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:focus:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:hover:after{border-top:6px solid #fff}.card--home-design .slick-control svg{display:block;width:9px;height:15px}.card--home-design .slick-control svg polygon{fill:#fff}.card--home-design .slick-control--prev{left:10px}.card--home-design .slick-control--next{right:10px}.card--home-design .slick-control--next svg{transform:rotate(180deg)}.card--home-design .slick-control.on_press,html:not(.mobile):not(.tablet) .card--home-design .slick-control:focus,html:not(.mobile):not(.tablet) .card--home-design .slick-control:hover{opacity:.7}.card--home-design__floorplan{display:none;position:relative}.card--home-design__floorplan:before{display:block;content:"";padding-top:130%}.card--home-design__floorplan-img{position:absolute;top:0;left:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:contain}.card--home-design__elevation-thumb{display:none;width:110px;background-repeat:no-repeat;background-position:center;background-size:cover}.card--home-design__elevation-thumb:before{display:block;content:"";width:100%;padding-top:66.66667%}.card--home-design__title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:30px;border-bottom:1px solid rgba(0,0,0,.1)}.card--home-design__title h3{position:relative;margin:0;font-weight:300;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-size:23px;font-size:2.3rem}.card--home-design__title h3:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background-color:#000;transform-origin:left;transform:scaleX(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1224px){.card--home-design__title h3{font-size:20px;font-size:2rem}}.card--home-design__price{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:uppercase;margin:0;padding-left:10px}.card--home-design__address{width:100%;margin-top:20px}.card--home-design__address p{margin:0}.card--home-design__content{width:100%;padding:0;font-size:13px;font-size:1.3rem}.card--home-design__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:18px 20px;display:flex;border-top:1px solid transparent}.card--home-design__meta-items{display:-ms-flexbox;display:flex}.card--home-design__meta-item{text-align:center;width:22px;font-size:18px;font-size:1.8rem;color:#5a5a5a;margin-left:15px}.card--home-design__meta-item+.card--home-design__meta-item{margin-left:40px}.card--home-design__meta-item--size{width:40px}.card--home-design__meta-item--frontage{width:30px}.card--home-design__meta svg{display:block;width:24px;height:25px;margin:0 auto 4px}.card--home-design__micro-cta{display:-ms-inline-flexbox;display:inline-flex;margin:0 0 0 20px;font-size:18px;font-size:1.8rem;font-weight:300;text-transform:uppercase}@media (max-width:1224px){.card--home-design__micro-cta{font-size:16px;font-size:1.6rem}}.card--home-design .js--trigger-elevations{display:none}.card--home-design__specifications{display:none}.card--home-design__specifications ul{margin:0;padding:0;list-style:none}.card--home-design__rooms li{display:-ms-flexbox;display:flex;width:100%}.card--home-design__rooms li strong{width:50%}.card--home-design__badge{position:absolute;top:10px;left:10px;font-size:14px;font-size:1.4rem;background-color:#000;font-weight:500;color:#fff;padding:6px 12px}.card--home-design__favourite{position:absolute;top:15px;right:15px;border-radius:50%;width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fff;box-shadow:0 0 0 transparent;transition:box-shadow .15s linear,background-color .3s linear}.card--home-design__favourite.on_press,html:not(.mobile):not(.tablet) .card--home-design__favourite:focus,html:not(.mobile):not(.tablet) .card--home-design__favourite:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.card--home-design__favourite svg{display:block;width:14px;height:12px;-ms-flex:none;flex:none}.card--home-design__favourite svg path{transition:fill .15s linear}.modal-card-floorplan-popup .modaal-content{height:100%}.modal-card-floorplan-popup .modaal-content-container{height:100%}.modal-card-floorplan-popup .modaal-container{height:100%}.modal-card-floorplan-popup .modaal-container .card-floorplan-large{height:100%;display:-ms-flexbox;display:flex}@media (max-width:768px){.modal-card-floorplan-popup .modaal-container .card-floorplan-large{-ms-flex-wrap:wrap;flex-wrap:wrap}}.modal-card-floorplan-popup .modaal-container .card-floorplan-large__col{-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:center}.modal-card-floorplan-popup .card--home-design__floorplan-label{font-size:19px;font-size:1.9rem;text-transform:uppercase}@media (max-width:768px){.modal-card-floorplan-popup .card--home-design__floorplan-label{font-size:15px;font-size:1.5rem}}.tooltip{padding:0!important;box-shadow:0 10px 30px rgba(0,0,0,.1)}.tooltip .card--home-design{width:350px;max-width:90vw}.tooltip .card--home-design__content{border-bottom:1px solid transparent}.tooltip .card--home-design__title h3{text-align:left}.tooltip .card--home-design__title p{color:#000}.tooltip .card--home-design__title .card--home-design__price{color:#000;text-align:right}.tooltip .card--home-design__title .card--home-design__address{font-weight:400;text-align:left}.tooltip .card--home-design__meta-items{-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}.tooltip .card--home-design__meta-item+.card--home-design__meta-item{margin-left:15px}.tooltip .btn.btn--icon-left{display:-ms-flexbox;display:flex}.tooltip .close{position:absolute;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:-25px;right:-25px;border-radius:50%;height:40px;width:40px;background-color:#000;color:transparent;transition:transform .2s cubic-bezier(.5,0,.2,1)}.tooltip .close:after,.tooltip .close:before{content:"";display:block;position:absolute;height:2px;width:20px;background-color:#fff;transform:rotate(-45deg)}.tooltip .close:after{transform:rotate(45deg)}.tooltip .close.on_press,html:not(.mobile):not(.tablet) .tooltip .close:focus,html:not(.mobile):not(.tablet) .tooltip .close:hover{transform:scale(.9)}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea{-webkit-appearance:none;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;min-height:52px;box-shadow:inset 0 0 0 0 rgba(0,0,0,.3);transition:box-shadow .2s cubic-bezier(.3,0,.4,1);will-change:box-shadow;text-rendering:geometricPrecision}input:not([type=radio]):not([type=checkbox]):not([type=file])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{transition:color .15s linear}input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,textarea:focus{box-shadow:inset 0 0 0 3px rgba(0,0,0,.3)}input[type=file]{cursor:pointer}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.form-field textarea{display:block;width:100%;background:#fff;padding:0 20px;font-size:16px;font-size:1.6rem}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.form-field textarea:focus{outline:0!important;background:#ececec}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]){height:52px}.form-field textarea{padding-top:15px;height:150px}.form-field--checkbox,.form-field--radio{position:relative}.form-field--checkbox input,.form-field--radio input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.form-field--checkbox input:checked+label:after,.form-field--radio input:checked+label:after{opacity:1}.form-field--checkbox label,.form-field--radio label{position:relative;display:block;padding:0 0 0 30px;cursor:pointer}.form-field--checkbox label:after,.form-field--checkbox label:before,.form-field--radio label:after,.form-field--radio label:before{display:block;content:"";position:absolute}.form-field--checkbox label:before,.form-field--radio label:before{top:0;left:0;width:18px;height:18px;background:#ccc;border-radius:2px}.form-field--checkbox input[type=checkbox]:checked+label:after{transform:rotate(30deg)}.form-field--checkbox label:after{top:4px;left:6px;width:5px;height:8px;border-radius:0 0 2px;border:2px solid #000;border-width:0 2px 2px 0;transition:all .15s linear;opacity:0;transform:rotate(15deg)}.form-field--radio label:after,.form-field--radio label:before{border-radius:50%}.form-field--radio label:after{width:12px;height:12px;top:3px;left:3px}.message--error,.message--success{display:none}.form-disclaimer{display:none;font-size:13px;font-size:1.3rem}.form-disclaimer.is-active{display:block}.range-slider-wrap{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center}.range-slider-wrap__label{-ms-flex:none;flex:none;font-size:14px;font-size:1.4rem;font-weight:500;opacity:.6}.range-slider-wrap .range-slider{-ms-flex:1;flex:1;margin:0 15px 0 25px}.custom-select{position:relative}.custom-select .select-dropdown{opacity:0;transform:translateY(5px);transition:transform .2s cubic-bezier(.5,0,.2,1),opacity .2s linear}.custom-select.is-active{z-index:3}.custom-select.is-active .select-dropdown{opacity:1;transform:translateY(0)}.custom-select__prefix{pointer-events:none}.custom-select .tail-select{z-index:1}.select-expand{position:relative;background:#fff;width:100%;font-size:15px;font-size:1.5rem}.select-expand.is-open{z-index:100}.select-expand.is-open .select-expand__label:after{transform:translateY(-2px) rotate(-225deg)}.select-expand__label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;padding-right:30px}.select-expand__label:after{content:"";display:block;position:absolute;right:0;height:7.5px;width:7.5px;border:none;border-bottom:1px solid #000;border-left:1px solid #000;margin-top:-5px;transform-origin:25% 75%;transform:translateY(3px) rotate(-45deg);transition:transform .2s cubic-bezier(.3,0,.4,1)}.select-expand__label.is-open{border-color:#ccc}.select-expand__label.is-open:after{transform:translate(-8px,-8px) rotate(180deg)}.select-expand__prefix{margin:0 15px 0 0}.select-expand__content{position:relative;height:0;overflow:hidden;position:absolute;top:100%;width:100%;transition:box-shadow .3s linear;background:#fff}.select-expand__content-inner{border:1px solid #ccc;border-width:0 1px 1px;padding:20px 20px 40px}.select-expand__content.is-open{overflow:visible}.field .custom-select .tail-select .select-label .label-inner,.form-control{border:1px solid #ccc;box-shadow:none;background:#fff;border-radius:2px;padding:12px 18px;display:block;width:100%;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:1em;transition:cubic-bezier(.5,0,.2,1) .15s border-color;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.1}.field .custom-select .tail-select .select-label .focus-visible.label-inner,.field .custom-select .tail-select .select-label .label-inner:focus,.form-control.focus-visible,.form-control:focus{outline:0;border-color:#000}.field .custom-select .tail-select .select-label textarea.label-inner,textarea.form-control{min-height:180px;min-width:100%;width:100%;max-width:100%}.form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-bottom:20px}.form-group .field{padding-left:0;width:50%;margin-bottom:0}.ie9 .form-group{display:block}.ie9 .form-group:after{content:'';clear:both;display:table}.ie9 .form-group .field{float:left}.form-group .field{width:100%}@media (min-width:768px){.form-group .field--half{width:50%}}.field{margin-bottom:20px}.field label .label{display:block;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}.field .custom-select{font-size:1em}.field .custom-select .tail-select .select-label{padding:0;border:0;height:auto;line-height:1.1}.field .custom-select .tail-select .tail-all{display:none;background-color:green}.tail-select.abn-custom-select button.tail-all{display:none}.tail-select.abn-custom-select button.tail-none{display:block;cursor:pointer;padding:10px 20px;text-align:left;line-height:18px;border:none;color:#1e1e1e;font-size:inherit;width:100%;margin:0;text-transform:uppercase}.noUi-handle:before{background-color:#ed1c24}.noUi-handle:after{font-weight:500}.noUi-handle.noUi-active:before{background-color:#ed1c24;box-shadow:0 5px 10px -3px rgba(0,0,0,.3)}.noUi-connects{background-color:#e5e5e5}.noUi-connect{background-color:#ed1c24}.message--error,.message--extra,.message--success{display:none;position:relative;overflow:hidden;padding:10px 20px;border-radius:2px;margin:10px 0 0;background-color:#fff;color:#000}.message--error:after,.message--extra:after,.message--success:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px}.message--error:after{background-color:#ed1c24}.message--success:after{background-color:#4bb543}.message--extra{display:block;margin-top:20px}.message--extra:after{background-color:#4bb543}.message--extra .btn{width:100%;margin-top:13px;margin-bottom:10px;padding-left:10px;padding-right:10px}.field--error{color:#ed1c24}.field--select-num-guests label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.field--select-num-guests span{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:18px;font-size:1.8rem;padding-right:10px}.field--select-num-guests .tail-select{width:auto}.field--select-num-guests .tail-select .label-inner{padding-right:15px}.label--float{position:relative;display:block}.label--float .label__label{position:absolute;z-index:2;font-size:16px;display:block;top:-7px;left:0;line-height:1;max-width:calc(100% - 20px);background-color:#fff;padding:3px 6px;border-radius:3px 3px 0 0;pointer-events:none;transform:scale(1,1) translate(18px,23px);transform-origin:top left;font-weight:500;transition:cubic-bezier(.5,0,.2,1) .15s transform,background-color .2s linear}@media (prefers-reduced-motion){.label--float .label__label{transition:cubic-bezier(.5,0,.2,1) 0s transform}}.label--float.label--not-empty .label__label{transform:scale(.8,.8) translateY(0)}.field .custom-select .label--float .tail-select .select-label .label-inner,.field .custom-select .tail-select .select-label .label--float .label-inner,.label--float .field .custom-select .tail-select .select-label .label-inner,.label--float .form-control,.no-js .field .custom-select .label--float select{height:52px;padding-top:14px;padding-bottom:4px;vertical-align:middle;line-height:34px}.form-builder-checkbox-label{display:block;margin:0;width:100%}.form-builder-checkbox-label .label-style{display:inline-block;position:relative;padding-left:2em;cursor:pointer;width:auto}.form-builder-checkbox-label .label-style:after{content:"";height:12px;width:6px;transform-origin:left top;border-left:2px solid transparent;border-top:2px solid transparent;left:11px;top:20px;position:absolute;transform:rotate(-135deg);transition:cubic-bezier(.5,0,.2,1) .15s border-color}.form-builder-checkbox-label .label-style:before{content:"";position:absolute;top:.4375em;left:5px;background:#fff;border-radius:2px;height:1em;width:1em;display:block}.form-builder-checkbox-label input{opacity:0;position:absolute}.form-builder-checkbox-label input:checked+.label-style:after{border-color:#2c2c2c}.field--other{max-height:0;overflow:hidden;transition:cubic-bezier(.5,0,.2,1) .15s max-height .15s,cubic-bezier(.5,0,.2,1) .15s opacity 0s,margin-top cubic-bezier(.5,0,.2,1) 0s .15s;opacity:0;width:100%}@media (prefers-reduced-motion){.field--other{transition:cubic-bezier(.5,0,.2,1) .15s opacity}}.field--other.field--active{max-height:52px;margin-top:10px;transition:cubic-bezier(.5,0,.2,1) .15s max-height 0s,cubic-bezier(.5,0,.2,1) .15s opacity .15s,margin-top cubic-bezier(.5,0,.2,1) 0s 0s;opacity:1}@media (prefers-reduced-motion){.field--other.field--active{transition:cubic-bezier(.5,0,.2,1) .15s opacity}}.form--search .form-field{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--search .form-field>*{padding-left:0;width:50%;margin-bottom:0}.ie9 .form--search .form-field{display:block}.ie9 .form--search .form-field:after{content:'';clear:both;display:table}.ie9 .form--search .form-field>*{float:left}.form--search .form-field>button{width:auto;padding:10px}.form--search .form-field>input{-ms-flex-positive:1;flex-grow:1;width:auto}.feature-content{display:-ms-flexbox;display:flex;position:relative}@media (max-width:768px){.feature-content{-ms-flex-direction:column;flex-direction:column}}.feature-content__img{z-index:0;background:#eaeaea;height:100%;min-height:500px;width:100%;background-size:cover}.feature-content__img:before{content:"";position:absolute;z-index:-1;top:50%;bottom:0;left:0;right:0;opacity:.3;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}@media (max-width:768px){.feature-content__img{min-height:auto}.feature-content__img:after{content:"";display:block;width:1px;height:0;float:left;padding-top:calc((225 / 345) * 100%)}}.feature-content__quote{position:absolute;width:400px;max-width:40%;padding:50px 40px 50px 50px;top:0;right:0;background-color:#fff}.feature-content__quote p{font-size:20px;font-size:2rem;font-weight:300;line-height:1.4;color:#5a5a5a;margin:0}@media (max-width:768px){.feature-content__quote{position:relative;display:block;max-width:100%;width:100%;padding:25px 20px 25px 25px}.feature-content__quote p{font-size:18px;font-size:1.8rem}}.feature-content__name{position:absolute;left:40px;bottom:10px;font-size:23px;font-size:2.3rem;text-transform:uppercase;font-weight:400;color:#fff}@media (max-width:768px){.feature-content__name{display:none}}.hamburger{padding:19px 21px;width:60px;height:60px;position:relative;background:0 0}.hamburger .patties{position:absolute;top:19px;left:21px}.hamburger .patties>span{display:block;width:18px;height:2px;background:currentColor;margin:4px 0;position:relative;transition:.15s cubic-bezier(.5,0,.2,1);top:0}.hamburger .patties>span:nth-child(1){transition-delay:.25s}.hamburger .patties>span:nth-child(2){transition-delay:375ms}.hamburger .patties>span:nth-child(3){transition-delay:.5s}.hamburger .cross{position:absolute;top:19px;left:24px}.hamburger .cross>span{display:block;width:0;height:2px;background:currentColor;margin:4px 0;position:relative;transition:.15s cubic-bezier(.5,0,.2,1);top:0}.hamburger .cross>span:nth-child(1){transform:rotate(45deg);top:0;transform-origin:top left;transition-delay:0s}.hamburger .cross>span:nth-child(2){transform:rotate(-45deg);top:6px;transition-delay:.25s;transform-origin:bottom left}.js--mobile-menu-active .hamburger .patties>span:nth-child(1){width:0;transition-delay:0s}.js--mobile-menu-active .hamburger .patties>span:nth-child(2){width:0;transition-delay:125ms}.js--mobile-menu-active .hamburger .patties>span:nth-child(3){width:0;transition-delay:.25s}.js--mobile-menu-active .hamburger .cross>span{width:18px}.js--mobile-menu-active .hamburger .cross>span:nth-child(1){transition-delay:.25s}.js--mobile-menu-active .hamburger .cross>span:nth-child(2){transition-delay:375ms}.js--toggle__inactive{display:block}.js--toggle__active{display:none}.js--toggle.is-active .js--toggle__inactive{display:none}.js--toggle.is-active .js--toggle__active{display:block}@media (min-width:931px){.js--reveal--mobile{display:none}}.js--reveal--content{height:0;overflow:hidden}@media (max-width:930px){.js--reveal--mobile-content{height:0;overflow:hidden}}.js--slider{position:relative}.js--slider .slick-dots{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.js--slider .slick-dots{position:relative;z-index:5;display:-ms-flexbox;display:flex;left:50%;transform:translateX(-50%);width:calc(100% - 40px);-ms-flex-pack:center;justify-content:center;padding-top:80px;height:301px}@media (max-width:768px){.js--slider .slick-dots{padding-top:20px;height:auto}}.js--slider .slick-dots li{cursor:pointer;transition:all .15s linear;opacity:.5}.js--slider .slick-dots li.slick-active{opacity:1}.js--slider .slick-dots li span{display:block;width:10px;height:10px;background:#000;border-radius:50%}.js--slider .slick-dots li+li{margin-left:80px}.js--slider--gallery-thumbs .slick-control{top:calc(50% - 150px)}.js--slider--gallery-thumbs .slick-arrow,.js--slider--gallery-thumbs .slick-dots{opacity:1;transition:.15s cubic-bezier(.5,0,.2,1)}.js--slider--gallery-thumbs .slick-dots{max-width:1600px}.js--slider--gallery-thumbs .slick-dots li{-ms-flex:0 1 20%;flex:0 1 20%}.js--slider--gallery-thumbs .slick-dots li+li{margin-left:20px}@media screen and (min-width:768px){.js--slider--gallery-thumbs .slick-dots li+li{margin-left:calc(20px + 60 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.js--slider--gallery-thumbs .slick-dots li+li{margin-left:80px}}.js--slider--gallery-thumbs .slick-dots .slider--gallery-thumb-video{position:relative}.js--slider--gallery-thumbs .slick-dots .slider--gallery-thumb-video:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js--slider--gallery-thumbs-thumb{width:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.js--slider--gallery-thumbs-thumb:before{display:block;content:"";width:100%;padding-top:65%}.js--slider--gallery-thumbs .slider__slide{position:relative}.js--slider.js--video-active .slick-arrow,.js--slider.js--video-active .slick-dots{opacity:0;z-index:-1}.js--slider--gallery .slick-list{overflow:visible}.js--slider--gallery .slick-control{height:120px;width:120px}.js--slider--gallery .slick-control--next{right:-90px}.js--slider--gallery .slick-control--prev{left:-90px}@media (max-width:1700px){.js--slider--gallery .slick-control{height:60px;width:60px}.js--slider--gallery .slick-control--next{right:20px}.js--slider--gallery .slick-control--prev{left:20px}}@media (max-width:768px){.js--slider--gallery .slick-control{height:40px;width:40px}.js--slider--gallery .slick-control--next{right:10px}.js--slider--gallery .slick-control--prev{left:10px}}.js--slider--gallery .slick-slide{transition:transform .5s linear}.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-60px)}@media (max-width:1700px){.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-20px)}}@media (max-width:768px){.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-10px)}}.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(60px)}@media (max-width:1700px){.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(20px)}}@media (max-width:768px){.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(10px)}}.js--slider--no-dots .slick-dots{display:none!important}.js--slider--overflow .slick-list{overflow:visible}@media (max-width:550px){.js--slider--mobile-variable{width:calc(100% + 20px)!important;margin-left:-20px!important}.js--slider--mobile-variable>.slick-list>.slick-track>.js--slider__item{width:calc(100vw - 40px)!important;padding-left:20px!important;padding-right:0!important}}.slick-slider{position:relative}.slick-slide{position:relative}.slick-control{position:absolute;z-index:5;top:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:-.5em 0 0;transition:opacity .15s linear}.slick-control span,.slick-control svg{pointer-events:none}.slick-control svg{display:block;width:13px;height:22px}.slick-control svg polygon{fill:#fff}.slick-control--prev{left:20px}.slick-control--next{right:20px}.slick-control--next svg{transform:rotate(180deg)}.slick-control.slick-disabled{opacity:0!important;pointer-events:none}.slick-control.on_press,html:not(.mobile):not(.tablet) .slick-control:focus,html:not(.mobile):not(.tablet) .slick-control:hover{opacity:.7}.js--tabbed-slider-hero{max-height:100vh}.grid--cols-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}@media (max-width:1224px){.grid--cols-4{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (max-width:930px){.grid--cols-4{grid-template-columns:1fr 1fr;grid-gap:20px}}@media (max-width:768px){.grid--cols-4{grid-template-columns:1fr}}.grid--cols-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media (max-width:1224px){.grid--cols-3{grid-template-columns:1fr 1fr;grid-gap:20px}}@media (max-width:768px){.grid--cols-3{grid-template-columns:1fr}}.grid--cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media (max-width:768px){.grid--cols-2{grid-gap:20px;grid-template-columns:1fr}}.grid--with-map{padding-bottom:60px}.blog-content:not(.blog-content--white) .grid--with-map>.article__image,.grid--with-map>.container{display:-ms-flexbox;display:flex}.grid--with-map__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;-ms-flex-positive:1;flex-grow:1}@media (max-width:1380px){.grid--with-map__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1224px){.grid--with-map__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--with-map__cards{grid-template-columns:1fr}}.grid--with-map__map{-ms-flex:none;flex:none;display:none;width:50%}.grid--with-map__map .map{height:calc(100vh - 100px);width:calc(50vw - 15px);margin-left:15px;z-index:10}@media (min-width:1224px) and (max-width:1920px){.grid--with-map__map{width:40%}}@media (min-width:1024px) and (min-width:1024px){.grid--with-map.map-visible .grid--with-map__map{display:block}}@media (min-width:1024px){.grid--with-map.map-visible .grid--with-map__cards{grid-template-columns:1fr 1fr;padding-right:15px}}@media (min-width:1024px) and (max-width:1224px){.grid--with-map.map-visible .grid--with-map__cards{grid-template-columns:1fr;padding-right:15px}}@media (max-width:1024px){.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image,.grid--with-map.mobile-map-visible>.container{-ms-flex-direction:column;flex-direction:column}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__map,.grid--with-map.mobile-map-visible>.container .grid--with-map__map{display:block;width:100%}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__map .map,.grid--with-map.mobile-map-visible>.container .grid--with-map__map .map{width:100%;margin:0;position:relative}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__cards,.grid--with-map.mobile-map-visible>.container .grid--with-map__cards{display:none}}.grid-feature--cols-2{grid-column:auto/span 2}@media (max-width:768px){.grid-feature--cols-2{grid-column:auto/span 1}}.grid-feature--rows-2{-ms-grid-row-span:2;grid-row:span 2/auto}.grid-feature--promo .featured-container{background:#fff;height:100%;overflow:hidden}.grid-feature--promo .featured-container .featured__image .featured__image-bg:before{padding-top:66.66667%}.grid-feature--promo .featured-container .featured__content{padding:30px}.grid-feature--promo .featured-container .featured__content h3{text-transform:uppercase;margin-top:0}.grid-feature--promo .featured-container .featured__content p{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}@media (min-width:768px){.grid--call-to-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-60px}.grid--call-to-actions>div{padding-left:60px;width:50%;margin-bottom:60px}.ie9 .grid--call-to-actions{display:block}.ie9 .grid--call-to-actions:after{content:'';clear:both;display:table}.ie9 .grid--call-to-actions>div{float:left}}@media (min-width:930px){.grid--call-to-actions-3{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-90px}.grid--call-to-actions-3>div{padding-left:90px;width:33.33333%;margin-bottom:90px}.ie9 .grid--call-to-actions-3{display:block}.ie9 .grid--call-to-actions-3:after{content:'';clear:both;display:table}.ie9 .grid--call-to-actions-3>div{float:left}}.grid--call-to-actions .card__title{margin:40px 0;font-size:28px;font-size:2.8rem}@media (max-width:768px){.grid--call-to-actions .card__title{margin:20px 0}}.grid--call-to-actions .card__content p{font-size:20px;font-size:2rem;line-height:32px;font-weight:300}@media (max-width:768px){.grid--call-to-actions .card__content{margin-bottom:60px}}@media (min-width:768px){.grid--articles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.grid--articles>div{padding-left:30px;width:33.33333%;margin-bottom:30px}.ie9 .grid--articles{display:block}.ie9 .grid--articles:after{content:'';clear:both;display:table}.ie9 .grid--articles>div{float:left}}.grid--articles.loading{opacity:.5}.listing__results{background-color:#f4f4f4}.blog-content:not(.blog-content--white) .listing__results>.article__image,.listing__results>.container{padding-bottom:90px}.listing__results-summary{position:relative;z-index:11;padding-top:30px;padding-bottom:30px}@media (max-width:768px){.listing__results-summary{padding-top:10px;padding-bottom:30px;margin-bottom:40px;background-color:#fff}}.blog-content:not(.blog-content--white) .listing__results-summary .article__image,.listing__results-summary .blog-content:not(.blog-content--white) .article__image,.listing__results-summary .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:768px){.blog-content:not(.blog-content--white) .listing__results-summary .article__image,.listing__results-summary .blog-content:not(.blog-content--white) .article__image,.listing__results-summary .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.listing__total{margin:0}@media (max-width:768px){.listing__total{padding-bottom:10px}}.template-home-design-landing .listing__total{font-weight:400;font-size:1.6rem;color:#333}.listing__filters{position:relative;z-index:20}.listing__filters .form-field .custom-select,.listing__filters .form-field .select-expand{min-width:260px}.listing__filters .form-field .custom-select--medium{min-width:225px}.listing__filters .form-field .custom-select--small{min-width:195px}@media (max-width:768px){.listing__filters{max-height:0;margin-bottom:20px;overflow:hidden;transition:.4s max-height cubic-bezier(.5,0,.2,1)}.listing__filters.is-open{max-height:none}.listing__filters-columns{padding-top:20px;padding-bottom:0}}.listing__filters-primary{margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.listing__filters-primary{display:block}}.listing__filters-btns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.listing__filters-btns button{width:calc(50% - 5px);display:-ms-flexbox;display:flex}.listing__filters-btns button span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.listing__filters-btns svg{height:2rem;margin-right:10px}@media (max-width:768px) and (max-width:768px){.listing__filters-btns .js--toggle-map{padding-left:10px;padding-right:10px}}.listing__filters-wrap .title--page{margin-top:80px;text-transform:uppercase}@media (max-width:768px){.listing__filters-wrap .title--page{margin-top:30px}}.listing__filters-wrap .btn.js--expand-filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;padding-right:60px}@media (max-width:768px){.listing__filters-wrap .btn.js--expand-filters{padding-left:10px;padding-right:30px}}.listing__filters-wrap .btn.js--expand-filters .arrow{display:inline-block;position:absolute;right:25px;height:7.5px;width:7.5px;border:none;margin-top:-3px;border-bottom:1px solid #000;border-left:1px solid #000;transform-origin:25% 75%;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.3,0,.4,1)}.listing__filters-wrap .btn.js--expand-filters.is-open .arrow{transform:rotate(-225deg)}.listing__filters__design-cat{background-color:#000;margin-bottom:-30px}.listing__filters__design-cat .mobile-toggle{display:none}@media (max-width:1024px){.listing__filters__design-cat{margin-bottom:0;max-height:82px;overflow:hidden;transition:max-height .5s cubic-bezier(.3,0,.4,1)}.listing__filters__design-cat .mobile-toggle{display:block}}.listing__filters__design-cat.open{max-height:500px}.blog-content:not(.blog-content--white) .listing__filters__design-cat.open .article__image .mobile-toggle:after,.listing__filters__design-cat.open .blog-content:not(.blog-content--white) .article__image .mobile-toggle:after,.listing__filters__design-cat.open .container .mobile-toggle:after{transform:rotate(-135deg) translateX(0)}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image,.listing__filters__design-cat .container{position:relative;display:-ms-flexbox;display:flex;padding-top:8px;padding-bottom:8px}@media (max-width:1024px){.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image,.listing__filters__design-cat .container{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image .mobile-toggle,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image .mobile-toggle,.listing__filters__design-cat .container .mobile-toggle{position:absolute;right:0;top:0;width:82px;height:82px}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image .mobile-toggle:after,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image .mobile-toggle:after,.listing__filters__design-cat .container .mobile-toggle:after{content:"";position:absolute;display:block;width:7px;height:7px;top:calc(50% - 3.5px);right:calc(50% - 3.5px);border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.listing__filters__design-cat .design-cat__filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:20px;padding-right:20px;transition:opacity .2s linear}.listing__filters__design-cat .design-cat__filter:last-of-type{margin-right:0;padding-right:10px}.listing__filters__design-cat .design-cat__filter.on_press .design-cat__filter__img,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:focus .design-cat__filter__img,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:hover .design-cat__filter__img{box-shadow:inset 0 0 0 5px #000;transform:scale(1.2)}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter{margin-bottom:8px;transition:order .3s step-end;transition:order .3s step-end,-ms-flex-order .3s step-end}}.listing__filters__design-cat .design-cat__filter[aria-pressed=false]{opacity:.75}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter[aria-pressed=false]{-ms-flex-order:1;order:1}}.listing__filters__design-cat .design-cat__filter__img{display:-ms-flexbox;display:flex;width:100px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:15px;box-shadow:inset 0 0 0 0 #000;transition:box-shadow .3s cubic-bezier(.5,0,.2,1),transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter__img{width:100px;margin-right:10px}}.listing__filters__design-cat .design-cat__filter__img:before{content:"";display:block;height:0;width:0;padding-top:calc((85 / 127) * 100%)}.listing__filters__design-cat .design-cat__filter__name{margin:0;color:#fff;font-weight:400;font-size:22px;font-size:2.2rem}.listing__filters__mobile-ui{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.listing__filters__mobile-ui .btn.js--toggle-elevations,.listing__filters__mobile-ui .btn.js--toggle-floorplans{height:100%;padding-left:40px;padding-right:40px}@media (max-width:768px){.listing__filters__mobile-ui .js--expand-filters{-ms-flex:1 1 50%;flex:1 1 50%;max-width:250px;margin-right:5px}.listing__filters__mobile-ui .listing__mini-filter{-ms-flex:1 1 50%;flex:1 1 50%;margin-left:5px;max-width:250px}.listing__filters__mobile-ui .listing__mini-filter .js--toggle-map{height:100%;width:100%}}.listing__filters-secondary.more-filters--panel{padding-top:0;padding-bottom:30px;margin-top:-20px}.listing__filters__heading{font-size:40px;font-size:4rem;margin:60px 0 30px;font-weight:300;text-transform:uppercase}.listing__filters__sub-heading{font-size:20px;font-size:2rem;margin:0 0 60px;font-weight:300;line-height:1.6;max-width:900px}.listing__filters__sub-heading p{font-size:20px;font-size:2rem;font-weight:300;margin:0 0 2rem;line-height:1.6}.listing__filters__sub-heading *{margin:0}.listing__filters .form-field{display:inline-block}@media (max-width:768px){.listing__filters .form-field{display:block;margin-right:0}.listing__filters .form-field .custom-select{width:100%;margin-right:0}}.listing__filters .custom-select{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 20px;margin-right:20px;margin-top:20px;border:1px solid #aeaeae;height:55px;display:-ms-flexbox;display:flex}.listing__filters .custom-select label{-ms-flex:1 0 auto;flex:1 0 auto}.listing__filters .custom-select .tail-select{position:absolute;left:0;width:100%;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.listing__filters .custom-select .tail-select .select-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-right:45px;background:0 0}.listing__filters .custom-select .tail-select .select-label:after{right:20px}.listing__filters .tail-select{position:static}.listing__filters .tail-select .select-dropdown{left:-1px;width:calc(100% + 2px);border:1px solid #aeaeae;border-top:none}.listing__filters .filter--label-small .tail-select .select-label{padding-left:70px}.listing__filters .filter--label-medium .tail-select .select-label{padding-left:90px}.listing__filters .filter--label-large .tail-select .select-label{padding-left:120px}.listing__filters .select-expand__prefix{text-transform:uppercase;font-size:15px;font-size:1.5rem;color:#5a5a5a}.listing__filters--price{display:-ms-inline-flexbox;display:inline-flex;margin-right:20px;padding:0}.listing__filters--price .select-expand{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px;margin-top:20px;border:1px solid #aeaeae;height:55px}.listing__filters--price .select-expand__label{position:static;padding-right:20px;width:100%;height:100%}.listing__filters--price .select-expand__label:after{position:absolute;right:20px}.listing__filters--price .select-expand__content{position:absolute;left:-1px;min-width:540px;max-width:100%}@media (max-width:768px){.listing__filters--price .select-expand__content{min-width:calc(100% + 2px)}}.listing__filters--price .select-expand__content-inner{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center}.listing__filters--price .range-slider-wrap{margin-right:20px}.listing__filters-columns{display:-ms-flexbox;display:flex}.listing__filters-column-primary{-ms-flex-positive:1;flex-grow:1}.listing__filters-column-secondary{-ms-flex:none;flex:none}.listing__filters-column-secondary .social-share{margin-top:40px}.listing__filters-column-secondary .btn{margin-top:20px;font-size:15px;font-size:1.5rem;height:55px}.more-filters{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 0 20px;padding:0 30px 0 0;min-width:120px;font-weight:500;color:#5a5a5a}.more-filters:after{content:"";display:block;position:absolute;right:0;height:7.5px;width:7.5px;border:none;border-bottom:1px solid #000;border-left:1px solid #000;transform-origin:25% 75%;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.5,0,.2,1)}.more-filters.is-active:after{transform:rotate(-225deg)}.listing__mini-filter{position:relative}.listing__mini-filter .custom-select{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:static}.listing__mini-filter .custom-select .tail-select{position:static}.listing__mini-filter .custom-select .tail-select .select-label{background-color:transparent;padding-left:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.listing__mini-filter .custom-select .tail-select .select-dropdown{position:absolute;right:0;width:auto}.listing__mini-filter .custom-select label{-ms-flex:none;flex:none;text-transform:none;font-size:16px;font-size:1.6rem}.listing__mini-filter .btn{padding:12px 18px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.listing__mini-filter .btn svg{height:1em;margin-right:13px;margin-left:-2px}.listing__mini-filter .btn span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.listing__mini-filter .btn span svg{height:1em;margin-right:13px;margin-left:-2px}.listing__toggles{position:relative;overflow:hidden;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.listing__toggles-totals{position:absolute;display:inline-block;font-weight:500;font-size:16px;font-size:1.6rem;top:-15px;right:-10px}.listing__toggle{position:relative;padding:0 0 35px;margin-right:60px;margin-top:35px;font-size:18px;font-size:1.8rem;font-weight:500;color:#000;text-transform:uppercase;opacity:.5}@media (max-width:768px){.listing__toggle{margin-right:30px;margin-top:10px;padding:0 0 20px}}.listing__toggle:after{content:"";display:block;position:absolute;bottom:0;height:2px;width:100%;background-color:#ed1c24;transform:translateY(2px);transition:transform .3s cubic-bezier(.5,0,.2,1)}.listing__toggle.current-menu-item{opacity:1}.listing__toggle.current-menu-item:after{transform:translateY(0)}.listing__toggle a{display:block}.logo{display:inline-block}.logo svg{height:46px}.logo a{display:inline-block;background-size:100% auto;background-position:center;background-repeat:no-repeat;outline:1px dashed #000}.map-wrap{position:relative}.post-type-archive .map-wrap{min-height:calc(100vh - 100px)}.map{position:absolute;top:0;width:100%;height:100%;background:#fafafa}.map:not(.is_stuck){left:0}.nav--primary{text-transform:uppercase;color:currentColor;height:100%}.nav--primary__menu{height:100%}.nav--primary__menu-item{position:relative;display:block;margin-right:calc(1vw + 2px);font-weight:300;height:100%}@media (max-width:1400px){.nav--primary__menu-item{margin-right:0}}.nav--primary__menu-item .current-menu-item>a:after,.nav--primary__menu-item.current-menu-item>a:after,.nav--primary__menu-item.current-menu-parent>a:after{background-color:#ed1c24}@media (min-width:1573px){.nav--primary__menu-item{display:-ms-inline-flexbox;display:inline-flex;position:static}}.nav--primary__menu-item>a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;padding:10px}.nav--primary__menu-item>a:after{content:"";display:block;position:absolute;width:calc(100% + 20px);left:-10px;bottom:0;height:2px}@media (max-width:1573px){.nav--primary__menu-item>a:after{width:50px;left:20px}}.nav--primary__menu-item a{position:relative}.nav--primary__menu-item a.on_press,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:focus,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:hover{color:rgba(0,0,0,.6)}.nav--primary__menu-item a.on_press .featured-sub-menu__item-img,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:focus .featured-sub-menu__item-img,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:hover .featured-sub-menu__item-img{box-shadow:inset 0 0 0 5px #fff}.nav--primary__menu-item a:after{content:"";display:block;position:absolute;width:calc(100% + 20px);left:-10px;bottom:-1px;height:2px}@media (max-width:1573px){.nav--primary__menu-item a:after{width:50px;left:20px}}@media (min-width:1573px){.nav--primary__menu-item.on_press .nav--primary__sub-menu-wrap,html:not(.mobile):not(.tablet) .nav--primary__menu-item:focus .nav--primary__sub-menu-wrap,html:not(.mobile):not(.tablet) .nav--primary__menu-item:hover .nav--primary__sub-menu-wrap{opacity:1;transform:translateY(0);pointer-events:all}}@media (max-width:1573px){.nav--primary__menu-item.js--sub-menu-active .nav--primary__sub-menu-wrap{max-height:1000px!important;border-bottom:1px solid rgba(0,0,0,.1)}}.nav--primary__sub-menu-wrap{transition:opacity .3s linear,transform .5s cubic-bezier(.3,0,.4,1),max-height .5s cubic-bezier(.3,0,.4,1),border-color .3s linear}@media (min-width:1573px){.nav--primary__sub-menu-wrap{position:absolute;z-index:-1;background-color:#fff;top:0;left:0;width:100%;padding-top:160px;padding-bottom:40px;opacity:0;pointer-events:none;transform:translateY(-30px)}.nav--primary__sub-menu-wrap:before{content:"";position:absolute;z-index:-1;left:-50%;top:0;display:block;height:100%;width:100vw;background-color:#fff}.nav--primary__sub-menu-wrap:after{content:"";position:absolute;z-index:-1;left:50%;top:0;display:block;height:100%;width:100vw;background-color:#fff}.blog-content:not(.blog-content--white) .nav--primary__sub-menu-wrap .article__image,.nav--primary__sub-menu-wrap .blog-content:not(.blog-content--white) .article__image,.nav--primary__sub-menu-wrap .container{display:-ms-flexbox;display:flex}}@media (max-width:1573px){.nav--primary__sub-menu-wrap{max-height:0;border-bottom:1px solid transparent;overflow:hidden}.blog-content:not(.blog-content--white) .nav--primary__sub-menu-wrap .article__image,.nav--primary__sub-menu-wrap .blog-content:not(.blog-content--white) .article__image,.nav--primary__sub-menu-wrap .container{padding-top:10px;padding-bottom:10px}}.nav--primary__sub-menu{transition:max-height .5s ease-in-out;overflow:hidden;max-height:1000px;color:#000}.nav--primary__sub-menu-item{text-transform:none;font-size:17px;font-size:1.7rem;font-weight:300;margin-bottom:30px}@media (max-width:1573px){.nav--primary__sub-menu-item{padding:10px 0;margin-bottom:0}}@media (min-width:1573px){.nav--primary__sub-menu.featured-sub-menu{display:-ms-flexbox;display:flex}}.nav--primary__sub-menu .featured-sub-menu__item{width:220px;margin-right:90px}.nav--primary__sub-menu .featured-sub-menu__item a{display:block}@media (min-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item a{padding-bottom:20px}}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item{width:auto;max-width:100%;padding-bottom:10px}}.nav--primary__sub-menu .featured-sub-menu__item-img{margin-bottom:30px;box-shadow:inset 0 0 0 0 #fff;transition:box-shadow .8s cubic-bezier(.5,0,.2,1);background-size:cover;background-position:center;background-repeat:no-repeat}.nav--primary__sub-menu .featured-sub-menu__item-img:before{content:"";display:block;width:1px;margin-left:-1px;height:0;padding-top:66%}.nav--primary__sub-menu .featured-sub-menu__item-title{background-size:contain;background-repeat:no-repeat;background-position:left center;font-size:30px;font-size:3rem;min-height:1em;margin-bottom:30px}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item-title{margin-bottom:0;font-size:18px;font-size:1.8rem}}.nav--primary__sub-menu .featured-sub-menu__item-subtitle{text-transform:none;font-size:17px;font-size:1.7rem;font-weight:400;line-height:1.1}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item-subtitle{font-weight:300}}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item.has-custom-logo-image .featured-sub-menu__item-subtitle{display:none}}.nav--primary .sub-menu__trigger{display:block;width:100%;position:relative;transition:color .15s cubic-bezier(.5,0,.2,1);width:60px}.nav--primary .sub-menu__trigger:after{content:"";position:absolute;top:50%;color:#3e3e3e;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(45deg);border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}.open-hours{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#000;color:#fff;font-size:15px;font-size:1.5rem;padding:30px;height:100%}.open-hours h3{color:#fff;margin:0 0 30px;font-size:25px;font-size:2.5rem}.open-hours h4{color:#fff;margin:0;text-transform:none;font-size:18px;font-size:1.8rem}.open-hours ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;color:#fff;margin:0;padding:0;list-style:none}.open-hours li{color:#fff;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;font-size:1.8rem;margin-bottom:18px}.open-hours p{color:#fff;margin-top:2em;font-size:18px;font-size:1.8rem}.pagination>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;list-style:none}.pagination>ul li{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}.pagination>ul li a{margin:10px;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pagination>ul li svg{height:25px}.pagination__next{display:block}.pagination__next svg{transform:scaleX(-1)}.pagination__active{display:block;margin:10px;color:#9b9b9b;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pagination__control svg{overflow:visible}.pagination__control svg polygon{transition:transform .4s cubic-bezier(.5,0,.2,1)}.pagination__control:hover svg polygon{transform:scale(1.2)}.ais-Pagination-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ais-Pagination-item{margin:0}.ais-Pagination-item--previousPage .ais-Pagination-link{transform:scaleX(-1)}.ais-Pagination-item--disabled{opacity:.3}.pagination-search__control{transform:scale(.5)}.reviews{display:inline-block;font-size:18px;font-size:1.8rem}.reviews__stars{margin-top:5px}.reviews svg{height:14px}.reviews a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-footer .reviews a,.main-header .reviews a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.reviews a>span{color:rgba(255,255,255,.5);transition:cubic-bezier(.5,0,.2,1) .15s color}.reviews a>span strong{color:#fff;transition:cubic-bezier(.5,0,.2,1) .15s color}.reviews a>span+span{padding-left:20px}.reviews a strong{font-weight:400}.reviews a .reviews__logo{position:relative;height:24px;top:7px}@media (max-width:1573px){.main-header .main-header__notice .reviews{display:none}}@media (min-width:1574px){.main-header .main-header__notice .reviews{padding-right:0}}.main-header .main-header__nav .reviews{margin-bottom:15px}@media (max-width:1573px){.main-header .main-header__nav .reviews{padding:6px 0 11px;background:#f5f5f5;margin:0}}@media (min-width:1574px){.main-header .main-header__nav .reviews{display:none}}@media (max-width:768px){.main-header .main-header__nav .reviews a{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (max-width:768px){.main-header .main-header__nav .reviews a>span+span{padding-left:5px}}.main-header .reviews{padding:0 10px;display:block;font-size:1.4rem}.main-header .reviews a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-header .reviews .reviews__logo{font-size:1.35714em;display:block;height:1em;width:5.7619em;margin-top:0;top:.10526em}@media (min-width:769px){.main-header .reviews .reviews__logo{font-size:1.42857em;top:.2em}}.main-header .reviews .reviews__logo path{transition:cubic-bezier(.5,0,.2,1) .15s fill}.main-header .reviews .reviews__stars{top:0;margin-top:0}.main-header .reviews .reviews__stars svg{font-size:.85714em;height:1em;width:6.66667em;display:block}@media (min-width:769px){.main-header .reviews .reviews__stars svg{font-size:1em}}.main-header .reviews .reviews__stars .bg-stars{transition:cubic-bezier(.5,0,.2,1) .15s fill}.main-header.main-header--scrolled .reviews a>span,.main-header.main-header--white-bg .reviews a>span,.main-header:hover .reviews a>span{color:rgba(0,0,0,.5)}.main-header.main-header--scrolled .reviews a>span strong,.main-header.main-header--white-bg .reviews a>span strong,.main-header:hover .reviews a>span strong{color:#000}.main-header.main-header--scrolled .reviews .bg-stars,.main-header.main-header--white-bg .reviews .bg-stars,.main-header:hover .reviews .bg-stars{fill:rgba(0,0,0,.3)}.main-header.main-header--scrolled .reviews .reviews__logo path,.main-header.main-header--white-bg .reviews .reviews__logo path,.main-header:hover .reviews .reviews__logo path{fill:#000}@media (max-width:1573px){.js--mobile-menu-active .main-header .reviews a>span{color:rgba(0,0,0,.5)}.js--mobile-menu-active .main-header .reviews a>span strong{color:#000}.js--mobile-menu-active .main-header .reviews .bg-stars{fill:rgba(0,0,0,.3)}.js--mobile-menu-active .main-header .reviews .reviews__logo path{fill:#000}}.social-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#323232}.social-share h3{margin:0 25px 0 0;font-size:16px;font-size:1.6rem;font-weight:500;color:#323232}.social-share ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.social-share .share-links li a{display:-ms-flexbox;display:flex;padding-bottom:2px}.social-share .share-links li a.on_press,html:not(.mobile):not(.tablet) .social-share .share-links li a:focus,html:not(.mobile):not(.tablet) .social-share .share-links li a:hover{color:#9b9b9b}.social-share .share-links li a svg{height:24px;transition:fill .2s cubic-bezier(.3,0,.4,1)}.social-share .share-links li+li{margin-left:20px}.slider--gallery{position:relative}.slider--gallery.js--video-active .slick-dots{opacity:1;z-index:1}.slider--gallery.js--video-active .video-close{opacity:1;z-index:10}.slider--gallery .slider__item-video.is-active .video-container{opacity:1;z-index:2}.slider--gallery .slider__item-video.is-active .video-close{opacity:1;z-index:3}@media (max-width:768px){.slider--gallery .slick-control{display:none!important}}.slider--gallery.slider--timed .slider-video-playing .slider__item-video .video-container,.slider--gallery.slider--timed [data-slick-index="0"] .video-container{opacity:1!important;z-index:2!important}.social-icons ul{list-style:none;padding:0;margin:0}.social-icons ul li{display:inline-block;margin:0 10px}.social-icons .social-icon{display:block}.social-icons .social-icon .social-icon__icon{font-size:2rem}.social-icons .social-icon .social-icon__icon svg{width:1em;height:1em;display:block;fill:currentColor}.main-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;transition:background-color .3s linear,transform .5s ease-in-out;color:#fff}@media (min-width:1573px){.main-header{height:100px;border-bottom:1px solid rgba(229,229,229,.4)}}.main-header.main-header--has-notice{height:calc(64px + var(--notice-height,35px))}@media (min-width:1573px){.main-header.main-header--has-notice{height:calc(100px + var(--notice-height,35px))}}@media (max-width:1573px){.main-header.main-header--has-notice.main-header--scrolled.main-header--aux .main-header__nav,.main-header.main-header--has-notice:not(.main-header--scrolled) .main-header__nav{height:calc((var(--vh,1vh) * 100) - var(--notice-height,35px))}}.main-header .main-header__notice{-ms-flex-positive:1;flex-grow:1;z-index:9999;position:relative;border-bottom:1px solid rgba(229,229,229,.4)}.main-header .main-header__notice-inner{min-height:35px}@media (min-width:1574px){.main-header .main-header__notice-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}}@media (min-width:1574px){.main-header .main-header__notice-inner>div.notice__link{-ms-flex-positive:1;flex-grow:1}}@media (min-width:1574px){.main-header .main-header__notice-inner>div.notice__link--margin{margin-left:376px}}@media (min-width:1574px){.main-header .main-header__notice-inner>div.notice__reviews{-ms-flex-negative:0;flex-shrink:0;min-width:376px}}.main-header .main-header__notice .main-header__notice-link{display:block;text-align:center;text-transform:uppercase;transition:all .15s linear;font-size:1.4rem;line-height:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:1px 5px;min-height:35px}.main-header .main-header__notice .main-header__notice-link.focus-visible,.main-header .main-header__notice .main-header__notice-link:hover{color:rgba(0,0,0,.6)}@media (max-width:1573px){.js--mobile-menu-active .main-header{background-color:#fff;color:#000}}.main-header__container{position:relative;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:100%;height:64px}@media (min-width:1573px){.main-header__container{padding:0 30px;height:100px}}.main-header__hamburger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-30px}@media (max-width:930px){.main-header__hamburger{margin-left:-20px}}.main-header__hamburger .hamburger{color:currentColor}.main-header__left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:1573px){.main-header__left{margin-right:auto}}.main-header__right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__extra-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__logo{margin-right:calc(2vw + 46px)}.main-header__logo svg{margin-top:7px;transition:fill .3s linear}@media (max-width:1350px){.main-header__logo{margin-right:40px}}@media (max-width:1573px){.main-header__logo{margin-right:10px}.main-header__logo svg{height:24px}}.main-header__nav{height:100%;padding-top:64px}@media (min-width:1574px){.main-header__nav{padding-top:0}}@media (max-width:1573px){.main-header__nav{position:absolute;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;left:0;width:100%;height:auto;height:calc((var(--vh,1vh) * 100));background-color:#fff;overflow:scroll;pointer-events:none;opacity:0;transform:translateY(-50px);transition:opacity .3s linear,transform .3s .1s cubic-bezier(.3,0,.4,1),height cubic-bezier(.5,0,.2,1) .5s}.main-header__nav .nav--primary{height:auto}.main-header__nav .nav--primary__menu{height:auto}.main-header__nav .nav--primary__menu-item{margin:15px 0}.main-header__nav .nav--primary__menu-item a{padding:10px 20px}.main-header__nav .nav--primary__menu-item.js--sub-menu-active .sub-menu__trigger:after{transform:rotate(225deg)}.main-header__nav .sub-menu__trigger{position:absolute;top:0;right:0;height:50px}.js--mobile-menu-active .main-header__nav{transition:opacity .3s .1s linear,transform .5s cubic-bezier(.3,0,.4,1),height .5s cubic-bezier(.5,0,.2,1);opacity:1;transform:translateY(0);pointer-events:all}}@media (max-width:1573px){.main-header__mobile-top{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.main-header__mobile-top #site-search{border:none}}.main-header__mobile-phone{display:-ms-flexbox;display:flex;width:143px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid rgba(0,0,0,.1)}.main-header__mobile-phone a.btn--phone-number{font-size:15px;font-size:1.5rem;font-weight:500;margin:0}.main-header__mobile-bottom{margin-top:auto}.main-header__mobile-bottom .mobile-menu__contact-ctas{border-top:1px solid rgba(0,0,0,.1);padding:17px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__mobile-bottom .mobile-menu__contact-ctas>div{-ms-flex-positive:1;flex-grow:1}.main-header__mobile-bottom .mobile-menu__contact-ctas>div .btn{width:100%}.main-header__mobile-bottom .mobile-menu__contact-ctas>div.main-header__mobile-phone{border:0;width:auto}.main-header .social-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:49px;background-color:#000;color:#fff}.main-header .social-icons ul{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around}.main-header__search{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:0 10px;-ms-flex-positive:1;flex-grow:1;margin-left:calc(.8vw + 2px)}.main-header__search.desktop-search .form--search{position:absolute;z-index:2;width:calc(100% - 780px);padding-left:8px;padding-right:10px;left:350px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;background-color:#e5e5e5;transition:opacity .2s linear}@media (min-width:1573px) and (max-width:1350px){.main-header__search.desktop-search .form--search{width:calc(100% - 700px);left:310px}}@media (min-width:1573px) and (max-width:1300px){.main-header__search.desktop-search .form--search{width:calc(100% - 670px);left:310px}}@media (min-width:1573px) and (max-width:1200px){.main-header__search.desktop-search .form--search{width:calc(100% - 550px);left:275px}}.main-header__search.desktop-search .form--search>div{width:100%}.main-header__search.desktop-search .form--search #site-search{border:none;background-color:#e5e5e5}.main-header__search.desktop-search .form--search #site-search:focus{border:none}.main-header__search.desktop-search .form--search.is-active{opacity:1;pointer-events:initial}.main-header__search.desktop-search .close-search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__search.desktop-search .close-search svg{color:#000;width:15px}.main-header__search.mobile-search input{border:none}.main-header__search.mobile-search input:focus{background-color:#fff!important}.main-header__search form{width:100%}.main-header__search svg{transition:fill 10s linear}.main-header__search__open-btn{color:inherit}.main-header__contact-btn{border-color:currentColor;color:currentColor;padding-left:20px;padding-right:25px}@media (max-width:1573px){.main-header__contact-btn{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media (max-width:768px){.main-header__contact-btn{font-size:12px;font-size:1.2rem}}.main-header .favourites-counter-icon{margin-right:calc(.8vw + 2px);margin-left:calc(.5vw + 2px)}@media (max-width:1573px){.main-header .favourites-counter-icon{margin-right:0;margin-left:0}}.main-header .btn--phone-number{color:currentColor;font-weight:300;font-size:16px;font-size:1.6rem;margin-right:calc(1vw + 2px)}@media (max-width:1573px){.main-header .btn--phone-number{padding:0;margin-right:10px}}.main-header--hidden-nav{position:relative}@media (min-width:1573px){.main-header--hidden-nav .btn--phone-number{font-size:20px;font-size:2rem}}.main-header--scrolled.main-header,.main-header--search-open.main-header,.main-header--white-bg.main-header,.main-header:hover.main-header{background-color:#fff;color:#000}.main-header--scrolled .main-header__contact-btn,.main-header--search-open .main-header__contact-btn,.main-header--white-bg .main-header__contact-btn,.main-header:hover .main-header__contact-btn{border-color:#000;color:#000!important}.main-header--scrolled .main-header__contact-btn:focus,.main-header--scrolled .main-header__contact-btn:hover,.main-header--search-open .main-header__contact-btn:focus,.main-header--search-open .main-header__contact-btn:hover,.main-header--white-bg .main-header__contact-btn:focus,.main-header--white-bg .main-header__contact-btn:hover,.main-header:hover .main-header__contact-btn:focus,.main-header:hover .main-header__contact-btn:hover{color:#fff!important}.main-header--scrolled .main-header__contact-btn:before,.main-header--search-open .main-header__contact-btn:before,.main-header--white-bg .main-header__contact-btn:before,.main-header:hover .main-header__contact-btn:before{background-color:#000!important}.main-header--scrolled .main-header__contact-btn:after,.main-header--search-open .main-header__contact-btn:after,.main-header--white-bg .main-header__contact-btn:after,.main-header:hover .main-header__contact-btn:after{background-color:#000!important}.main-header--scrolled:not(.main-header--aux).main-header--has-notice{transform:translateY(calc(var(--notice-height,35px) * -1))}.main-header__spacer{height:64px;transition:cubic-bezier(.5,0,.2,1) .5s height}@media (min-width:1573px){.main-header__spacer{height:100px}}.main-header--has-notice+main .main-header__spacer{height:calc(64px + var(--notice-height,35px))}@media (min-width:1573px){.main-header--has-notice+main .main-header__spacer{height:calc(100px + var(--notice-height,35px))}}.favourites-counter-icon{display:-ms-flexbox;display:flex;color:currentColor;fill:currentColor;padding:0 10px;transition:color .3s linear;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.favourites-counter-icon{margin-right:0;margin-left:0}}@media (max-width:1573px){.favourites-counter-icon{border-left:1px solid #e5e5e5;-ms-flex-align:center;align-items:center;padding:12px 36px}}.favourites-counter-icon svg{font-size:1.6rem;display:block;height:1em;width:.85714em;transition:fill .3s linear}@media (max-width:1573px){.favourites-counter-icon svg{margin-right:10px}}@media (max-width:1573px){.favourites-counter-icon .btn__label{margin-left:30px;text-transform:uppercase;font-weight:300;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}}.favourites-counter-icon__count{font-size:17px;font-size:1.7rem;font-weight:500;margin-left:6px}@media (max-width:1573px){.favourites-counter-icon__count{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;height:32px;width:32px;border:1px solid #9b9b9b;border-radius:100%}}.tabbed-slider{position:relative;width:100%}.tabbed-slider__main{width:100%}.tabbed-slider__slide{width:100vw;height:58.33333vw;max-height:100vh;min-height:420px}.tabbed-slider__slide.slick-slide{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.blog-content:not(.blog-content--white) .tabbed-slider__slide>.article__image,.tabbed-slider__slide>.container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.blog-content:not(.blog-content--white) .tabbed-slider__slide.left-align>.article__image,.blog-content:not(.blog-content--white) .tabbed-slider__slide.right-align>.article__image,.tabbed-slider__slide.left-align>.container,.tabbed-slider__slide.right-align>.container{display:block}.tabbed-slider .js--banner-video-resize-wrap{z-index:1}.tabbed-slider .js--banner-video-resize-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider__img{position:absolute;overflow:hidden;height:100%;width:100%;top:0;left:0;z-index:1;background-size:cover;background-position:50% 50%}.tabbed-slider__img:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}@media (max-width:768px){.tabbed-slider__img.has-mb-img{display:none}}.tabbed-slider__img--mobile{display:none}@media (max-width:768px){.tabbed-slider__img--mobile{display:block;position:absolute;overflow:hidden;height:100%;width:100%;top:0;left:0;z-index:1;background-size:cover;background-position:50% 50%}.tabbed-slider__img--mobile:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}}.tabbed-slider__text-wrap{position:absolute;z-index:2;max-width:100%;width:800px;min-width:500px;height:100%;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}@media (max-width:768px){.tabbed-slider__text-wrap{min-width:0;width:auto}}.right-align .tabbed-slider__text-wrap{right:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.right-align .tabbed-slider__text-wrap .tabbed-slider__subtext{text-align:right}.left-align .tabbed-slider__text-wrap{left:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.left-align .tabbed-slider__text-wrap .tabbed-slider__subtext{text-align:left}.tabbed-slider__text{color:#fff;font-weight:300;line-height:1.2;margin-top:0;margin-bottom:30px;letter-spacing:2px;font-size:50px;font-size:5rem}@media (max-width:768px){.tabbed-slider__text{font-size:30px;font-size:3rem}}.tabbed-slider__subtext{color:#fff;font-weight:300;line-height:1.2;margin-top:0;margin-bottom:20px;max-width:620px;font-size:20px}@media screen and (min-width:768px){.tabbed-slider__subtext{font-size:calc(20px + 6 * (100vw - 768px)/ 162)}}@media screen and (min-width:930px){.tabbed-slider__subtext{font-size:26px}}.tabbed-slider .slick-dots{position:absolute;z-index:10;bottom:0;margin:0;padding:0;display:-ms-flexbox;display:flex;list-style:none;width:1440px;max-width:calc(100% - 40px);margin-left:50%;transform:translateX(-50%)}.tabbed-slider .slick-dots li{position:relative;cursor:pointer;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;font-weight:500}.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:80px}@media (max-width:1500px){.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:40px}}@media (max-width:1200px){.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:0;margin-right:20px}}@media (max-width:930px){.tabbed-slider .slick-dots{-ms-flex-pack:center;justify-content:center;bottom:10%}.tabbed-slider .slick-dots li{overflow:hidden;height:10px;width:10px;-ms-flex:0 0 10px;flex:0 0 10px;border:1px solid #fff;opacity:8;border-radius:10px}.tabbed-slider .slick-dots li.slick-active{background-color:#fff}.tabbed-slider .slick-dots li *{display:none}}.tabbed-slider__number{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;margin-top:28px;margin-bottom:45px;width:32px;height:32px;border-radius:100%;border:1px solid #e5e5e5;transition:border-color .2s .2s linear}.tabbed-slider__number:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:#ed1c24;transform-origin:50% 50%;transform:scale(.5);opacity:0;transition:transform .3s ease-in-out,opacity .2s linear}.slick-active .tabbed-slider__number{border-color:#ed1c24}.slick-active .tabbed-slider__number:after{opacity:1;transform:scale(1)}.tabbed-slider__thumb-text{-ms-flex-item-align:center;align-self:center;width:calc(100% - 32px);padding:0 0 0 30px;line-height:1.4;font-size:17px;font-size:1.7rem}@media (max-width:1500px){.tabbed-slider__thumb-text{padding-left:20px}}@media (max-width:1200px){.tabbed-slider__thumb-text{padding-left:15px;font-size:14px;font-size:1.4rem}}.tabbed-slider__current-slide-indicator{position:absolute;display:block;bottom:0;width:100%;height:8px;background-color:transparent;opacity:0;background-color:#ed1c24;transform:scaleX(.25);transition:opacity .3s linear,transform .3s cubic-bezier(.3,0,.4,1)}.slick-active .tabbed-slider__current-slide-indicator{opacity:1;transform:scaleX(1)}.tabbed-slider .btn{margin-top:20px}.js--tabbed-slider__start{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;transition:opacity .5s linear,transform .5s cubic-bezier(.5,0,.2,1)}.blog-content:not(.blog-content--white) .js--tabbed-slider__start .article__image,.js--tabbed-slider__start .blog-content:not(.blog-content--white) .article__image,.js--tabbed-slider__start .container{position:relative;z-index:1;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.js--tabbed-slider__start.is-hover,.js--tabbed-slider__start.slick-active{opacity:0;transform:translateY(40px);pointer-events:none}.js--tabbed-slider__start .tabbed-slider__text{text-align:center}.js--tabbed-slider__start .tabbed-slider__subtext{text-align:center}.js--tabbed-slider__slide{transition:opacity .5s linear,z-index .5s step-end!important;opacity:0}.js--tabbed-slider__slide .tabbed-slider__text-wrap{transition:opacity .5s linear,transform .5s cubic-bezier(.5,0,.2,1);opacity:0;transform:translateY(40px)}.js--tabbed-slider__slide.slick-active{opacity:1}.js--tabbed-slider__slide.slick-active .tabbed-slider__text-wrap{opacity:1;transform:translateY(0)}.js--tabbed-slider__slide.is-hover{transition:opacity .5s linear,z-index .5s step-start!important;opacity:1!important;z-index:1001!important}.tabbed-slider-hero{position:relative;width:100%;background-color:#000}.tabbed-slider-hero__main{width:100%}.tabbed-slider-hero__slide{width:100vw;height:100vh;max-height:1080px}.tabbed-slider-hero__slide.slick-slide{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:930px){.tabbed-slider-hero__slide.slick-slide{-ms-flex-direction:column;flex-direction:column}}.tabbed-slider-hero__slide .video-wrap:after{content:"";position:absolute;top:0;height:300px;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__slide .video-wrap:before{content:"";position:absolute;z-index:1;height:300px;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__slide .video-wrap,.tabbed-slider-hero__slide .wistia_embed{position:absolute;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important}.tabbed-slider-hero__slide .video-wrap .wistia_responsive_padding,.tabbed-slider-hero__slide .wistia_embed .wistia_responsive_padding{width:100%}.blog-content:not(.blog-content--white) .tabbed-slider-hero__slide>.article__image,.tabbed-slider-hero__slide>.container{position:relative;display:-ms-flexbox;display:flex}.tabbed-slider-hero__gradients{position:absolute;width:100%;height:100%;top:0;left:0}.tabbed-slider-hero__gradients:after{content:"";position:fixed;z-index:-1;top:0;height:300px;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__gradients:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__img-video{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover}@supports not (-moz-appearance:none){.tabbed-slider-hero__img-video{-webkit-animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both;animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both}}@media (max-width:930px){.tabbed-slider-hero__img-video{position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto}}@media (max-width:768px){.tabbed-slider-hero__img-video.has-mb-img{display:none}}.tabbed-slider-hero__img-video.right-align:before{background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__img-video.left-align:before{background:linear-gradient(to top right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__img-video--mobile{display:none}@media (max-width:768px){.tabbed-slider-hero__img-video--mobile{display:block;position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto;background-size:cover;background-position:50%}}.tabbed-slider-hero__img{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover}@supports not (-moz-appearance:none){.tabbed-slider-hero__img{-webkit-animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both;animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both}}@media (max-width:930px){.tabbed-slider-hero__img{position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto}}@media (max-width:768px){.tabbed-slider-hero__img.has-mb-img{display:none}}.tabbed-slider-hero__img.right-align:before{background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__img.left-align:before{background:linear-gradient(to top right,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.tabbed-slider-hero__img--mobile{display:none}@media (max-width:768px){.tabbed-slider-hero__img--mobile{display:block;position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto;background-size:cover;background-position:50%}}.tabbed-slider-hero__text-wrap{z-index:2;max-width:100%;width:800px;min-width:500px;height:100%;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;margin-left:auto;margin-right:auto}@media (max-width:930px){.tabbed-slider-hero__text-wrap{position:relative;height:auto;min-height:40%;background-color:#131313;min-width:calc(100% + 40px);max-width:none;margin-left:-20px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:100px}}.right-align .tabbed-slider-hero__text-wrap{margin-right:0;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (max-width:930px){.right-align .tabbed-slider-hero__text-wrap{text-align:center;-ms-flex-align:center;align-items:center}}.right-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:right}@media (max-width:930px){.right-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:center}}.left-align .tabbed-slider-hero__text-wrap{margin-right:0;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (min-width:930px){.left-align .tabbed-slider-hero__text-wrap{margin-left:0;-ms-flex-align:start;align-items:flex-start;text-align:left}}@media (max-width:930px){.left-align .tabbed-slider-hero__text-wrap{text-align:center;-ms-flex-align:center;align-items:center}}.left-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:left}@media (max-width:930px){.left-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:center}}.tabbed-slider-hero__text{color:#fff;font-weight:300;line-height:1.2;margin-top:120px;margin-bottom:40px;font-size:50px;font-size:5rem}@media (max-width:930px){.tabbed-slider-hero__text{margin-top:0;margin-bottom:30px;font-size:30px;font-size:3rem;width:100%}}.tabbed-slider-hero__subtext{color:#fff;font-weight:300;line-height:1.2;margin-top:20px;margin-bottom:40px;max-width:620px;font-size:22px;font-size:2.2rem;text-align:center}.tabbed-slider-hero .slick-dots{position:absolute;bottom:0;margin:0;padding:0;display:-ms-flexbox;display:flex;list-style:none;width:1440px;max-width:calc(100% - 40px);margin-left:50%;transform:translateX(-50%)}.tabbed-slider-hero .slick-dots li{position:relative;cursor:pointer;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;font-weight:500}.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:80px}@media (max-width:1500px){.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:40px}}@media (max-width:1200px){.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:20px}}@media (max-width:930px){.tabbed-slider-hero .slick-dots{-ms-flex-pack:center;justify-content:center;bottom:30px}.tabbed-slider-hero .slick-dots li{overflow:hidden;height:10px;width:10px;-ms-flex:0 0 10px;flex:0 0 10px;border:1px solid #fff;opacity:.8;border-radius:10px}.tabbed-slider-hero .slick-dots li.slick-active{background-color:#fff}.tabbed-slider-hero .slick-dots li *{display:none}}.tabbed-slider-hero__thumb-text{-ms-flex-item-align:center;align-self:center;width:calc(100% - 32px);padding:0 0 0 30px;line-height:1.4;font-size:17px;font-size:1.7rem}@media (max-width:1500px){.tabbed-slider-hero__thumb-text{padding-left:20px}}@media (max-width:1200px){.tabbed-slider-hero__thumb-text{padding-left:15px;font-size:14px;font-size:1.4rem}}.tabbed-slider-hero .w-big-play-button{display:none!important}@-webkit-keyframes slowZoom{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes slowZoom{0%{transform:scale(1.2)}100%{transform:scale(1)}}.js--banner-video-resize-wrap{position:absolute;width:100%;height:100%}@media (max-width:768px){.js--banner-video-resize-wrap{display:none}}.js--banner-video-resize-wrap .video-wrap{transform:scale(1.025)}.audio-controls{position:absolute;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2;right:60px;top:140px;height:50px;color:#fff;opacity:1;transition:opacity .3s linear}@media (max-width:768px){.audio-controls{display:none}}.audio-controls.hide-controls{opacity:0;pointer-events:none}.audio-controls__icon{position:relative;width:30px;height:30px;-ms-flex:0 0 30px;flex:0 0 30px;margin-left:15px}.audio-controls__icon svg{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.audio-controls__audio-label{display:none;margin:0;font-size:16px;font-size:1.6rem;width:65px}.audio-controls .label--off{display:block}.audio-controls .audio-off{display:block}.audio-controls.audio--off .label--on{display:block}.audio-controls.audio--off .audio-on{display:block}.audio-controls.audio--off .label--off{display:none}.audio-controls.audio--off .audio-off{display:none}.audio-controls:focus .label--on,.audio-controls:hover .label--on{display:block}.audio-controls:focus .audio-on,.audio-controls:hover .audio-on{display:block}.audio-controls:focus .label--off,.audio-controls:hover .label--off{display:none}.audio-controls:focus .audio-off,.audio-controls:hover .audio-off{display:none}.audio-controls:focus.audio--off .label--on,.audio-controls:hover.audio--off .label--on{display:none}.audio-controls:focus.audio--off .audio-on,.audio-controls:hover.audio--off .audio-on{display:none}.audio-controls:focus.audio--off .label--off,.audio-controls:hover.audio--off .label--off{display:block}.audio-controls:focus.audio--off .audio-off,.audio-controls:hover.audio--off .audio-off{display:block}.page-intro--hero .audio-controls{top:60px}.wb-collections{position:relative;min-height:100vh;padding-top:4.6875%;padding-bottom:16.25%;background-size:cover;background-attachment:fixed;background-position:50% 50%;text-align:center;z-index:1}@supports (-moz-appearance:none){.wb-collections{background-attachment:scroll}}@media (max-width:768px){.wb-collections{padding-left:20px;padding-right:20px;background-attachment:scroll;min-height:0}}@media (min-width:1600px){.wb-collections{padding-bottom:260px;padding-top:75px}}.wb-collections:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.7;z-index:-1;mix-blend-mode:multiply}.blog-content:not(.blog-content--white) .wb-collections .article__image,.wb-collections .blog-content:not(.blog-content--white) .article__image,.wb-collections .container{position:relative}.wb-collections .title--section{color:#fff}@media (max-width:768px){.wb-collections .title--section{font-size:30px;font-size:3rem}}.wb-collections .title--section svg{height:1em}.wb-collections__subtitle{font-size:22px;font-size:2.2rem;line-height:1.4;color:#9b9b9b;max-width:620px;margin-left:auto;margin-right:auto}@media (max-width:768px){.wb-collections__subtitle{padding-right:20px;padding-left:20px}}.wb-collections__slider{margin-top:4.70588%;padding-bottom:2.94118%;padding-top:2.94118%}.wb-collections__slider .slick-track{display:-ms-flexbox;display:flex}.wb-collections__slider .slick-list{overflow:visible}.wb-collections__slider .slick-control--prev{left:-30px}.wb-collections__slider .slick-control--next{right:-30px}.wb-collections-slider__slide{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .2s cubic-bezier(.3,0,.4,1),z-index .2s step-end,opacity .3s linear}.wb-collections-slider__slide.slick-slide{display:-ms-flexbox;display:flex;height:auto}@media (max-width:1224px){.wb-collections-slider__slide.slick-slide.slick-active .wb-collections-slider__text{opacity:1;transform:translateY(0);transition:transform .5s cubic-bezier(.3,0,.4,1),opacity .5s linear}.wb-collections-slider__slide.slick-slide.slick-active .wb-collections-slider__btn{opacity:1;transform:translateY(0);transition:transform .5s .1s cubic-bezier(.3,0,.4,1),opacity .5s .1s linear}}@media (max-width:768px){.wb-collections-slider__slide.slick-slide{margin:0 7px}}@media (min-width:768px){.wb-collections-slider__slide:not(.slick-active){transform:translateX(-100px);opacity:0}}@media (min-width:768px){.wb-collections-slider__slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(100px);opacity:0}}.wb-collections-slider__slide__content{padding:30px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}.wb-collections-slider__slide__content:before{content:"";padding-top:133%;float:left}.wb-collections-slider__slide:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);opacity:.2;transition:opacity .2s cubic-bezier(.3,0,.4,1)}.wb-collections-slider__slide:after{content:"";display:block;position:absolute;z-index:-2;top:0;bottom:0;left:0;right:0;box-shadow:0 10px 30px rgba(0,0,0,.2),0 23px 20px -20px rgba(0,0,0,.1);opacity:0;transition:opacity .2s cubic-bezier(.3,0,.4,1)}.wb-collections-slider__slide.on_press,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:focus,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:hover{transition:transform .5s cubic-bezier(.3,0,.4,1);transform:scale(1.05);z-index:10}.wb-collections-slider__slide.on_press:before,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:focus:before,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:hover:before{transition:opacity .5s cubic-bezier(.3,0,.4,1);opacity:.4}.wb-collections-slider__slide.on_press:after,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:focus:after,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:hover:after{transition:opacity .5s cubic-bezier(.3,0,.4,1);opacity:1}.wb-collections-slider__slide.on_press .wb-collections-slider__text,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:focus .wb-collections-slider__text,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:hover .wb-collections-slider__text{opacity:1;transform:translateY(0);transition:transform .5s cubic-bezier(.3,0,.4,1),opacity .5s linear}.wb-collections-slider__slide.on_press .wb-collections-slider__btn,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:focus .wb-collections-slider__btn,html:not(.mobile):not(.tablet) .wb-collections-slider__slide:hover .wb-collections-slider__btn{opacity:1;transform:translateY(0);transition:transform .5s .1s cubic-bezier(.3,0,.4,1),opacity .5s .1s linear}.wb-collections-slider__title{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:1em;color:#fff;font-weight:300;font-size:40px;font-size:4rem}.wb-collections-slider__title svg{height:1em;margin-right:20px}.wb-collections-slider__title img{height:1em}@media (max-width:768px){.wb-collections-slider__title{font-size:22px;font-size:2.2rem}}.wb-collections-slider__text{font-size:23px;font-size:2.3rem;color:#fff;font-weight:300;margin-top:53px;max-width:450px;line-height:1.4;text-align:center;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px);transition:transform 0s .5s cubic-bezier(.3,0,.4,1),opacity .2s linear}@media (max-width:768px){.wb-collections-slider__text{font-size:19px;font-size:1.9rem}}.wb-collections-slider__btn{margin-top:35px;padding-left:25px;padding-right:25px;opacity:0;transform:translateY(30px);transition:transform 0s .5s cubic-bezier(.3,0,.4,1),opacity .2s .1s linear}.wb-collections__additional-toggle{color:#fff;text-transform:uppercase;font-size:1.7rem;letter-spacing:0;text-align:center;padding:1.5rem 1rem;border-bottom:1px solid transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:1rem;transition:border-color .15s cubic-bezier(.5,0,.2,1)}.wb-collections__additional-toggle .btn__icon{font-size:1em;transform-origin:center}@media (prefers-reduced-motion:no-preference){.wb-collections__additional-toggle .btn__icon{transition:transform .15s cubic-bezier(.5,0,.2,1)}}.wb-collections__additional-toggle .btn__icon svg{display:block;width:1em;height:1em}.wb-collections__additional-toggle .btn__label{padding-left:1em}.wb-collections__additional-toggle[aria-expanded=true]{border-color:#fff}.wb-collections__additional-toggle[aria-expanded=true] .btn__icon{transform:rotate(225deg)}.wb-collections__additional-content-image{position:relative}.wb-collections__additional-content-image:before{content:'';display:block;width:100%;padding-top:62.56684%}.wb-collections__additional-content-image img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}.wb-collections__additional-content{overflow:hidden;max-height:var(--panel-height,1000px);color:#fff;text-align:left}@media (prefers-reduced-motion:no-preference){.wb-collections__additional-content{transition:max-height .5s cubic-bezier(.5,0,.2,1)}}.wb-collections__additional-content-inner{padding-top:4rem}@media (min-width:768px){.wb-collections__additional-content-inner{width:90%;padding-top:6rem;margin:0 auto}}.wb-collections__additional-content .wb-collections__additional-content-wrap{margin-left:-3rem;margin-bottom:-3rem}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.wb-collections__additional-content .wb-collections__additional-content-wrap>div{padding-left:3rem;margin-bottom:3rem}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div{width:50%}}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div:nth-child(2n+1){width:54.78469%}}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div:nth-child(2n+2){width:45.21531%}}.wb-collections__additional-toggle[aria-expanded=false]+.wb-collections__additional-content{max-height:0}.post-grid-filter{border-top:1px solid #e5e5e5}.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:calc(6% + 10px)}@media (max-width:1200px){.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{padding-left:40px;padding-right:40px}}@media (max-width:920px){.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{padding-left:20px;padding-right:20px}}.post-grid-filter__label{padding:10px 30px 10px 0;font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:500;color:#000}@media (max-width:1200px){.post-grid-filter__label{padding-right:10px;font-size:16px;font-size:1.6rem}}.post-grid-filter__list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style:none;height:110px}.post-grid-filter__list li{margin:0 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:1200px){.post-grid-filter__list li{margin:0 10px}}.post-grid-filter__item{position:relative;color:#5a5a5a;padding:8px;font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:400;overflow:hidden}@media (max-width:1200px){.post-grid-filter__item{font-size:16px;font-size:1.6rem}}.post-grid-filter__item:after{content:"";position:absolute;display:block;background-color:#ed1c24;height:2px;bottom:0;left:0;right:0;opacity:1;transform:translateY(2px) scale(.8);transition:transform .3s cubic-bezier(.5,0,.2,1)}.post-grid-filter__item.active{color:#000}.post-grid-filter__item.active:after{transform:translateY(0) scale(1);transition-delay:.1s}.post-grid-filter .instagram-handle{margin-left:auto;font-size:24px;font-size:2.4rem;font-weight:300}@media (max-width:1200px){.post-grid-filter .instagram-handle{font-size:20px;font-size:2rem}}.post-grid-filter{position:relative;z-index:50}.post-grid-filter .custom-select{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:80px;-ms-flex-align:center;align-items:center}.post-grid-filter .tail-select{-ms-flex-positive:1;flex-grow:1}.newsletter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.newsletter{width:100%}}.newsletter h3.newsletter__title{margin-bottom:24px}@media (max-width:1573px){.newsletter h3.newsletter__title{margin-bottom:10px}}.newsletter .icon--email{color:rgba(255,255,255,.8);height:24px}.newsletter__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.newsletter__form .message{text-align:center}@media (min-width:1573px){.newsletter__form .message{position:absolute;top:100%;left:0;right:0}}.newsletter__form-wrap{display:-ms-flexbox;display:flex;margin-top:auto}@media (max-width:768px){.newsletter__form-wrap{-ms-flex-direction:column;flex-direction:column}}.newsletter__field-wrap{position:relative;border-bottom:1px solid #9b9b9b;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:768px){.newsletter__field-wrap{-ms-flex-pack:center;justify-content:center}}.newsletter__email-field{display:inline-block;position:relative;width:350px;background-color:transparent;border:none;color:#fff;padding:10px;font-size:19px;font-size:1.9rem}@media (max-width:1300px){.newsletter__email-field{width:250px}}.newsletter__email-field::-webkit-input-placeholder{color:#9b9b9b}.newsletter__email-field::-moz-placeholder{color:#9b9b9b}.newsletter__email-field:-ms-input-placeholder{color:#9b9b9b}.newsletter__email-field::-ms-input-placeholder{color:#9b9b9b}.newsletter__email-field::placeholder{color:#9b9b9b}.newsletter__label{font-size:18px;font-size:1.8rem;color:#9b9b9b;position:absolute;transform:translateY(0);pointer-events:none;top:11px;left:45px;transition:transform .3s cubic-bezier(.3,0,.4,1)}@media (max-width:768px){.newsletter__label{top:6px;left:auto}}.newsletter__submit-btn{background-color:transparent;padding-left:25px;padding-right:25px}@media (max-width:768px){.newsletter__submit-btn{margin-top:20px;width:100%}}.wb-inspiration__article-card.instagram .instagram__post-link{display:-ms-flexbox;display:flex;width:100%;height:100%}.wb-inspiration__article-card.instagram .instagram__post-link.on_press .instagram__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.instagram .instagram__post-link:focus .instagram__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.instagram .instagram__post-link:hover .instagram__image{transform:scale(1.1)}.wb-inspiration__article-card.instagram .instagram__icon{position:absolute;top:15px;left:15px;color:#fff;z-index:5}.wb-inspiration__article-card.instagram .instagram__icon svg{display:block;color:#fff}.wb-inspiration__article-card.instagram .instagram__icon:before{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.07);box-shadow:0 0 20px rgba(0,0,0,.2)}.wb-inspiration__article-card.instagram .instagram__image{position:relative;width:100%;background-size:cover;background-position:50% 50%;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.wb-inspiration__article-card.instagram .instagram__image:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:100%}.wb-inspiration__article-card.client-stories{overflow:hidden}.wb-inspiration__article-card.client-stories.on_press .client-stories__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories:focus .client-stories__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories:hover .client-stories__image{transform:scale(1.1)}.wb-inspiration__article-card.client-stories .client-stories__link{width:100%;display:block}.wb-inspiration__article-card.client-stories .client-stories__image{position:relative;width:100%;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform;background-size:cover;background-position:50% 50%}.wb-inspiration__article-card.client-stories .client-stories__image:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:calc((2 / 3) * 100%)}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__image:before{padding-top:100%}}.wb-inspiration__article-card.client-stories .client-stories__image:after{content:"";position:absolute;display:block;left:0;right:0;bottom:0;height:300px;background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);opacity:.3}.wb-inspiration__article-card.client-stories .client-stories__video-container{position:absolute;top:0;left:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.wb-inspiration__article-card.client-stories .client-stories__video-container.on_press,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories .client-stories__video-container:focus,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories .client-stories__video-container:hover{transform:scale(1.1)}.wb-inspiration__article-card.client-stories .client-stories__video-container video{width:100%;height:100%;object-fit:cover}.wb-inspiration__article-card.client-stories .client-stories__quote{position:absolute;z-index:10;top:0;right:0;background-color:#fff;width:80%;max-width:480px}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__quote{position:relative;width:100%;max-width:none}}.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:28px;font-size:2.8rem;color:#5a5a5a;font-weight:300;margin:60px}@media (max-width:1224px){.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:22px;font-size:2.2rem;margin:40px}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:20px;font-size:2rem;margin:30px}}.wb-inspiration__article-card.client-stories .client-stories__bottom-left{position:absolute;bottom:60px;left:60px;display:-ms-flexbox;display:flex;z-index:10}@media (max-width:900px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left{bottom:20px;left:20px}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left{bottom:auto;top:0;left:0;width:100%;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}.wb-inspiration__article-card.client-stories .client-stories__bottom-left:before{content:"";height:0;width:0;padding-top:100%}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left .btn--video-play{position:absolute;height:52px;width:52px;padding:26px;top:50%;left:50%;transform:translate(-50%,-50%)}}.wb-inspiration__article-card.client-stories .client-stories__meta{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding-left:30px}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__meta{padding-left:30px;padding-bottom:30px}}.wb-inspiration__article-card.client-stories .client-stories__cat{color:rgba(255,255,255,.75);font-size:20px;font-size:2rem;margin:0}.wb-inspiration__article-card.client-stories .client-stories__title{color:#fff;font-weight:300;font-size:34px;font-size:3.4rem;margin:0}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__title{font-size:24px;font-size:2.4rem}}.wb-inspiration__article-card.reviews .reviews__link{position:relative;display:-ms-flexbox;display:flex;padding:60px}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__link{padding:40px}}@media (max-width:1000px){.wb-inspiration__article-card.reviews .reviews__link{padding:30px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__link{-ms-flex-direction:column;flex-direction:column}}.wb-inspiration__article-card.reviews .reviews__profile{-ms-flex-positive:0;flex-grow:0;margin-right:60px;text-align:center}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__profile{margin-right:40px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__profile{width:100%;margin:0;text-align:left}}.wb-inspiration__article-card.reviews .reviews__profile-pic{width:135px;height:135px;background-size:cover}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__profile-pic{width:100px;height:100px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__profile-pic{float:left;margin-right:30px;margin-bottom:30px}}.wb-inspiration__article-card.reviews .reviews__name{font-size:15px;font-size:1.5rem;font-weight:500;margin-top:13px;text-align:center}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__name{text-align:left;font-size:19px;font-size:1.9rem;margin:0}}.wb-inspiration__article-card.reviews .reviews__stars{display:inline-block;margin-bottom:10px}.wb-inspiration__article-card.reviews .reviews__main{-ms-flex-positive:1;flex-grow:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.wb-inspiration__article-card.reviews .reviews__quote{width:100%;font-size:30px;font-size:3rem;color:#5a5a5a;font-weight:300;margin-top:0;margin-bottom:25px}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__quote{font-size:28px;font-size:2.8rem;margin-bottom:20px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__quote{font-size:24px;font-size:2.4rem}}.wb-inspiration__article-card.reviews .reviews__excerpt{width:100%;font-size:18px;font-size:1.8rem;color:#5a5a5a;font-weight:300;line-height:1.4;margin-top:0;margin-bottom:30px}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__excerpt{font-size:17px;font-size:1.7rem}}.wb-inspiration__article-card.reviews .reviews__product-review-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__product-review-logo{width:100%}}.wb-inspiration__article-card.reviews .reviews__product-review-logo .reviews__logo{top:0;margin:10px}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__product-review-logo .reviews__logo{margin:10px auto}}@media (max-width:768px){.wb-inspiration__article-card.reviews .btn{margin:0 auto 30px}}.custom-select{text-transform:uppercase}.custom-select label{color:#5a5a5a;font-weight:500}.custom-select .tail-select .select-label{border:none;font-weight:400;font-size:1em;color:#5a5a5a;text-align:right;height:100%}.custom-select .tail-select .select-label:after{height:7.5px;width:7.5px;border:none;border-bottom:1px solid #000;border-left:1px solid #000;margin-top:-5px;transform-origin:25% 75%;transform:rotate(-45deg)}.custom-select .tail-select.active .select-label:after{transform:translateY(-5px) rotate(-225deg)}.custom-select .tail-select .label-inner{font-weight:500;color:#5a5a5a;opacity:1}.custom-select .tail-select .dropdown-option{padding:15px 20px;position:relative}.custom-select .tail-select .dropdown-option:before{content:"";display:block;position:absolute;left:0;top:0;width:3px;height:100%;background-color:#000;transform-origin:left;transform:scaleX(0);transition:transform .2s cubic-bezier(.5,0,.2,1)}.custom-select .tail-select .dropdown-option.selected:before{transform:scaleX(1)}.custom-select .select-dropdown{border:none;box-shadow:0 20px 20px -10px rgba(0,0,0,.3)}.enquire-now-cta{background-color:#fff;padding-top:120px;padding-bottom:120px}@media (max-width:768px){.enquire-now-cta{padding-top:75px;padding-bottom:70px}}.blog-content:not(.blog-content--white) .enquire-now-cta .article__image,.enquire-now-cta .blog-content:not(.blog-content--white) .article__image,.enquire-now-cta .container{display:-ms-flexbox;display:flex}@media (max-width:768px){.blog-content:not(.blog-content--white) .enquire-now-cta .article__image,.enquire-now-cta .blog-content:not(.blog-content--white) .article__image,.enquire-now-cta .container{-ms-flex-direction:column;flex-direction:column}}.enquire-now-cta__img{-ms-flex-positive:1;flex-grow:1;background-size:cover;background-position:center}@media (max-width:768px){.enquire-now-cta__img:before{content:"";display:block;height:0;width:1px;float:left;padding-top:calc((252 / 345) * 100%)}}.enquire-now-cta__right{padding-top:70px;padding-bottom:70px;padding-left:120px;width:620px;max-width:50%}@media (max-width:1224px){.enquire-now-cta__right{padding-left:80px}}@media (max-width:768px){.enquire-now-cta__right{max-width:100%;padding:0}}.enquire-now-cta__heading{font-size:38px;font-size:3.8rem;font-weight:300;margin:20px 0 45px 0;color:#000}@media (max-width:1224px){.enquire-now-cta__heading{font-size:30px;font-size:3rem}}@media (max-width:768px){.enquire-now-cta__heading{margin:20px 0 25px 0}}.enquire-now-cta__text{font-size:22px;font-size:2.2rem;margin:0 0 55px 0;color:rgba(0,0,0,.55)}@media (max-width:768px){.enquire-now-cta__text{font-size:16px;font-size:1.6rem;margin:0 0 30px 0}}.enquire-now-cta__link{margin:0 0 20px 0;display:inline-block}@media (max-width:768px){.enquire-now-cta__link{margin:0}}.single-home-gallery{margin-top:9.375vw;margin-bottom:9.375vw}@media (min-width:1600px){.single-home-gallery{margin-top:150px;margin-bottom:150px}}.single-home-gallery .title--section-sml{margin-bottom:2rem}@media (min-width:768px){.single-home-gallery .title--section-sml{margin-bottom:3.47222vw}}@media (min-width:1440px){.single-home-gallery .title--section-sml{margin-bottom:5rem}}.slider--single-gallery .slick-list{overflow:visible}@media (min-width:1710px){.slider--single-gallery .slick-control--prev{left:-90px;height:120px;width:120px}.slider--single-gallery .slick-control--next{right:-90px;height:120px;width:120px}}.slider--single-gallery .slick-dots{bottom:-30px!important}.slider--single-gallery .slick-dots li{background-color:#323232;height:12px;width:12px;margin:0 20px;border-radius:100%}.slider--single-gallery .slick-dots li button{opacity:0}.slider--single-gallery .slick-slide{transition:transform .5s cubic-bezier(.3,0,.4,1)}.slider--single-gallery .slick-slide:not(.slick-active){transform:translateX(-60px)}@media (max-width:768px){.slider--single-gallery .slick-slide:not(.slick-active){transform:translateX(-10px)}}.slider--single-gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(60px)}@media (max-width:768px){.slider--single-gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(10px)}}.full-width-hero{position:relative;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;max-height:60vh}.full-width-hero:before{content:"";display:block;height:0;width:0;padding-top:55.83%}.full-width-hero .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.blog-content:not(.blog-content--white) .full-width-hero>.article__image,.full-width-hero>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.full-width-hero__img{position:absolute;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.full-width-hero__img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top left,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);opacity:.5}.full-width-hero__title{color:#fff;font-weight:300;text-align:center;font-size:90px;font-size:9rem;margin-bottom:10px;width:800px;max-width:100%}@media (max-width:768px){.full-width-hero__title{font-size:30px;font-size:3rem}}.full-width-hero__sub-title{color:#fff;font-weight:400;text-align:center;font-size:19px;width:500px;max-width:100%}@media screen and (min-width:768px){.full-width-hero__sub-title{font-size:calc(19px + 7 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.full-width-hero__sub-title{font-size:26px}}.full-width-hero .wistia_responsive_wrapper{height:auto!important;top:50%!important;transform:translateY(-50%)}.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:24px;font-size:2.4rem;line-height:1.6;font-weight:300}@media (max-width:768px){.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:18px;font-size:1.8rem}}.block__caption ol,.block__caption ul,.content-block--wysiwyg ol,.content-block--wysiwyg ul,.wysiwyg ol,.wysiwyg ul{font-size:24px;font-size:2.4rem;line-height:1.6;font-weight:300}@media (max-width:768px){.block__caption ol,.block__caption ul,.content-block--wysiwyg ol,.content-block--wysiwyg ul,.wysiwyg ol,.wysiwyg ul{font-size:18px;font-size:1.8rem}}.block__caption ul,.content-block--wysiwyg ul,.wysiwyg ul{margin:0;padding:0;list-style:none}.block__caption ul li,.content-block--wysiwyg ul li,.wysiwyg ul li{padding:0 0 10px 30px}.block__caption ul li:before,.content-block--wysiwyg ul li:before,.wysiwyg ul li:before{display:block;content:'';width:10px;height:10px;border-radius:50%;float:left;margin:11px 0 0 -25px;background:#000}.block__caption ul li+li,.content-block--wysiwyg ul li+li,.wysiwyg ul li+li{margin-top:5px}.block__caption ul li li,.content-block--wysiwyg ul li li,.wysiwyg ul li li{margin-left:20px}.block__caption blockquote,.content-block--wysiwyg blockquote,.wysiwyg blockquote{color:#000;margin:40px auto;max-width:80%}@media (max-width:768px){.block__caption blockquote,.content-block--wysiwyg blockquote,.wysiwyg blockquote{max-width:90%}}.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{color:#000;font-size:24px}@media screen and (min-width:0px){.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{font-size:calc(24px + 6 * (100vw - 0px)/ 768)}}@media screen and (min-width:768px){.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{font-size:30px}}.block__caption a:not(.btn),.content-block--wysiwyg a:not(.btn),.wysiwyg a:not(.btn){color:#000;font-weight:500;text-decoration:underline}.block__caption .aligncenter,.content-block--wysiwyg .aligncenter,.wysiwyg .aligncenter{margin-right:auto;margin-left:auto}.block__caption .alignleft,.content-block--wysiwyg .alignleft,.wysiwyg .alignleft{float:left}.block__caption .alignright,.content-block--wysiwyg .alignright,.wysiwyg .alignright{float:right}.align--center .page-title{text-align:center}.align--center .page-title span{display:block}.align--center p{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.align--left .page-title{text-align:left}.align--left .page-title span{display:block}.align--left p{text-align:left;max-width:700px;margin-right:auto}.align--right .page-title{text-align:right}.align--right .page-title span{display:block}.align--right p{text-align:right;max-width:700px;margin-left:auto}.cta-cards{background-color:#f4f4f4}.blog-content:not(.blog-content--white) .cta-cards .article__image,.cta-cards .blog-content:not(.blog-content--white) .article__image,.cta-cards .container{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:60px;padding-bottom:60px}.cta-cards__link{display:-ms-flexbox;display:flex;-ms-flex:0 0 25%;flex:0 0 25%}@media (max-width:1224px){.cta-cards__link{-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);margin-bottom:20px}}@media (max-width:500px){.cta-cards__link{-ms-flex:0 0 100%;flex:0 0 100%}}.cta-cards__link:before{content:"";display:block;height:0;width:0;padding-top:calc((526 / 418) * 100%)}.cta-cards__link.on_press .cta-cards__card,html:not(.mobile):not(.tablet) .cta-cards__link:focus .cta-cards__card,html:not(.mobile):not(.tablet) .cta-cards__link:hover .cta-cards__card{z-index:10;transform:scale(1.05);transition:transform .3s cubic-bezier(.5,0,.2,1)}.cta-cards__link.on_press .cta-cards__title,html:not(.mobile):not(.tablet) .cta-cards__link:focus .cta-cards__title,html:not(.mobile):not(.tablet) .cta-cards__link:hover .cta-cards__title{transform:translateY(5px) scale(.95)}.cta-cards__card{position:relative;z-index:1;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;transition:transform .3s cubic-bezier(.5,0,.2,1),z-index .3s step-end}.cta-cards__card:after{content:"";position:absolute;z-index:-1;display:block;top:0;bottom:0;left:0;right:0;opacity:.5;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%)}.cta-cards__title{color:#fff;text-align:center;margin:40px;transition:transform .3s cubic-bezier(.5,0,.2,1)}.tooltip.map-list{background:#f4f4f4}.tooltip.map-list:before{border-color:#f4f4f4 transparent transparent transparent}.map-list{position:absolute;top:10px;left:10px;z-index:11;padding:0;width:100%;max-width:450px;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.map-list .map-list__arrow{position:absolute;top:100%;font-size:1.8rem;left:calc(50% - .5em);display:block;width:0;height:0;border-style:solid;border-width:.5em .5em 0 .5em;border-color:#f4f4f4 transparent transparent transparent}.map-list:after,.map-list:before{content:"";display:block;width:calc(100% - 12px);position:absolute;bottom:0;left:0;height:15px;background:linear-gradient(to bottom,rgba(244,244,244,0),#f4f4f4,#f4f4f4);z-index:2}.map-list:after{top:0;bottom:auto;background:linear-gradient(to top,rgba(244,244,244,0),#f4f4f4,#f4f4f4)}.map-list__overflow{max-height:280px;overflow:auto}.map-list__inner{padding:15px 15px}.map-list .map-list__close{position:absolute;top:0;right:0;font-size:2rem;width:1em;height:1em;background:#000;z-index:3;border-radius:0 3px 0 3px;transition:cubic-bezier(.5,0,.2,1) .15s background}.map-list .map-list__close:after,.map-list .map-list__close:before{display:block;content:"";width:2px;height:.6em;background:#fff;position:absolute;top:.2em;left:.45em}.map-list .map-list__close:before{transform:rotate(-45deg)}.map-list .map-list__close:after{transform:rotate(45deg)}.map-list .map-list__close.on_press,html:not(.mobile):not(.tablet) .map-list .map-list__close:focus,html:not(.mobile):not(.tablet) .map-list .map-list__close:hover{background:#4d4d4d}.more-posts{margin-top:170px;margin-bottom:170px}@media (max-width:768px){.more-posts{margin-top:60px;margin-bottom:60px}}.blog-content:not(.blog-content--white) .more-posts .article__image,.more-posts .blog-content:not(.blog-content--white) .article__image,.more-posts .container{display:-ms-flexbox;display:flex}.blog-content:not(.blog-content--white) .more-posts .article__image .card,.more-posts .blog-content:not(.blog-content--white) .article__image .card,.more-posts .container .card{-ms-flex:0 1 420px;flex:0 1 420px}.blog-content:not(.blog-content--white) .more-posts .article__image .card.slick-slide,.more-posts .blog-content:not(.blog-content--white) .article__image .card.slick-slide,.more-posts .container .card.slick-slide{margin:0 40px}@media (max-width:768px){.blog-content:not(.blog-content--white) .more-posts .article__image .card.slick-slide,.more-posts .blog-content:not(.blog-content--white) .article__image .card.slick-slide,.more-posts .container .card.slick-slide{margin:0 20px}}.blog-content:not(.blog-content--white) .more-posts .article__image .card+.card:not(.slick-slide),.more-posts .blog-content:not(.blog-content--white) .article__image .card+.card:not(.slick-slide),.more-posts .container .card+.card:not(.slick-slide){margin-left:90px}.more-posts .card__image{display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:40px}.more-posts .card__image:before{content:"";display:block;height:0;width:0;padding-top:calc((280 / 420) * 100%)}.more-posts .card__meta{font-size:16px;font-size:1.6rem;color:#9b9b9b;text-transform:uppercase;margin:0 0 10px}.more-posts .card__meta a{color:#000}.more-posts .card__title{font-size:30px;font-size:3rem;text-transform:none;font-weight:400;margin:10px 0 15px}.more-posts .card__excerpt{font-size:20px;font-size:2rem}.more-posts .slick-control{height:42px;width:42px;top:100px}.more-posts .slick-control--prev{left:0}.more-posts .slick-control--next{right:0}.btn--sitemap{transition:color .15s cubic-bezier(.5,0,.2,1)}.footer-sitemap{display:none;position:relative}.footer-sitemap h2{color:#fff}@media (max-width:768px){.footer-sitemap>h2{text-align:center}}.sitemap__menu{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}.sitemap__item{min-width:200px;max-width:100%;margin-bottom:40px;margin-left:20px}.sitemap__link{line-height:1.8;color:#fff;font-size:18px;font-size:1.8rem;font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}.sitemap__sub-menu{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sitemap__sub-menu__link{line-height:1.8;color:#fff;font-weight:400;line-height:1.6}@media (max-width:1573px){.main-header--has-notice+main+#search-results{transition:top cubic-bezier(.5,0,.2,1) .5s;top:calc(64px + 58px + var(--notice-height,35px))}}@media (max-width:1573px){.main-header--has-notice.main-header--scrolled:not(.main-header--aux)+main+#search-results{top:calc(64px + 58px)}}#search-results{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:100vw;z-index:50;background:#fff;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width:1573px){#search-results{z-index:100;top:118px}#search-results .listing__title-bar{max-width:calc(100% - 30px)}}#search-results .listing__filters-wrap{padding-top:140px;background-color:#e5e5e5}@media (max-width:1573px){#search-results .listing__filters-wrap{padding-top:10px}}@media (max-width:500px){#search-results .listing__filters-wrap{padding-bottom:1px!important}}@media (max-width:768px){#search-results .listing__filters-wrap .page-title{margin:0 0 20px}}#search-results .listing__filters-wrap .page-title .text--blue{font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.2;font-size:30px}@media screen and (min-width:800px){#search-results .listing__filters-wrap .page-title .text--blue{font-size:calc(30px + 20 * (100vw - 800px)/ 640)}}@media screen and (min-width:1440px){#search-results .listing__filters-wrap .page-title .text--blue{font-size:50px}}#search-results .listing__filters-wrap .page-title .text--blue span{font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.2;font-size:30px}@media screen and (min-width:800px){#search-results .listing__filters-wrap .page-title .text--blue span{font-size:calc(30px + 20 * (100vw - 800px)/ 640)}}@media screen and (min-width:1440px){#search-results .listing__filters-wrap .page-title .text--blue span{font-size:50px}}#search-results__contents h2{margin:20px 0 30px;font-size:35px;font-size:3.5rem}#search-results .ais-RefinementList-list.listing__toggles{overflow:visible}#search-results .ais-RefinementList-list.listing__toggles li{margin:0 90px 0 0}@media (max-width:1023px){#search-results .ais-RefinementList-list.listing__toggles li{margin:0 40px 0 0}}@media (max-width:600px){#search-results .ais-RefinementList-list.listing__toggles li{margin:0 25px 0 0}}#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{position:relative;display:block;color:rgba(50,50,50,.5);padding:0 2px 32px;height:100%;font-size:19px;font-size:1.9rem;font-weight:400;transition:color .2s linear}#search-results .ais-RefinementList-item button:after,#search-results .algolia-scrollto:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:4px;background-color:#000;transform-origin:bottom;transform:scaleY(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1023px){#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{padding:0 0 32px;font-size:14px;font-size:1.4rem}}@media (max-width:600px){#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{padding:0 0 20px}}#search-results .ais-RefinementList-item button .listing__toggles-totals,#search-results .algolia-scrollto .listing__toggles-totals{display:inline-block;font-size:16px;font-size:1.6rem;margin-left:5px;font-weight:300;position:absolute;top:-13px;right:-13px}#search-results .ais-RefinementList-item>div{height:100%}#search-results .ais-RefinementList-item.ais-RefinementList-item--selected button{color:#000}#search-results .ais-RefinementList-item.ais-RefinementList-item--selected button:after{transform:scaleY(1);-webkit-animation:scale-up .2s cubic-bezier(.5,0,.2,1) both;animation:scale-up .2s cubic-bezier(.5,0,.2,1) both}#search-results .ais-Highlight-highlighted{padding-left:5px;padding-right:5px;background:rgba(0,0,0,.25)}#search-results .btn--cross{position:absolute;right:35px;border-radius:50%;top:200px;z-index:40;padding:0}@media (max-width:768px){#search-results .btn--cross{top:15px;right:15px}}#search-results .btn--cross .cross{display:block;width:30px;height:30px}#search-results .btn--cross .cross span{position:absolute;background:#ed1c24;height:2px;width:100%;top:0;left:0;transform:translateY(14px) rotate(-45deg)}#search-results .btn--cross .cross span:first-of-type{transform:translateY(14px) rotate(45deg)}#search-results .card--article-search{border-radius:4px;overflow:hidden;margin:0;height:100%}#search-results .card--article-search .card__content{padding:10px 20px 20px}#search-results .card--article-search .card__title{font-size:35px;font-size:3.5rem;margin:20px 0;line-height:1.2}#search-results .card--article-search .card__title a{font-size:35px;font-size:3.5rem}@media (max-width:768px){#search-results .card--article-search .card__title a{font-size:24px;font-size:2.4rem}}#search-results .card--article-search .card__image{width:100%;max-width:100%}#search-results .card--article-search .card__image-bg{border-bottom:1px solid #9b9b9b}#search-results .card--article-search .card--article__excerpt{font-size:19px;font-size:1.9rem}.algolia-types-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;line-height:1.4}.algolia-types-container a,.algolia-types-container button{line-height:inherit}.ais-Hits-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.ais-Hits-item.card,.ais-Hits-item.card--home-design{border:1px solid #000;border-radius:4px}@-webkit-keyframes scale-up{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes scale-up{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.modular--enquire-form{z-index:1}.blog-content:not(.blog-content--white) .modular--enquire-form>.article__image,.modular--enquire-form>.container{position:relative;min-height:650px}.modular--enquire-form__image-wrap{position:absolute;top:0;left:0;height:100%;width:100%}.modular--enquire-form__image{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;top:0;left:0;min-height:100%;width:100%}@media (max-width:768px){.modular--enquire-form__image{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.modular--enquire-form__image:before{content:"";display:block;height:0;width:0;padding-top:calc((9 / 16) * 100%)}.modular--enquire-form__wrap{position:relative;top:-80px;width:500px;margin-left:auto;margin-right:40px;background-color:#000;padding:40px;color:#fff}@media (max-width:768px){.modular--enquire-form__wrap{width:100%;top:-20px;margin-right:20px;margin-left:20px}}.modular--enquire-form__content{position:relative;z-index:1}.modular--enquire-form__title{font-size:30px;font-size:3rem;color:#fff;margin-top:10px;text-transform:uppercase}.modular--enquire-form .form--contact{-ms-flex:1 1 530px;flex:1 1 530px}.modular--enquire-form .form--contact .form-group{margin-bottom:0}.modular--enquire-form .form--contact .field{margin-bottom:10px}.modular--enquire-form .form--contact .field.field--guest-name{display:inline-block;width:100%}.modular--enquire-form .form--contact .field.field--half:nth-of-type(2){border-left:1px solid #9b9b9b}.modular--enquire-form .form--contact .field input{border-radius:0;border:none}.modular--enquire-form .form--contact .custom-select{text-transform:none}.modular--enquire-form .form--contact .abn-custom-select .select-label{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modular--enquire-form .form--contact .abn-custom-select .select-label:after{right:20px}.modular--enquire-form .form--contact .abn-custom-select .select-label .label-inner{border:none}.modular--enquire-form .form--contact .form-field textarea{height:140px}.modular--enquire-form .form--contact .btn{margin-top:10px}.modular--quote{margin-top:100px;margin-bottom:100px}@media (max-width:768px){.modular--quote{margin-top:60px;margin-bottom:60px}}.modular--quote__quote{color:#000;margin:40px auto;max-width:80%}@media (max-width:768px){.modular--quote__quote{max-width:90%}}.modular--quote__quote p{color:#000;font-size:24px}@media screen and (min-width:0px){.modular--quote__quote p{font-size:calc(24px + 6 * (100vw - 0px)/ 768)}}@media screen and (min-width:768px){.modular--quote__quote p{font-size:30px}}.modular--quote__quote__source{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:16px;font-size:1.6rem;font-weight:500;color:#9b9b9b;margin-top:50px}@media (max-width:768px){.modular--quote__quote__source{margin-top:30px}}.modular--quote__quote__source:before{content:"";display:inline-block;height:1px;width:100px;max-width:10vw;background:#ed1c24;margin-right:10px}.loader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000;pointer-events:none;max-height:0;opacity:0;transform:scale(.5);display:none;transition:opacity .3s linear,transform .3s cubic-bezier(.5,0,.2,1),max-height .4s .2s cubic-bezier(.5,0,.2,1),display .4s step-end}.loader svg{margin:90px 20px 10px}.loader--is-loading{max-height:140px;opacity:1;transform:scale(1);display:-ms-flexbox;display:flex;transition:opacity .3s .2s linear,transform .3s .2s cubic-bezier(.5,0,.2,1),max-height .4s cubic-bezier(.5,0,.2,1)}.banner--refer .banner__caption{font-size:1.5em;font-weight:400;color:rgba(0,0,0,.55);line-height:1.41667}@media (min-width:1101px){.banner--refer .banner__caption{max-width:583px}}.banner--refer .banner__caption p{font-size:1em;line-height:1.41667}.banner--refer .banner__content{margin-top:40px}@media (min-width:1101px){.banner--refer .banner__content{margin-top:4.375vw;margin-bottom:3.5vw}}@media (min-width:1600px){.banner--refer .banner__content{margin-top:70px;margin-bottom:56px}}.banner--refer .banner__image:before{min-height:260px;padding-top:33.33333%}@media (min-width:1920px){.banner--refer .banner__image:before{padding-top:640px}}@media (min-width:1101px){.banner--refer .banner__form-wrap{padding-bottom:40px}}.banner--refer .banner__form{top:0}@media (min-width:1101px){.banner--refer .banner__form{margin-top:-20.41667vw}}@media (min-width:1920px){.banner--refer .banner__form{margin-top:-392px}}.pre-footer-image{position:relative}.pre-footer-image:before{content:'';display:block;width:100%;padding-top:40.58333%}.pre-footer-image img{width:100%;height:auto;display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}.blog-grid{margin:90px 0}@media (max-width:1224px){.blog-grid{margin:50px 0}}.blog-grid__separator{display:block;border-top:1px solid;margin-right:-90px;margin-bottom:90px}@media (max-width:1224px){.blog-grid__separator{margin-bottom:50px}}.blog-grid__header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-grid__header>*{-ms-flex:0 1 auto;flex:0 1 auto}.blog-grid__header>h2{margin:0 auto .2em 0}.blog-grid__more-link{margin-top:.5em}.blog-grid__wrap{margin-top:40px;margin-bottom:-80px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:100%;margin-bottom:80px}.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:'';clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}@media (min-width:768px){.blog-grid__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:50%;margin-bottom:80px}.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:'';clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}}@media (min-width:1224px){.blog-grid__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:25%;margin-bottom:80px}.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:'';clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}}.blog-grid__pagination{padding-bottom:25px;margin:90px 0 -90px}@media (max-width:1224px){.blog-grid__pagination{margin:50px 0 -50px}}.blog-grid__pagination .pagination__control{fill:currentColor}.blog-card>*+*{margin-top:20px}.blog-card__image{padding-bottom:100%;height:0;position:relative;overflow:hidden}.blog-card__image>.blog-card__image-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:.5s cubic-bezier(.5,0,.2,1);transform-origin:center}.blog-card:focus .blog-card__image>.blog-card__image-img,.blog-card:hover .blog-card__image>.blog-card__image-img{transform:scale(1.1)}.blog-card__image-video-time{position:absolute;bottom:0;left:0;max-width:100%;background-color:#000;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;padding:.5em 1.5em}.blog-card__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.blog-card__channel{opacity:.5;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:.16667em}.blog-card__type,.blog-meta__type{display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:14px;font-size:1.4rem;font-weight:500;-ms-flex-align:center;align-items:center}.blog-card__type>svg,.blog-meta__type>svg{height:1.2em;color:#ed1c24;margin-right:.5em}.blog-card__title{color:inherit;font-weight:500;font-size:18px;font-size:1.8rem}.blog-card__body{font-weight:300;font-size:16px;font-size:1.6rem;line-height:1.5}.blog-channel-list{margin:45px 0 90px 0}@media (max-width:1224px){.blog-channel-list{margin:50px 0}}.blog-channel-list h2{margin:0 0 40px 0}.blog-channel-list__header{display:-ms-flexbox;display:flex}.blog-channel-list__controls{position:relative;margin-left:auto;display:-ms-flexbox;display:flex}.blog-channel-list__arrow{position:static;margin:0 0 0 1rem;font-size:2.5em;transition:.15s cubic-bezier(.5,0,.2,1);color:#fff;background:0 0;padding:.2em;width:1em;height:1em;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.blog-channel-list__arrow.slick-disabled{opacity:.33;pointer-events:none}.blog-channel-list__arrow>svg{width:100%;height:100%}.blog-channel-list__arrow::after{content:none}.blog-channel-list__arrow:not(.slick-disabled).on_press,html:not(.mobile):not(.tablet) .blog-channel-list__arrow:not(.slick-disabled):focus,html:not(.mobile):not(.tablet) .blog-channel-list__arrow:not(.slick-disabled):hover{opacity:1;background-color:#fff;color:#000}.blog-channel-list__wrap .slick-track{display:-ms-flexbox;display:flex}.blog-channel-list__wrap .slick-list{margin:0 -20px}@media (min-width:1224px){.blog-channel-list__wrap .slick-list{margin:0 -40px}}.blog-channel-list__wrap .slick-slide{height:auto;float:none;padding:0 20px}@media (min-width:1224px){.blog-channel-list__wrap .slick-slide{padding:0 40px}}.blog-channel-list__link{display:-ms-flexbox;display:flex;font-size:36px;font-size:3.6rem;font-weight:700;text-transform:uppercase;padding:.7em 1em .7em 0;line-height:.83333em;border:1px solid #fff;border-left:none;border-right:none;position:relative;z-index:0;height:100%;-ms-flex-align:center;align-items:center}.blog-channel-list__link::before{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background:#fff;transition:right .15s cubic-bezier(.5,0,.2,1);z-index:-1}.blog-channel-list__link>span{transition:.15s cubic-bezier(.5,0,.2,1);position:relative;left:0;width:0;display:block;white-space:pre-line}.blog-channel-list__link:focus>span,.blog-channel-list__link:hover>span{color:#000;left:.5em}.blog-channel-list__link:focus::before,.blog-channel-list__link:hover::before{right:0}.blog-channel-banner{margin:90px 0}@media (max-width:1224px){.blog-channel-banner{margin:50px 0}}.blog-channel-banner__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.blog-channel-banner__content>*{width:100%}@media (min-width:1224px){.blog-channel-banner__content>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.blog-channel-banner__image{position:relative}.blog-channel-banner__image-wrapper{margin-right:-90px}@media (max-width:1680px){.blog-channel-banner__image-wrapper{margin-right:calc((100vw - 1600px + 100px) * -.5)}}@media (max-width:1600px){.blog-channel-banner__image-wrapper{margin-right:-50px}}@media (max-width:1224px){.blog-channel-banner__image-wrapper{margin-right:0}}@media (max-width:768px){.blog-channel-banner__image-wrapper{margin-left:-20px;margin-right:-20px}}.blog-channel-banner__image-wrapper>img{width:100%}.blog-channel-banner__body{font-size:16px;font-weight:300;line-height:1.4}@media screen and (min-width:768px){.blog-channel-banner__body{font-size:calc(16px + 2 * (100vw - 768px)/ 456)}}@media screen and (min-width:1224px){.blog-channel-banner__body{font-size:18px}}@media (max-width:1224px){.blog-channel-banner__body{margin-bottom:50px}}.blog-channel-banner__body>*{max-width:450px}@media (max-width:1224px){.blog-channel-banner__body>*{max-width:60%}}@media (max-width:768px){.blog-channel-banner__body>*{max-width:80%}}@media (max-width:500px){.blog-channel-banner__body>*{max-width:none}}.blog-channel-banner__body p{font-size:inherit}.blog-channel-banner__heading{font-size:80px;font-size:8rem;font-size:40px;line-height:.8;letter-spacing:1px;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 20px 0}@media screen and (min-width:768px){.blog-channel-banner__heading{font-size:calc(40px + 40 * (100vw - 768px)/ 456)}}@media screen and (min-width:1224px){.blog-channel-banner__heading{font-size:80px}}.blog-meta{margin:70px 0}@media (max-width:1224px){.blog-meta{margin:30px 0}}.blog-meta__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:-1.2rem}.blog-meta__wrap>*{padding:1.2rem}.blog-meta__channel{font-size:14px;font-size:1.4rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.blog-meta__channel-link{display:inline-block;position:relative}.blog-meta__channel-link::before{content:"";position:absolute;top:0;bottom:-.1em;left:0;width:0;border-bottom:1px solid #ed1c24;transition:width .15s cubic-bezier(.5,0,.2,1)}.blog-meta__channel-link.on_press::before,html:not(.mobile):not(.tablet) .blog-meta__channel-link:focus::before,html:not(.mobile):not(.tablet) .blog-meta__channel-link:hover::before{width:100%}.blog-meta__share{margin-left:auto}@media (max-width:768px){.blog-meta__share{display:none}}.blog-meta__title{font-size:50px;font-size:5rem;font-weight:500;line-height:1.3;margin:2rem 0 0 0}@media (min-width:1224px){.blog-meta__title{margin:4.5rem 0 0 0}}.blog-header{margin:70px 0}@media (max-width:1224px){.blog-header{margin:30px 0}}.blog-header+*{margin-top:70px}@media (max-width:1224px){.blog-header+*{margin-top:30px}}.blog-header__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.blog-header__logo{height:130px;margin-left:auto}.blog-header__logo>svg{height:100%}@media (max-width:1224px){.blog-header__logo{display:none}}.main-footer{background-color:#000;padding-top:80px;color:#fff}.main-footer ::-moz-selection{background-color:#fff;color:#000}.main-footer ::selection{background-color:#fff;color:#000}@media (max-width:768px){.main-footer{padding-top:10px}}.blog-content:not(.blog-content--white) .main-footer .article__image,.main-footer .blog-content:not(.blog-content--white) .article__image,.main-footer .container{max-width:1540px}.main-footer__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.main-footer__top .main-footer__acknowledgement{width:62%;margin-top:1em}@media (max-width:1100px){.main-footer__top{-ms-flex-pack:distribute;justify-content:space-around}}.main-footer__logo{fill:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.main-footer__logo .wb-logo{width:106px;margin-bottom:13px}.main-footer__logo .wb-logo-text{width:157px}.main-footer__middle{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.main-footer__middle h3{margin-bottom:40px;color:#fff}@media (max-width:1573px){.main-footer__middle{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.main-footer__middle h3{margin-bottom:20px;margin-top:30px;font-size:18px;font-size:1.8rem}}@media (max-width:768px){.main-footer__middle{margin-bottom:56px}}.main-footer__middle .social-icons{margin-left:-3px}.main-footer__middle .social-icons li{margin:0 15px}.main-footer__middle .social-icons li:first-of-type{margin-left:0}.main-footer__acknowledgement{color:rgba(255,255,255,.5);line-height:1.4;font-size:16px;font-size:1.6rem}.main-footer__contact-us{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.main-footer__contact-us h3{margin-bottom:20px}.main-footer__social-icons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.main-footer__social-icons .social-icons{margin-top:auto}.main-footer__phone-num{margin-top:auto;margin-bottom:10px}.main-footer__phone-num a{font-weight:400;font-size:18px;font-size:1.8rem;color:rgba(255,255,255,.75);margin-top:0}.main-footer__address{font-size:18px;font-size:1.8rem;color:rgba(255,255,255,.75);margin-bottom:0}.main-footer__bottom{background-image:url(../images/footer-bg-image.min.html);background-size:contain;background-position:bottom right;background-repeat:no-repeat;border-top:1px solid rgba(255,255,255,.2);padding-top:50px;padding-bottom:110px}@media (max-width:768px){.main-footer__bottom{background-size:auto 130px}}.blog-content:not(.blog-content--white) .main-footer__bottom .article__image,.main-footer__bottom .blog-content:not(.blog-content--white) .article__image,.main-footer__bottom .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.blog-content:not(.blog-content--white) .main-footer__bottom .article__image,.main-footer__bottom .blog-content:not(.blog-content--white) .article__image,.main-footer__bottom .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.main-footer__bottom__left{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.main-footer__bottom__left{width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-footer__bottom__left .main-footer__acknowledgement{width:100%;margin-top:1.5em}}.main-footer__bottom__left .abn-logo{margin-top:7px;margin-right:30px}.main-footer__bottom__left .abn-tagline{max-width:400px;color:rgba(255,255,255,.5);line-height:1.8;font-size:16px;font-size:1.6rem}@media (max-width:1200px){.main-footer__bottom__left .abn-tagline{max-width:300px;line-height:1.2}}@media (max-width:1100px){.main-footer__bottom__left .abn-tagline{max-width:200px}}.main-footer__bottom__right{margin-left:auto;margin-right:auto}.main-footer__wb-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#fff}.main-footer__wb-logo .wb-logo{height:40px}.main-footer__wb-logo .wb-logo-text{height:10px;margin-top:12px}.main-footer__secondary-nav ul{display:-ms-flexbox;display:flex}.main-footer__secondary-nav ul li{color:rgba(255,255,255,.75);margin-left:50px}.main-footer__secondary-nav ul li button{color:rgba(255,255,255,.75)}@media (max-width:768px){.main-footer__secondary-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.main-footer__secondary-nav ul li{margin:0;padding:10px 20px}}.main-footer__credits a{color:#fff}.main-footer__copyright{color:rgba(255,255,255,.75);text-align:right}@media (max-width:768px){.main-footer__copyright{text-align:center;margin-bottom:20px;margin-top:20px}}svg{min-height:0;min-width:0}html{height:100%}img{max-width:100%;height:auto}.blog-content:not(.blog-content--white) .article__image,.container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:1200px){.blog-content:not(.blog-content--white) .article__image,.container{padding-left:30px;padding-right:30px}}@media (max-width:930px){.blog-content:not(.blog-content--white) .article__image,.container{padding-left:20px;padding-right:20px}}.container--sm{max-width:1060px}.container--l{max-width:1800px}.container--full{max-width:none;padding-left:0!important;padding-right:0!important}.page-container{width:100%;min-height:100vh;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-container main{-ms-flex-positive:1;flex-grow:1}.content-block{margin-top:120px;margin-bottom:120px}@media (max-width:768px){.content-block{margin-top:20px;margin-bottom:20px}.content-block .block--aside-image{padding-top:0}.content-block.content-block--wysiwyg p{font-size:20px;font-size:2rem}}.content-block--theme-grey{background:#ebebeb}.home-design__enquire{z-index:1}@media (max-width:930px){.home-design__enquire{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:930px){.home-design__enquire-form-wrap{display:none}}.home-design__meta{display:-ms-flexbox;display:flex}.home-design__meta-list{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.home-design__meta-aux{-ms-flex:none;flex:none}.home-design__ctas .btn{margin-right:30px}.home-design__ctas .social-share{margin-right:30px}.home-design__hero{position:relative;max-height:calc(100vh - 120px);min-height:200px}.home-design__hero:before{display:block;content:"";padding-top:56.25%}.home-design__hero-wrapper{position:relative}@media (max-width:1099px){.blog-content:not(.blog-content--white) .home-design__hero-wrapper+.home-design__overview-wrap>.article__image>.home-design__details,.home-design__hero-wrapper+.home-design__overview-wrap>.container>.home-design__details{padding-top:3rem}}.home-design__hero--slider{max-height:none;min-height:0}.home-design__hero--slider:before{content:none}@media (max-width:767px){.home-design__hero--slider .slick-control{top:100%;font-size:4.8rem}}.home-design__hero--slider .slick-dots{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex}.home-design__hero--slider .slick-dots li{width:25%}.home-design__hero--slider .slider__slide{position:relative;max-height:calc(100vh - 120px);min-height:200px;overflow:hidden}.home-design__hero--slider .slider__slide:before{display:block;content:"";padding-top:56.25%}.home-design__hero--slider:not(.slick-initialized) .slider__slide:not(:first-child){display:none}.home-design__hero--pagination-slider{position:absolute;bottom:0;transform:translateY(50%);width:calc(100% - (20px * 2));left:20px;z-index:3}@media (min-width:930px){.home-design__hero--pagination-slider{width:calc(100% - (30px * 2));left:30px;bottom:-30px;transform:none}}@media (min-width:1100px){.home-design__hero--pagination-slider{width:100%;max-width:calc((100% - (50px * 2)) - (440px + 50px) + 1.66667vw)}}@media (min-width:1150px){.home-design__hero--pagination-slider{max-width:calc((100% - (50px * 2)) - (480px + 80px) + 1.66667vw)}}@media (min-width:1200px){.home-design__hero--pagination-slider{left:50px;max-width:calc((100% - (50px * 2)) - (480px + 120px) + 1.66667vw)}}@media (min-width:1600px){.home-design__hero--pagination-slider{max-width:calc((100% - (50px * 2)) - (530px + 120px) + 1.66667vw)}}@media (min-width:1600px){.home-design__hero--pagination-slider{max-width:calc(1500px - (530px + 120px) + 1.66667vw);left:calc((100vw - 1500px)/ 2)}}@media (min-width:1800px){.home-design__hero--pagination-slider{max-width:calc(1500px - (530px + 120px) + 30px)}}.home-design__hero--pagination-slider:not(.slick-initialized){display:-ms-flexbox;display:flex;margin-left:-1.66667vw}@media (min-width:1800px){.home-design__hero--pagination-slider:not(.slick-initialized){margin-left:-30px}}.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide{padding-left:1.66667vw;width:25%}@media (min-width:1800px){.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide{padding-left:30px}}.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide:nth-child(n+5){display:none}.home-design__hero--pagination-slider .slick-control{font-size:3rem}@media (min-width:930px){.home-design__hero--pagination-slider .slick-control{font-size:4rem}}.home-design__hero--pagination-slider .slick-control:after{border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:.25em solid #000}.home-design__hero--pagination-slider .slick-control--prev{left:-.5em}.home-design__hero--pagination-slider .slick-control--next{right:-.5em}.home-design__hero--pagination-slider .slick-list{margin-left:-1.66667vw}@media (min-width:1800px){.home-design__hero--pagination-slider .slick-list{margin-left:-30px}}.home-design__hero--pagination-slider .slick-list .slider__pagination-slide{padding-left:1.66667vw}@media (min-width:1800px){.home-design__hero--pagination-slider .slick-list .slider__pagination-slide{padding-left:30px}}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image{position:relative}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{content:'';display:block;width:100%;padding-top:56.25%}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{position:relative;box-shadow:inset 0 0 0 0 #ed1c24;transition:box-shadow .15s cubic-bezier(.5,0,.2,1);z-index:2}@media (prefers-reduced-motion){.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{box-shadow:inset 0 0 0 4px rgba(237,28,36,0)}}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:rgba(0,0,0,.1)}.home-design__hero--pagination-slider .slider__pagination-slide.slick-current .slide__image:before{box-shadow:inset 0 0 0 4px #ed1c24}.home-design__hero--pagination-slider .slider__pagination-slide .btn-play{position:absolute;font-size:2rem;top:calc(50% - .5em);left:calc(50% - .5em + (.5rem));display:block}@media (min-width:930px){.home-design__hero--pagination-slider .slider__pagination-slide .btn-play{font-size:3rem}}.home-design__hero--pagination-slider .slider__pagination-slide .btn-play:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:.5em 0 .5em .88889em;border-color:transparent transparent transparent #fff}.home-design__hero__img,.home-design__hero__video,.home-design__hero__video__preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s linear;overflow:hidden}.home-design__hero__img img,.home-design__hero__video img,.home-design__hero__video__preview img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.home-design__hero__video .video-close,.home-design__hero__video .video-play{transition:opacity .3s linear}.home-design__hero__video .is-active .video-container{opacity:1;pointer-events:initial}.home-design__hero__video .is-active .home-design__hero__video__preview{opacity:0;pointer-events:none}.home-design__hero__video .is-active .video-play{opacity:0!important;pointer-events:none}.home-design__hero__video .is-active .video-close{z-index:1;opacity:1;pointer-events:initial}.home-design__gallery{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s linear}.home-design__gallery.slick-initialized{opacity:1}.home-design__gallery:not(.slick-initialized){overflow:hidden}.home-design__gallery-wrap{position:relative;max-height:calc(100vh - 120px);min-height:200px}.home-design__gallery-wrap:before{display:block;content:"";padding-top:53.125%}.home-design__gallery-item-inner{background-repeat:no-repeat;background-position:center;background-size:cover;max-height:calc(100vh - 120px);min-height:200px}.home-design__gallery-item-inner:before{padding-top:53.125%}.home-design__gallery-nav{position:absolute;z-index:10;bottom:-50px;opacity:0;transition:opacity .5s linear;padding-left:10px}@media (max-width:1600px){.home-design__gallery-nav{margin:0 0 0 -15px}}.home-design__gallery-nav.slick-initialized{opacity:1}.home-design__gallery-nav .slick-track{margin-left:0}@media (min-width:1600px){.home-design__gallery-nav{width:calc(100% + 30px);max-width:840px}}@media (max-width:1599px){.home-design__gallery-nav{left:100px;right:100px}}@media (max-width:767px){.home-design__gallery-nav{position:relative;bottom:auto;top:auto;left:auto;right:auto;margin:0 -5px;width:calc(100% + 10px);padding:10px 0 0}.home-design__gallery-nav .slick-list{overflow:visible!important}}.home-design__gallery-nav-item{padding:0 15px}.home-design__gallery-nav-item button{display:block;width:100%;border-radius:4px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 0 #ed1c24;transition:box-shadow .15s linear}.home-design__gallery-nav-item.slick-current button{box-shadow:inset 0 0 0 4px #ed1c24}@media (max-width:1250px){.home-design__gallery-nav-item{padding:0 10px}}@media (max-width:767px){.home-design__gallery-nav-item{padding:0 5px}.home-design__gallery-nav-item button{border-radius:3px}.home-design__gallery-nav-item.slick-current button{box-shadow:inset 0 0 0 3px #ed1c24}}.home-design__gallery .slick-control{top:100%;font-size:4.8rem;width:1em;height:1em;margin:-.5em 0 0;border-radius:50%;background:#fff;transition:background .15s linear}.home-design__gallery .slick-control svg{width:22px;height:12px}.home-design__gallery .slick-control svg path{fill:#ed1c24;transition:fill .15s linear}.home-design__gallery .slick-control.on_press,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:focus,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:hover{opacity:1;background:#ed1c24}.home-design__gallery .slick-control.on_press svg path,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:focus svg path,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:hover svg path{fill:#fff}@media (min-width:1600px){.home-design__gallery .slick-control--next{right:auto;left:50%;transform:translateX(110px)}}@media (max-width:1599px){.home-design__gallery .slick-control--next{right:20px}}@media (min-width:1600px){.home-design__gallery .slick-control--prev{left:auto;right:50%;transform:translateX(-750px)}}@media (max-width:1599px){.home-design__gallery .slick-control--prev{left:20px}}@media (max-width:767px){.home-design__gallery .slick-control{top:auto;bottom:20px}}.home-design__gallery .slick-control.slick-disabled{opacity:0!important}.home-design__details{margin-bottom:4rem}@media (min-width:768px){.home-design__details{margin-bottom:16.36364vw}}@media (min-width:1100px){.home-design__details{margin-bottom:18rem}}@media (min-width:931px){.home-design__details{display:-ms-flexbox;display:flex;width:100%}}@media (max-width:1099px){.home-design__details{display:block}}.home-design__details .enquire-now-btn{font-size:1.2rem}.home-design__overview{-ms-flex:2;flex:2;padding:8rem 120px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:1500px){.home-design__overview{padding:8rem 80px 0 0}}@media (max-width:1149px){.home-design__overview{padding:6.66667vw 5rem 0 0}}@media (max-width:1099px){.home-design__overview{padding-right:0}}@media (max-width:767px){.home-design__overview{padding-top:3rem}}.home-design__overview-copy-wrap{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1401px){.home-design__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;width:100%}}.home-design__title h1{display:inline-block;margin:0 20px 0 0;padding:0 0 10px;font-weight:300;font-size:40px;font-size:4rem}@media (max-width:1599px){.home-design__title h1{font-size:30px;font-size:3rem}}.home-design__title-group:last-of-type{margin-bottom:30px}@media (max-width:1400px){.home-design__title-group+.home-design__title-group{margin-top:10px}}.home-design__title-group .home-design__badge+.home-design__badge{margin-left:10px}.home-design__price{display:block;font-weight:300;font-size:25px;font-size:2.5rem}.home-design__badge{display:-ms-inline-flexbox;display:inline-flex;padding:6px 25px 7px;margin:13px 0 0;border-radius:20px;background:#000;color:#fff;font-weight:500;white-space:nowrap;font-size:14px;font-size:1.4rem}@media (max-width:1599px){.home-design__badge{margin-top:6px}}@media (max-width:1400px){.home-design__badge{margin-top:0}}.home-design__badge.home-design__badge--link{position:relative;padding-right:36px}.home-design__badge.home-design__badge--link:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#fff;top:calc(50% - .5px);right:10px;opacity:0;transform:translateX(-20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.home-design__badge.home-design__badge--link:after{content:"";position:absolute;display:block;width:8px;height:8px;top:calc(50% - 4px);right:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateX(-8px) rotate(-45deg);transition:transform .15s cubic-bezier(.5,0,.2,1)}.home-design__badge.home-design__badge--link.on_press:before,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:focus:before,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:hover:before{opacity:1;transition-delay:.1s;transform:translateX(-6px) scaleX(1) scaleY(1)}.home-design__badge.home-design__badge--link.on_press:after,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:focus:after,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:hover:after{transition-delay:0s;transform:translateX(0) rotate(-45deg)}.home-design__address{margin-bottom:1.8em}.home-design__description{line-height:1.7777;font-size:18px;font-size:1.8rem;margin:0 0 65px}.home-design__description-secondary{padding-top:25px}@media (min-width:1540px){.home-design__description{min-height:315px}}@media (max-width:1599px){.home-design__description{margin:0 0 50px 0}}@media (max-width:1400px){.home-design__description{line-height:1.6;font-size:16px;font-size:1.6rem}}@media (max-width:1349px){.home-design__description{margin-bottom:20px}}.home-design__description p{font-size:20px;font-size:2rem;line-height:1.6;margin-bottom:40px}.home-design__ctas .social-share{margin-right:80px}@media (min-width:1350px){.home-design__ctas-readmore{margin-right:auto}}@media (max-width:1349px){.home-design__ctas{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.home-design__ctas-readmore{width:100%;margin:0 0 40px}}@media (max-width:480px){.home-design__ctas .social-share{margin-top:20px}.home-design__ctas-readmore{margin:0 0 20px}}.home-design__favourite{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#5a5a5a;transition:color .15s linear;text-transform:uppercase;font-weight:500}.home-design__favourite span{display:block;width:35px;height:35px;border-radius:50%;border:1px solid rgba(0,0,0,.25);transition:.15s linear;padding:11px 0 0;margin:0 0 0 10px}@media (min-width:1350px){.home-design__favourite span{width:50px;height:50px;padding:14px 0 0;margin:0 0 0 20px}}.home-design__favourite svg{width:14px;height:14px}.home-design__favourite svg path{fill:#5a5a5a;transition:.15s linear}@media (min-width:1350px){.home-design__favourite svg{width:21px;height:21px}}.home-design__favourite.active svg path{fill:#ed1c24}.home-design__favourite.on_press svg path,html:not(.mobile):not(.tablet) .home-design__favourite:focus svg path,html:not(.mobile):not(.tablet) .home-design__favourite:hover svg path{fill:#ed1c24}@media (max-width:480px){.home-design__favourite{margin-top:20px}}.js--reveal__content{overflow:hidden}@media (max-width:767px){.js--reveal__content:not(.js--revealed){height:0}}@media (min-width:768px){.js--reveal__content+.js--reveal{display:none}}.home-design__enquire{-ms-flex:1;flex:1;-ms-flex:none;flex:none}@media (min-width:931px){.home-design__enquire .js--reveal{display:none}}@media (max-width:930px){.home-design__enquire-form-wrap{display:block!important}}@media (min-width:1600px){.home-design__enquire{margin-top:-55px;width:530px}}@media (max-width:1599px){.home-design__enquire{width:480px;margin-top:-55px}}@media (max-width:1149px){.home-design__enquire{width:440px}}@media (max-width:1099px){.home-design__enquire{width:100%;padding-top:60px;margin-top:0}}.home-design__enquire-inner{padding:40px 60px;position:relative;z-index:5;background-color:#000}.home-design__enquire-inner h2{margin:0 0 30px;font-size:34px;font-size:3.4rem}.home-design__enquire-inner .form-field{margin-bottom:10px}.home-design__enquire-inner .form-field.half-width{-ms-flex:1 1 50%;flex:1 1 50%}.home-design__enquire-inner .form-field.custom-select .select-label{height:52px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home-design__enquire-inner .form-field.custom-select .select-label:after{right:20px}.home-design__enquire-inner .form-field.custom-select .select-label .label-inner{padding-top:0}.home-design__enquire-inner .form-field textarea{height:140px}.home-design__enquire-inner .btn{margin-top:10px}@media (max-width:1599px){.home-design__enquire-inner{padding:35px 50px}}@media (max-width:1099px){.home-design__enquire-inner h2{margin:0 0 28px;font-size:28px;font-size:2.8rem}}@media (max-width:767px){.home-design__enquire-inner{padding:30px 20px}}.home-design__enquire-title{color:#fff;text-transform:uppercase}.home-design__enquire .form-disclaimer__inner{color:#fff;opacity:.7;font-size:14px;font-size:1.4rem}.home-design__downloads{margin-bottom:0;margin-top:20px}@media (min-width:768px){.home-design__downloads{margin-top:30px}}.home-design__downloads ul{list-style:none;margin:0;padding:0}.home-design__downloads ul li{margin:0;padding:0}.home-design__downloads ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px;font-size:1.7rem;text-transform:uppercase;color:#fff;position:relative;padding-left:50px;transition:color .15s linear;font-weight:300}@media (max-width:768px){.home-design__downloads ul li a{padding-top:17px;padding-bottom:17px}}@media (max-width:450px){.home-design__downloads ul li a{padding-left:45px;font-size:16px;font-size:1.6rem}}.home-design__downloads ul li a svg{height:28px;display:inline-block;position:absolute;left:0}.home-design__downloads ul li a svg path{fill:#ed1c24;transition:.15s linear}.home-design__downloads ul li a.on_press svg path,html:not(.mobile):not(.tablet) .home-design__downloads ul li a:focus svg path,html:not(.mobile):not(.tablet) .home-design__downloads ul li a:hover svg path{fill:#fff}.home-design__downloads ul li:last-child a{border-bottom:0}.home-design__location{min-height:600px}.home-design__location-wrap{margin-top:200px;margin-bottom:180px}@media (max-width:930px){.home-design__location{min-height:0}}.home-design__location-copy{margin-bottom:auto}.home-design__location-map{display:none}.home-design__location-title{font-size:30px;font-size:3rem;font-weight:300;color:#fff}.home-design__location-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:none;flex:none;margin-right:60px;background-color:#000;color:#fff;padding:30px;width:430px}@media (max-width:930px){.home-design__location-content{width:100%}}.home-design__location-content ul{margin-bottom:auto}.home-design__location-content p{font-size:20px;font-size:2rem;color:#fff}.home-design__location-content .btn{margin-top:15px}.home-design__location__open-hours{padding:0}.home-design__location__open-hours h3,.home-design__location__open-hours h4,.home-design__location__open-hours ul li{color:#fff}@media (min-width:931px){.home-design__location{display:-ms-flexbox;display:flex;width:100%}.home-design__location-content{-ms-flex:none;flex:none;width:430px;margin-right:60px}.home-design__location-map{-ms-flex-positive:1;flex-grow:1;display:block}}.home-design__floorplan{margin-bottom:40px}@media (max-width:768px){.home-design__floorplan{margin-top:60px}}@media (min-width:931px){.home-design__floorplan{margin-bottom:11.11111vw}}@media (min-width:1800px){.home-design__floorplan{margin-bottom:200px}}.home-design__floorplan-wrapper{display:none;width:100%}@media (min-width:931px){.home-design__floorplan-wrapper.is-active{display:-ms-flexbox;display:flex}}@media (max-width:930px){.home-design__floorplan-wrapper.is-active{display:block}}.home-design__floorplan-col-1{max-width:100%;-ms-flex:auto;flex:auto}.home-design__floorplan-col-1 .title--page{margin-bottom:0}@media (min-width:931px){.home-design__floorplan-col-1{-ms-flex:1;flex:1;max-width:400px;padding-right:40px}}@media (min-width:1201px){.home-design__floorplan-col-1{padding-right:50px}}.home-design__floorplan-col-2{-ms-flex:2;flex:2}.home-design__floorplan-content .btn{margin-bottom:15px;width:100%}.home-design__floorplan-content-copy{font-size:20px;font-size:2rem;margin-top:30px;margin-bottom:60px}.home-design__floorplan-content-copy p{line-height:1.5}.home-design__floorplan__meta-1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-design__floorplan__meta-2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-design__floorplan__meta-item{font-size:16px;font-size:1.6rem;margin-bottom:20px;margin-right:20px}.home-design__floorplan__meta-item svg{height:24px;color:#ed1c24;margin-right:5px}.home-design__floorplan-view{position:relative;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:900px;border:1px solid rgba(0,0,0,.2)}@media (max-width:1200px){.home-design__floorplan-view{height:700px}}.home-design__floorplan-view-space{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1}.home-design__floorplan-view-space__img-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 100%;flex:1 1 100%;height:100%;padding-bottom:80px}.home-design__floorplan-view-space__img-title{text-align:center;font-size:15px;font-size:1.5rem;text-transform:uppercase;font-weight:500;margin-top:45px;margin-bottom:10px}.home-design__floorplan-view-space__img{position:relative;-ms-flex:1 1 100%;flex:1 1 100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.home-design__floorplan-view-space__download{position:absolute;background-color:#fff;bottom:20px;right:20px}@media (max-width:768px){.home-design__floorplan-view-space__download{left:20px}}.home-design__floorplan-view-space .slick-control{top:40px}.home-design__floorplan-view-space .slick-slide{display:-ms-flexbox;display:flex}.home-design__floorplan-view-space .slick-list{height:100%;display:-ms-flexbox;display:flex}.home-design__floorplan-view-space .slick-list .slick-track{display:-ms-flexbox;display:flex}.home-design__floorplan-enlarge{right:30px}.home-design__floorplan-flip{left:30px}.home-design__floorplan-types{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:60px}@media (max-width:768px){.home-design__floorplan-types{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}.home-design__floorplan-types-toggles{display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.home-design__floorplan-types-toggles li{display:inline-block}.home-design__floorplan-types-toggles li+li{margin-left:15%}.home-design__floorplan-types-toggles button{position:relative;font-size:24px;font-size:2.4rem}@media (max-width:768px){.home-design__floorplan-types-toggles button{font-size:18px;font-size:1.8rem}}.home-design__floorplan-types-toggles button.is-active:after{content:"";display:block;position:absolute;width:100%;height:4px;bottom:-33px;background-color:#ed1c24}.collapse-feature{display:none}.home-design__elevations{width:calc(100% + 40px);margin:0 -20px}.home-design__elevations .slick-track{margin-left:0}@media (max-width:930px){.home-design__elevations{width:calc(100% + 20px);margin:0 -10px}}.home-design__elevations .slick-control{top:50%;transform:translateY(-50%)}@media (max-width:768px){.home-design__elevations .slick-control{display:none!important}}.home-design__elevations .slick-control--prev{left:-30px}@media (max-width:1200px){.home-design__elevations .slick-control--prev{left:20px}}.home-design__elevations .slick-control--next{right:-30px}@media (max-width:1200px){.home-design__elevations .slick-control--next{right:20px}}.home-design__elevation-options{margin-top:50px;margin-bottom:60px}@media (min-width:931px){.home-design__elevation-options{margin-top:11.11111vw;margin-bottom:12.22222vw}}@media (min-width:1800px){.home-design__elevation-options{margin-top:200px;margin-bottom:220px}}.home-design__elevation-options .slick-dots{display:none!important}.home-design__elevation-item{padding:0 20px}@media (max-width:1200px){.home-design__elevation-item{padding:0 10px}}.home-design__elevation-item-img{background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:930px){.home-design__elevation-item{padding:0 10px}}.home-design__elevation-name{text-align:center;font-weight:300;font-size:22px;font-size:2.2rem}.home-design__inclusions{margin-bottom:200px}@media (max-width:768px){.home-design__inclusions{margin-bottom:60px}}.home-design__inclusions-item{position:relative}.home-design__inclusions-item-img{background-size:cover}.home-design__inclusions .slick-slide{transition:opacity .5s cubic-bezier(.645,.045,.355,1);opacity:0}@media (max-width:768px){.home-design__inclusions .slick-slide{padding-right:20px!important;opacity:1}}.home-design__inclusions .slick-slide.slick-active{opacity:1}.home-design__inclusions .slick-dots{margin:30px 0 0;padding:0;list-style:none;display:-ms-flexbox;display:flex;width:100%}.home-design__inclusions .slick-dots li{-ms-flex:1;flex:1}.home-design__inclusions .slick-dots li+li{margin-left:40px}@media (max-width:1024px){.home-design__inclusions .slick-dots{margin:20px 0 0}.home-design__inclusions .slick-dots li+li{margin-left:20px}}.home-design__inclusions .slick-control--prev{left:-30px}@media (max-width:931px){.home-design__inclusions .slick-control--prev{left:-10px}}.home-design__inclusions .slick-control--next{right:-30px}@media (max-width:931px){.home-design__inclusions .slick-control--next{right:-10px}}.home-design__inclusions .js--slider--inclusions-thumb{display:block;width:100%}.home-design__inclusions .js--slider--inclusions-thumb-img{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;box-shadow:0 6px 10px transparent;transition:box-shadow .3s linear}.home-design__inclusions .js--slider--inclusions-thumb span{display:block;text-align:center}.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:10px;font-size:14px;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:calc(10px + 15 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:25px}}@media screen and (min-width:768px){.home-design__inclusions .js--slider--inclusions-thumb-title{font-size:calc(14px + 10 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.home-design__inclusions .js--slider--inclusions-thumb-title{font-size:24px}}.home-design__inclusions .slick-active .js--slider--inclusions-thumb-img{box-shadow:0 6px 10px rgba(0,0,0,.3)}.inclusion-poi{position:absolute}.slick-active .inclusion-poi .inclusion-poi__trigger{opacity:1;transform:rotate(-90deg) scale(1)}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus{transform:rotate(180deg) scale(1);background:0 0;box-shadow:0 0 0 2px #000}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:after,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus:after{background:#000}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:before,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus:before{opacity:0}.inclusion-poi__trigger{position:absolute;display:block;background:#000;border-radius:50%;width:48px;height:48px;top:0;left:0;margin:-24px 0 0 -24px;opacity:0;transform:rotate(0) scale(0);transition:all .15s linear,transform .3s cubic-bezier(.175,.885,.32,1.275)}.inclusion-poi__trigger:after,.inclusion-poi__trigger:before{display:block;content:"";position:absolute;top:16px;left:23px;width:2px;height:16px;background:#fff}.inclusion-poi__trigger:after{transform:rotate(90deg)}.inclusion-poi__trigger.on_press,html:not(.mobile):not(.tablet) .inclusion-poi__trigger:focus,html:not(.mobile):not(.tablet) .inclusion-poi__trigger:hover{transform:rotate(90deg) scale(1.1)}@media (max-width:768px){.inclusion-poi__trigger{width:24px;height:24px;top:0;left:0;margin:-12px 0 0 -12px}.inclusion-poi__trigger:after,.inclusion-poi__trigger:before{top:7px;left:11px;width:2px;height:10px;background:#fff}}.inclusion-poi__content{pointer-events:none;position:absolute;z-index:1;top:100%;left:50%;width:340px;margin:26px 0 0 -170px;padding:32px 35px;background:#000;color:#fff;font-weight:300;font-size:16px;font-size:1.6rem;transform:translateY(0);opacity:0;transition:all .15s linear,transform .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width:768px){.inclusion-poi__content{margin-top:14px;font-size:14px;font-size:1.4rem;padding:15px 17px 0;max-width:90vw}}.inclusion-poi__content.is-active{transform:translateY(15px);opacity:1;z-index:2}.inclusion-poi__content h3{font-size:20px;font-size:2rem;margin:0 0 10px;color:#fff;font-weight:300}@media (max-width:768px){.inclusion-poi__content h3{font-size:17px;font-size:1.7rem;margin:0 0 5px}}@media (max-width:768px){.inclusion-poi__content p{font-size:16px;font-size:1.6rem}}.inclusion-poi__content:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#000;border-width:17px;margin-left:-17px}.inclusion-poi__content.align-left{left:150px}.inclusion-poi__content.align-left:after{left:18px}@media (max-width:768px){.inclusion-poi__content.align-left{left:130px}.inclusion-poi__content.align-left:after{left:40px}}@media (max-width:500px){.inclusion-poi__content.align-left{left:100px}.inclusion-poi__content.align-left:after{left:70px}}.inclusion-poi__content.align-right{left:-150px}.inclusion-poi__content.align-right:after{left:calc(100% - 18px)}@media (max-width:768px){.inclusion-poi__content.align-right{left:-130px}.inclusion-poi__content.align-right:after{left:calc(100% - 40px)}}@media (max-width:500px){.inclusion-poi__content.align-right{left:-100px}.inclusion-poi__content.align-right:after{left:calc(100% - 70px)}}.is-editable:after{content:'';clear:both;display:table}.is-editable img{width:auto;max-width:100%;display:block}.is-editable .iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.is-editable .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wb-inspiration{position:relative;padding-top:75px}.wb-inspiration .title--section{margin-bottom:35px;color:#000}@media (max-width:768px){.wb-inspiration .title--section{font-size:30px;font-size:3rem}}.wb-inspiration .title--section svg{height:1em}.wb-inspiration__subtitle{font-size:22px;font-size:2.2rem;font-weight:300;line-height:1.4;text-align:center;max-width:520px;margin-left:auto;margin-right:auto;will-change:transform}.wb-inspiration .instagram-handle{text-align:center;font-size:20px;font-size:2rem}.wb-inspiration .post-grid-filter{margin-top:120px}@media (max-width:768px){.wb-inspiration .post-grid-filter{margin-top:90px}}.wb-inspiration .post-grid-filter .show-mobile .abn-custom-select{border:1px solid #5a5a5a;padding-right:20px;margin-left:10px}.wb-inspiration__grid{display:block;background-color:#e5e5e5}.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{display:grid;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;grid-auto-rows:minmax(auto,-webkit-max-content);grid-auto-rows:minmax(auto,max-content);grid-row-gap:32px;padding-top:90px;padding-bottom:120px}@media (max-width:1400px){.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{grid-template-columns:repeat(2,1fr)}}@media (max-width:1224px){.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{grid-column-gap:20px;grid-row-gap:20px;padding-top:30px;padding-bottom:30px}}.wb-inspiration__article-card{position:relative;background-color:#fff}.client-stories .wb-inspiration__article-card.client-stories,.videos .wb-inspiration__article-card.client-stories{display:-ms-flexbox;display:flex;grid-column:auto/span 2;grid-row:auto/span 1}.client-stories .wb-inspiration__article-card.client-stories .client-stories__quote p,.videos .wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:22px;font-size:2.2rem;margin:40px}@media (max-width:1224px){.client-stories .wb-inspiration__article-card.client-stories,.videos .wb-inspiration__article-card.client-stories{grid-column:1/-1}}.grid-item{overflow:hidden}.grid-item--3x2{grid-column:auto/span 3;grid-row:auto/span 2}@media (max-width:1400px){.grid-item--3x2{grid-column:1/-1}}.grid-item--2x2{grid-column:auto/span 2;grid-row:auto/span 2}.grid-item--2x2:before{content:"";display:block;width:1px;margin-right:-1px;float:left;height:0;padding-top:100%}.grid-item--2x1{grid-column:auto/span 2;grid-row:auto/span 1}@media (max-width:1400px){.grid-item--2x1{grid-column:1/-1}}.grid-item--1x1{grid-column:auto/span 1;grid-row:auto/span 1}.contact-page .title--page{margin-bottom:45px}@media (max-width:768px){.contact-page .title--page{margin-bottom:10px}}.contact-page__top{display:-ms-flexbox;display:flex}@media (max-width:768px){.contact-page__top{-ms-flex-direction:column;flex-direction:column;margin:0 -20px}}.contact-page__map-wrap{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-right:40px}@media (max-width:1224px){.contact-page__map-wrap{margin-right:30px}}@media (max-width:768px){.contact-page__map-wrap{-ms-flex-order:1;order:1;margin:0}}.contact-page__map-wrap .btn{max-width:none;width:100%}.contact-page__map{min-height:505px}.contact-page__contact-form{background-color:#000;padding:40px;max-width:500px}@media (max-width:768px){.contact-page__contact-form{max-width:none}}.contact-page__contact-form__title{font-size:30px;font-size:3rem;color:#fff;margin-top:10px;text-transform:uppercase}.contact-page__contact-form .form--contact{-ms-flex:1 1 530px;flex:1 1 530px}.contact-page__details{display:-ms-flexbox;display:flex;margin-top:55px}@media (max-width:768px){.contact-page__details{-ms-flex-direction:column;flex-direction:column;margin-top:30px;margin-bottom:30px}}.contact-page__detail{-ms-flex:1 1 25%;flex:1 1 25%;margin-bottom:30px}.contact-page__detail p{line-height:1.6}@media (max-width:768px){.contact-page__detail{margin-bottom:10px}}.contact-page__detail h3{font-size:20px;font-size:2rem;text-transform:uppercase;font-weight:300}@media (max-width:768px){.contact-page__detail h3{margin-bottom:15px}}.contact-page__detail p{color:#5a5a5a;font-weight:300;margin-bottom:10px;display:-ms-flexbox;display:flex;font-size:20px;font-size:2rem}.contact-page__detail p .spacer{-ms-flex-positive:2;flex-grow:2}.contact-page__detail--open-hours{max-width:100%}.contact-page .image--cover{height:500px}@media (max-width:768px){.contact-page .image--cover{height:auto}}.contact-page__dh-locations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px;margin-bottom:100px;margin-left:-20px;max-width:100%}@media (max-width:768px){.contact-page__dh-locations{margin-top:30px;margin-bottom:30px}}@media (max-width:700px){.contact-page__dh-locations{-ms-flex-direction:column;flex-direction:column}}.contact-page__dh-locations__title{margin-right:calc(100% - 500px);margin-left:20px;font-size:40px;font-size:4rem;color:#000;margin-bottom:70px;line-height:1.3;max-width:100%}@media (max-width:768px){.contact-page__dh-locations__title{margin-top:30px;margin-bottom:20px;font-size:30px;font-size:3rem}}.contact-page__dh-locations__section{-ms-flex:1 1 10%;flex:1 1 10%;min-width:230px;margin-left:20px}.contact-page__dh-locations__section p{font-size:20px;font-size:2rem;color:#5a5a5a;font-weight:300}@media (max-width:768px){.contact-page__dh-locations__section p{font-size:16px;font-size:1.6rem}}.contact-page__dh-locations__section .opening-time{margin-bottom:10px}.contact-page__dh-locations__section .opening-time .day{display:inline-block;min-width:180px}@media (max-width:768px){.contact-page__dh-locations__section .opening-time .day{min-width:40%}}.contact-page__dh-locations__section .opening-time.public-holiday{margin-top:40px}.contact-page__dh-locations__section.opening-times{min-width:360px}@media (max-width:768px){.contact-page__dh-locations__section.opening-times{margin-top:20px;min-width:0}}.contact-page__dh-locations__name{font-size:20px;font-size:2rem;margin-bottom:5px;font-weight:300}@media (max-width:768px){.contact-page__dh-locations__name{margin-bottom:15px;margin-top:30px;font-size:16px;font-size:1.6rem}}.form--contact .form-group,.home-design__enquire-form .form-group{margin-bottom:0}.form--contact .field,.form--contact .form-field,.home-design__enquire-form .field,.home-design__enquire-form .form-field{margin-bottom:10px}.form--contact .field.field--half:nth-of-type(2),.form--contact .field.half-width:nth-of-type(2),.form--contact .form-field.field--half:nth-of-type(2),.form--contact .form-field.half-width:nth-of-type(2),.home-design__enquire-form .field.field--half:nth-of-type(2),.home-design__enquire-form .field.half-width:nth-of-type(2),.home-design__enquire-form .form-field.field--half:nth-of-type(2),.home-design__enquire-form .form-field.half-width:nth-of-type(2){border-left:1px solid #9b9b9b}.form--contact .field input,.form--contact .form-field input,.home-design__enquire-form .field input,.home-design__enquire-form .form-field input{border-radius:0;border:none;color:#000}.form--contact .custom-select,.home-design__enquire-form .custom-select{text-transform:none}.form--contact .custom-select .select-label .label-inner,.home-design__enquire-form .custom-select .select-label .label-inner{font-weight:400}.form--contact .custom-select.is-selected .tail-select .select-label .label-inner,.home-design__enquire-form .custom-select.is-selected .tail-select .select-label .label-inner{color:#000;font-weight:400}.form--contact .abn-custom-select .select-label,.home-design__enquire-form .abn-custom-select .select-label{min-height:52px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form--contact .abn-custom-select .select-label:after,.home-design__enquire-form .abn-custom-select .select-label:after{right:20px}.form--contact .abn-custom-select .select-label .label-inner,.home-design__enquire-form .abn-custom-select .select-label .label-inner{border:none}.form--contact .form-field textarea,.home-design__enquire-form .form-field textarea{height:140px}.form--contact .btn,.home-design__enquire-form .btn{margin-top:10px}.disclaimer--content{display:none;font-size:12px;font-size:1.2rem;margin:20px 0;color:#fff;opacity:.8}.disclaimer--content p{font-size:14px;font-size:1.4rem}.disclaimer--content a{font-weight:500}.disclaimer--content.is-active{display:block}.wb-iq{background-color:#e5e5e5}.wb-iq__grid{display:block}.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(340px,-webkit-max-content);grid-auto-rows:minmax(340px,max-content);grid-column-gap:32px;grid-row-gap:32px;padding-top:90px;padding-bottom:120px}@media (max-width:1600px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-auto-rows:minmax(calc(25vw - 40px),-webkit-max-content);grid-auto-rows:minmax(calc(25vw - 40px),max-content)}}@media (max-width:1224px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-column-gap:20px;grid-row-gap:20px;padding-top:30px;padding-bottom:30px}}@media (max-width:768px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(calc(50vw - 40px),-webkit-max-content);grid-auto-rows:minmax(calc(50vw - 40px),max-content)}}.wb-iq .pagination{padding-bottom:25px}.single-blog-post .main-header__spacer:not(.main-header__spacer--landing){margin-bottom:100px}@media (max-width:768px){.single-blog-post .main-header__spacer:not(.main-header__spacer--landing){margin-bottom:20px}}.single-blog-post .article__publish-date{font-size:16px;font-size:1.6rem;text-transform:uppercase;font-weight:500;color:#9b9b9b}.single-blog-post .article__category{color:#000}.single-blog-post .article__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 70px}@media (max-width:768px){.single-blog-post .article__header{margin:30px 0}}.single-blog-post .article__header .title--page{-ms-flex-positive:1;flex-grow:1;margin:0 0 20px}.single-blog-post .article__header .social-share{-ms-flex-positive:0;flex-grow:0;margin-left:auto}.single-blog-post .article__image{position:relative}.single-blog-post__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0;gap:1.5rem}.single-blog-post__footer .social-share{margin-left:auto}@media (min-width:768px){body:not(.blog-type-read) .single-blog-post__footer{display:none}}.page-intro{position:relative;display:-ms-flexbox;display:flex}.page-intro .editable{max-width:600px;text-align:center;width:100%;max-width:100%}.page-intro .editable p{font-size:19px;font-size:1.9rem;font-size:19px;width:500px;max-width:100%;text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.page-intro .editable p{font-size:calc(19px + 7 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.page-intro .editable p{font-size:26px}}.page-intro .page-title{margin-top:140px;font-size:90px;font-size:9rem;margin:20px 0}@media (max-width:768px){.page-intro .page-title{margin-top:40px;font-size:30px;font-size:3rem}}.page-intro.page-intro--hero:before{content:"";display:block;height:0;width:0;padding-top:calc((9 / 16) * 100%)}.blog-content:not(.blog-content--white) .page-intro.page-intro--hero .article__image,.page-intro.page-intro--hero .blog-content:not(.blog-content--white) .article__image,.page-intro.page-intro--hero .container{display:-ms-flexbox;display:flex;z-index:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-height:100vh}.page-intro.page-intro--hero .page-title{color:#fff}.page-intro.page-intro--hero .editable{color:#fff}.page-intro.page-intro--hero .img-reveal{display:-ms-flexbox;display:flex;width:100%}.page-intro.page-intro--hero .image-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}.blog-content:not(.blog-content--white) .page-intro.page-intro--hero .image-bg .article__image,.page-intro.page-intro--hero .image-bg .blog-content:not(.blog-content--white) .article__image,.page-intro.page-intro--hero .image-bg .container{z-index:2}.page-intro.page-intro--hero .image-bg:after{content:"";position:absolute;z-index:1;display:block;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2))}.page-intro.page-intro--hero .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image,.page-template-template-wishlist .listing__filters-wrap .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image h1,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image h1,.page-template-template-wishlist .listing__filters-wrap .container h1{display:inline-block}.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image .share--modal-btn,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image .share--modal-btn,.page-template-template-wishlist .listing__filters-wrap .container .share--modal-btn{padding:15px 20px 14px;cursor:pointer}}@media (max-width:768px){.page-template-template-wishlist .listing__filters-columns{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:0}}@media (max-width:768px){.page-template-template-wishlist .listing__filters-column-secondary{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:20px}}@media (max-width:768px){.page-template-template-wishlist .listing__filters{max-height:none}}.page-template-template-wishlist .listing__results{padding-top:30px}@media (max-width:768px){.page-template-template-wishlist .listing__results{padding-top:0}}@media (max-width:768px){.page-template-template-wishlist .listing__results .listing__total{margin-top:10px;margin-bottom:20px}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary{max-width:100%}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary .btn{font-size:14px;font-size:1.4rem}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary .btn svg{margin-right:10px}}.wishlist__view-toggles{display:-ms-flexbox;display:flex}.wishlist__view-toggles .btn{padding-left:20px;padding-right:20px}.wishlist__view-toggles .btn svg{margin-right:15px;margin-top:-10px;margin-bottom:-10px}.wishlist__view-toggles .btn.is-active{background-color:#000;color:#fff;border-color:#000}.wishlist__grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px);padding-bottom:120px}@media (max-width:1224px){.wishlist__grid{width:calc(100% + 20px)}}@media (max-width:1224px){.wishlist__grid{width:100%}}.wishlist__grid>*{width:calc((100% / 4) - 30px);margin-right:30px;margin-bottom:30px}@media (max-width:1600px){.wishlist__grid>*{width:calc((100% / 3) - 30px)}}@media (max-width:1224px){.wishlist__grid>*{width:calc((100% / 2) - 20px);margin-right:20px;margin-bottom:20px}}@media (max-width:768px){.wishlist__grid>*{width:100%;margin-right:0}}.wishlist-slider>.slick-control--prev{left:-40px}.wishlist-slider>.slick-control--next{right:-40px}@media (max-width:1600px){.wishlist-slider>.slick-control--prev{left:-25px}.wishlist-slider>.slick-control--next{right:-25px}.wishlist-slider>.slick-control{height:40px;width:40px}}@media (max-width:768px){.wishlist-slider{padding-right:20px;margin-right:20px}.wishlist-slider>.slick-control{display:none!important}}.wishlist-slider>.slick-list{margin-left:-20px}.wishlist-slider>.slick-list>.slick-track{margin-left:20px;margin-right:-20px}.wishlist-slider>.slick-list>.slick-track>.slick-slide{margin:0 20px 0 0;transition:opacity .3s linear}@media (max-width:768px){.wishlist-slider>.slick-list>.slick-track>.slick-slide{margin:0}}.general__no-results,.listing__no-results{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-404 .general__no-results,.page-404 .listing__no-results{margin-top:100px;margin-bottom:100px}@media (max-width:768px){.general__no-results,.listing__no-results{-ms-flex-direction:column;flex-direction:column}}.general__no-results .no-results__image,.listing__no-results .no-results__image{-ms-flex:1 1 500px;flex:1 1 500px;display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center}.general__no-results .no-results__image:after,.listing__no-results .no-results__image:after{content:"";height:0;width:1px;margin-right:-1px;padding-top:calc((3 / 4) * 100%)}.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{-ms-flex:1 1 50%;flex:1 1 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:130px}@media (max-width:1224px){.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{padding-left:60px}}@media (max-width:768px){.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{padding-left:0}}.general__no-results .no-results__content .title,.general__no-results .no-results__side-content .title,.listing__no-results .no-results__content .title,.listing__no-results .no-results__side-content .title{margin-bottom:40px}.general__no-results .no-results__content .btn,.general__no-results .no-results__side-content .btn,.listing__no-results .no-results__content .btn,.listing__no-results .no-results__side-content .btn{margin-right:auto;margin-top:35px;margin-bottom:26px}@media (max-width:768px){.general__no-results .no-results__content .btn,.general__no-results .no-results__side-content .btn,.listing__no-results .no-results__content .btn,.listing__no-results .no-results__side-content .btn{margin-right:0}}.general__no-results .no-results__paragraph,.listing__no-results .no-results__paragraph{font-size:22px;font-size:2.2rem;color:#5a5a5a}.contact-subpage__form-section{position:relative;z-index:1}.blog-content:not(.blog-content--white) .contact-subpage__form-section>.article__image,.contact-subpage__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:768px){.blog-content:not(.blog-content--white) .contact-subpage__form-section>.article__image,.contact-subpage__form-section>.container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.contact-subpage__form-section__content{-ms-flex:2;flex:2;margin-top:80px}@media (max-width:768px){.contact-subpage__form-section__content{margin-top:40px}}.contact-subpage__form-section__content>:first-child{margin-top:30px}@media (min-width:769px){.contact-subpage__form-section__content>:first-child{margin-top:0}}.contact-subpage__form-section__content p{font-size:24px;font-size:2.4rem;line-height:40px;font-weight:300}@media (max-width:768px){.contact-subpage__form-section__content p{font-size:20px;font-size:2rem;line-height:32px}}.contact-subpage__form-section .modular--enquire-form__wrap{margin-left:40px}@media (max-width:768px){.contact-subpage__form-section .modular--enquire-form__wrap{margin-left:0}}.refer-friend__hero__img{display:-ms-flexbox;display:flex;background-size:cover;background-position:50%}.refer-friend__hero__img:before{content:"";display:block;height:0;width:0;padding-top:calc((2 / 5) * 100%)}.blog-content:not(.blog-content--white) .refer-friend__hero__img>.article__image,.refer-friend__hero__img>.container{display:-ms-flexbox;display:flex;z-index:1}.refer-friend__hero__img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2))}.refer-friend__hero__text-wrap{-ms-flex:0 1 50%;flex:0 1 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (max-width:1100px){.refer-friend__hero__text-wrap{-ms-flex:1 1 auto;flex:1 1 auto}}.refer-friend__hero__page-title{color:#fff;text-transform:uppercase;line-height:1;font-size:36px}@media screen and (min-width:700px){.refer-friend__hero__page-title{font-size:calc(36px + 34 * (100vw - 700px)/ 900)}}@media screen and (min-width:1600px){.refer-friend__hero__page-title{font-size:70px}}.refer-friend__hero__page-subtitle{color:#fff;font-size:18px}@media screen and (min-width:700px){.refer-friend__hero__page-subtitle{font-size:calc(18px + 12 * (100vw - 700px)/ 900)}}@media screen and (min-width:1600px){.refer-friend__hero__page-subtitle{font-size:30px}}.blog-content:not(.blog-content--white) .refer-friend__form-section>.article__image,.refer-friend__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:1100px){.blog-content:not(.blog-content--white) .refer-friend__form-section>.article__image,.refer-friend__form-section>.container{-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px;max-width:800px}}.refer-friend__form-section__text{margin-top:80px;-ms-flex:2;flex:2;margin-right:40px}@media (max-width:1100px){.refer-friend__form-section__text{margin-top:40px;margin-right:0}}.refer-friend__form-section__form{position:relative;top:-80px;background-color:#000;padding:40px;width:500px;margin-right:40px;margin-bottom:auto}@media (max-width:1100px){.refer-friend__form-section__form{width:100%;top:0;margin-right:20px;margin-left:0;margin-top:40px;margin-bottom:40px}}.refer-friend__form-section .sub-heading{font-family:futura-pt,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-size:14px;font-size:1.4rem;color:#fff;text-transform:uppercase}.refer-friend .steps-title{text-transform:uppercase;font-weight:500;margin-bottom:20px}.refer-friend .steps-subtitle{margin-bottom:60px}.refer-friend .steps-list{list-style:none;margin:0;padding:0}.refer-friend .steps-list__item{display:-ms-flexbox;display:flex;margin-bottom:30px}.refer-friend .steps-list__item__number{font-size:25px;font-size:2.5rem;font-weight:400;text-transform:uppercase;white-space:nowrap;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:100px;margin-top:0;margin-right:30px}@media screen and (min-width:500px){.refer-friend .steps-list__item__number{margin-right:calc(30px + 90 * (100vw - 500px)/ 1100)}}@media screen and (min-width:1600px){.refer-friend .steps-list__item__number{margin-right:120px}}.refer-friend .steps-list__item>:first-child{-ms-flex:0 1 auto;flex:0 1 auto}.refer-friend .steps-list__item__title{font-size:25px;font-size:2.5rem;font-weight:400;color:#000;margin-top:0;margin-bottom:20px}.refer-friend .steps-list__item p{font-weight:300;font-size:20px;font-size:2rem;line-height:1.5;max-width:600px}.blog-content:not(.blog-content--white) .refer-friend .container--sm.article__image,.refer-friend .blog-content:not(.blog-content--white) .container--sm.article__image,.refer-friend .container.container--sm{max-width:1600px}.refer-friend .content-block--1{margin-top:0;margin-bottom:40px}@media (max-width:768px){.refer-friend .content-block--1{margin-top:0;margin-bottom:40px}}.refer-friend .content-block--2{margin-top:40px}@media (max-width:768px){.refer-friend .content-block--2{margin-top:40px}}.blog{color:#fff;background-color:#000;background-repeat:no-repeat;background-image:linear-gradient(198deg,#282828 96px,#000 636px)}@media (min-width:1573px){.blog{background-image:linear-gradient(198deg,#282828 150px,#000 690px)}}.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6{color:inherit}.blog ::-moz-selection{background-color:#fff;color:#000}.blog ::selection{background-color:#fff;color:#000}.blog .img-reveal:before{background:#000}.blog-h2{font-weight:700;font-size:30px;font-size:3rem;text-transform:uppercase;letter-spacing:1px}.blog-content:not(.blog-content--white) a:not(.btn){color:inherit}.blog-content--white{background-color:#fff;color:#000}.blog-content--white ::-moz-selection{background:#000;color:#fff}.blog-content--white ::selection{background:#000;color:#fff}.blog-content--white .img-reveal:before{background:#fff}.blog hr{margin:0 90px 0}.blog-back-link,.blog-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:.5em;transition:.15s cubic-bezier(.5,0,.2,1);position:relative;font-size:15px;font-size:1.5rem;text-rendering:uppercase;font-weight:500;line-height:1.5}.blog-back-link strong,.blog-link strong{font-weight:700}.blog-back-link::before,.blog-link::before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom:1px solid;opacity:.2}.blog-back-link::after,.blog-link::after{content:"";position:absolute;top:100%;left:0;height:1px;background:#ed1c24;width:0;transition:inherit}.blog-back-link>svg,.blog-link>svg{height:1.2em;margin-right:.5em;transition:inherit}.blog-back-link:focus>svg,.blog-back-link:hover>svg,.blog-link:focus>svg,.blog-link:hover>svg{color:#ed1c24}.blog-back-link:focus::after,.blog-back-link:hover::after,.blog-link:focus::after,.blog-link:hover::after{width:100%}.blog-back-link{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:none}.blog-back-link>svg{color:#ed1c24;height:.8em}.blog .social-share{color:inherit}.blog .social-share .social--share{position:relative;width:4rem;height:4rem}.blog .social-share .social--share>svg{height:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog .social-share .social--share::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100vw;border:1px solid;opacity:.2;pointer-events:none}::-webkit-input-placeholder{color:#5a5a5a;opacity:1;font-weight:400}::-moz-placeholder{color:#5a5a5a;opacity:1;font-weight:400}:-ms-input-placeholder{color:#5a5a5a;opacity:1;font-weight:400}::-ms-input-placeholder{color:#5a5a5a;opacity:1;font-weight:400}::placeholder{color:#5a5a5a;opacity:1;font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdXRpbGl0aWVzL19tb2Rlcm4tbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJfdXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiLCJfdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIl91dGlsaXRpZXMvX2dsb2JhbHMuc2NzcyIsIl92ZW5kb3IvX3NsaWNrLnNjc3MiLCJfdmVuZG9yL19tb2RhYWwuc2NzcyIsIl92ZW5kb3IvX3dheXBvaW50cy5zY3NzIiwiX3ZlbmRvci9fdGFpbC5zZWxlY3Quc2NzcyIsIl92ZW5kb3IvX25vdWlzbGlkZXIuc2NzcyIsIl90eXBlL190eXBlLnNjc3MiLCJfY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJfY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIl9jb21wb25lbnRzL19idG4uc2NzcyIsIl9jb21wb25lbnRzL19idG4tLXNraXB0b2xpbmsuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tYXNpZGUtaW1hZ2Uuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tYXNpZGUtY29udGVudC5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2NrLS1mdWxsLWJhY2tncm91bmQuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tdmlkZW8uc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tdGVzdGltb25pYWwuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tcHJvcGVydHkuc2NzcyIsIl9jb21wb25lbnRzL19jYXJkLS1hcnRpY2xlLnNjc3MiLCJfY29tcG9uZW50cy9fY2FyZC0tY3RhLnNjc3MiLCJfY29tcG9uZW50cy9fY2FyZC0taG9tZS1kZXNpZ24uc2NzcyIsIl9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvcm0tLXNlYXJjaC5zY3NzIiwiX2NvbXBvbmVudHMvX2ZlYXR1cmUtY29udGVudC5zY3NzIiwiX2NvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiX2NvbXBvbmVudHMvX2pzLS10b2dnbGUuc2NzcyIsIl9jb21wb25lbnRzL19qcy0tc2xpZGVyLnNjc3MiLCJfY29tcG9uZW50cy9fZ3JpZC0taG9tZS1kZXNpZ25zLnNjc3MiLCJfY29tcG9uZW50cy9fZ3JpZC0tZGlzcGxheS1ob21lcy5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtLWNhbGwtdG8tYWN0aW9ucy5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtLWFydGljbGVzLnNjc3MiLCJfY29tcG9uZW50cy9fbGlzdGluZy5zY3NzIiwiX2NvbXBvbmVudHMvX2xpc3RpbmdfX2ZpbHRlcnMuc2NzcyIsIl9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJfY29tcG9uZW50cy9fbWFwLnNjc3MiLCJfY29tcG9uZW50cy9fbmF2LS1wcmltYXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fb3Blbi1ob3Vycy5zY3NzIiwiX2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIl9jb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJfY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLnNjc3MiLCJfY29tcG9uZW50cy9fc2xpZGVyLS1nYWxsZXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJfY29tcG9uZW50cy9fbWFpbi1oZWFkZXIuc2NzcyIsIl9jb21wb25lbnRzL19mYXZvdXJpdGVzLWNvdW50ZXItaWNvbi5zY3NzIiwiX2NvbXBvbmVudHMvX3RhYmJlZC1zbGlkZXIuc2NzcyIsIl9jb21wb25lbnRzL190YWJiZWQtc2xpZGVyLWhlcm8uc2NzcyIsIl9jb21wb25lbnRzL193Yi1jb2xsZWN0aW9ucy1zbGlkZXIuc2NzcyIsIl9jb21wb25lbnRzL19wb3N0LWdyaWQtZmlsdGVyLnNjc3MiLCJfY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiX2NvbXBvbmVudHMvX3Bvc3QtZ3JpZF9faW5zdGFncmFtLnNjc3MiLCJfY29tcG9uZW50cy9fcG9zdC1ncmlkX19jbGllbnQtc3Rvcmllcy5zY3NzIiwiX2NvbXBvbmVudHMvX3Bvc3QtZ3JpZF9fcmV2aWV3cy5zY3NzIiwiX2NvbXBvbmVudHMvX3RhaWwtc2VsZWN0LnNjc3MiLCJfY29tcG9uZW50cy9fZW5xdWlyZS1ub3ctY3RhLnNjc3MiLCJfY29tcG9uZW50cy9fc2xpZGVyLXNpbmdsZS1nYWxsZXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fZnVsbC13aWR0aC1oZXJvLnNjc3MiLCJfY29tcG9uZW50cy9fbW9kdWxhci0td3lzaXd5Zy5zY3NzIiwiX2NvbXBvbmVudHMvX21vZHVsYXItLWN0YS1jYXJkcy5zY3NzIiwiX2NvbXBvbmVudHMvX21hcC1saXN0LnNjc3MiLCJfY29tcG9uZW50cy9fbW9yZS1wb3N0cy5zY3NzIiwiX2NvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyIsIl9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiX2NvbXBvbmVudHMvX21vZHVsYXItLWVucXVpcmUtZm9ybS5zY3NzIiwiX2NvbXBvbmVudHMvX21vZHVsYXItLXF1b3RlLnNjc3MiLCJfY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJfY29tcG9uZW50cy9fYmFubmVyLS1yZWZlci5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctZ3JpZC5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctY2FyZC5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctY2hhbm5lbC1saXN0LnNjc3MiLCJfY29tcG9uZW50cy9fYmxvZy1jaGFubmVsLWJhbm5lci5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctbWV0YS5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJfc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwiX3NlY3Rpb25zL19sYXlvdXQuc2NzcyIsIl9zZWN0aW9ucy9fY29udGVudC1ibG9jay5zY3NzIiwiX3NlY3Rpb25zL19zaW5nbGUtaG9tZS1kZXNpZ24uc2NzcyIsIl9zZWN0aW9ucy9fY21zLWNvbnRlbnQuc2NzcyIsIl9zZWN0aW9ucy9fd2ItaW5zcGlyYXRpb24uc2NzcyIsIl9zZWN0aW9ucy9fcG9zdC1ncmlkLnNjc3MiLCJfc2VjdGlvbnMvX2NvbnRhY3QtcGFnZS5zY3NzIiwiX3NlY3Rpb25zL193Yi1pcS5zY3NzIiwiX3NlY3Rpb25zL19zaW5nbGUtYmxvZy1wb3N0cy5zY3NzIiwiX3NlY3Rpb25zL19wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2NzcyIsIl9zZWN0aW9ucy9fd2lzaGxpc3Quc2NzcyIsIl9zZWN0aW9ucy9fbm8tcmVzdWx0cy5zY3NzIiwiX3NlY3Rpb25zL190ZW1wbGF0ZS0tY29udGFjdC1zdWJwYWdlLnNjc3MiLCJfc2VjdGlvbnMvX3RlbXBsYXRlLWxhbmRpbmctLXJlZmVyLWZyaWVuZC5zY3NzIiwiX3NlY3Rpb25zL19ibG9nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLHNCQUdBLG9DQUNJLFFBQUEsRUNKSix3RkFTQSxLQUNDLFdBQUEsV0FHRCxFQ0dBLFFBREEsU0RDQyxXQUFBLFFBT0QsTUFDQyxjQUFBLEVBQ0EsU0FBQSxFQWhCRCxLQXdCQyxZQUFBLEtBVUQsS0FDQyxPQUFBLEVBREQsS0FTQyxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQWtCRCxHQUNDLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFVRCxHQUNDLE9BQUEsRUFVRCxZQUNDLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BT0QsRUMxQkEsT0Q0QkMsWUFBQSxPQVFELEtDNUJBLElBRUEsSUFEQSxLRCtCQyxZQUFBLGNBQUEsQ0FBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9ELE1BQ0MsVUFBQSxJQVFELElDOUJBLElEZ0NDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLE9BQUEsT0FHRCxJQUNDLElBQUEsTUFXRCxPQ25DQSxNQUNBLFNBQ0EsT0FDQSxTRHFDQyxZQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBUUQsT0NqQ0EsT0RtQ0MsZUFBQSxLQzNCRCxjQUNBLGFBQ0EsY0RnQ0EsT0FJQyxtQkFBQSxPQzdCRCxnQ0FDQSwrQkFDQSxnQ0RrQ0EseUJBSUMsYUFBQSxLQUNBLFFBQUEsRUMvQkQsNkJBQ0EsNEJBQ0EsNkJEb0NBLHNCQUlDLFFBQUEsSUFBQSxPQUFBLFdBT0QsU0FDQyxRQUFBLE1BQUEsTUFBQSxPQVFELE9BQ0MsUUFBQSxFQU9ELFNBQ0MsZUFBQSxTQ3pDRCx5Q0FFQSx5Q0RnREMsT0FBQSxLQzFDRCxjRG1EQyxtQkFBQSxVQUNBLGVBQUEsS0MzQ0QseUNEbURDLG1CQUFBLEtBUUQsNkJBQ0MsbUJBQUEsT0FDQSxLQUFBLFFBVUQsUUFDQyxRQUFBLFVFelJELFFDT0MsT0FBQSxFQUNBLEtBQUEsY0FDQSxPQUFBLElBQ0EsT0FBQSxlQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsU0FBQSxtQkFDQSxNQUFBLElEWEQsTUFDSSxRQUFBLGVDa0RBLGdCQUNJLFFBQUEsR0FDQSxNQUFBLEtBQ0EsUUFBQSxNRGhEUixVQUNJLFNBQUEsU0FHSixPQUNJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUdKLE1BQ0ksUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUNJLGNBQUEsUUFBQSxnQkFBQSxjQUVKLGNBQ0ksZUFBQSxPQUFBLFlBQUEsT0FFSixnQkFDSSxjQUFBLE9BQUEsZ0JBQUEsT0FFSixhQUNJLGNBQUEsSUFBQSxnQkFBQSxTQUVKLFdBQ0ksZUFBQSxNQUFBLFlBQUEsV0FFSixXQUNJLGVBQUEsSUFBQSxZQUFBLFNBRUosWUFDSSxTQUFBLEVBQUEsS0FBQSxFQUVKLGNBQ0ksU0FBQSxFQUFBLEtBQUEsRUFFSixZQUNJLGNBQUEsS0FBQSxVQUFBLEtBRUosY0FDSSxtQkFBQSxPQUFBLGVBQUEsT0FFSixzQkFDSSxtQkFBQSxlQUFBLGVBQUEsZUFFSixtQkFDSSxtQkFBQSxZQUFBLGVBQUEsWUFFSixZQUNJLFNBQUEsS0FBQSxLQUFBLEtBSVIsU0FDSSxjQUFBLElBR0osY0FFUSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxZQUFBLE9BR1IsbUJBRVEsUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsWUFBQSxJQVVSLE9BQ0ksZ0JBQUEsTUFTSSxZQUNJLE1BQUEsS0FESixZQUNJLE1BQUEsS0FESixZQUNJLE1BQUEsS0FESixZQUNJLE1BQUEsS0FESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFESixXQUNJLE1BQUEsSUFPSixlQUNJLE1BQUEsTUFESixlQUNJLE1BQUEsTUFESixlQUNJLE1BQUEsTUFESixlQUNJLE1BQUEsTUFESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FPSixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFPSixnQkFDSSxPQUFBLE1BREosZ0JBQ0ksT0FBQSxNQURKLGdCQUNJLE9BQUEsTUFESixnQkFDSSxPQUFBLE1BREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBUUEsaUJBQ0ksV0FBQSxNQURKLGlCQUNJLFdBQUEsTUFESixpQkFDSSxXQUFBLE1BREosaUJBQ0ksV0FBQSxNQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FPSixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQU9KLGtCQUNJLFlBQUEsTUFESixrQkFDSSxZQUFBLE1BREosa0JBQ0ksWUFBQSxNQURKLGtCQUNJLFlBQUEsTUFESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBT0osbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FTSixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQU9KLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBT0osa0JBQ0ksWUFBQSxNQURKLGtCQUNJLFlBQUEsTUFESixrQkFDSSxZQUFBLE1BREosa0JBQ0ksWUFBQSxNQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FPSixxQkFDSSxlQUFBLE1BREoscUJBQ0ksZUFBQSxNQURKLHFCQUNJLGVBQUEsTUFESixxQkFDSSxlQUFBLE1BREosb0JBQ0ksZUFBQSxLQURKLG9CQUNJLGVBQUEsS0FESixvQkFDSSxlQUFBLEtBREosb0JBQ0ksZUFBQSxLQURKLG9CQUNJLGVBQUEsS0FESixvQkFD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MGxESix1Qk1ybERRLGlCQUFBLGdCTjZsRFIseUJBSEEsNEJBQ0EsNkJNaG1ESSx1Qk5pbURKLHVCTTVsRFEsaUJBQUEsZU5vbURSLHlCQUhBLDRCQUNBLDZCTXZtREksdUJOd21ESix1Qk1ubURRLGlCQUFBLGdCTjJtRFIseUJBSEEsNEJBQ0EsNkJNOW1ESSx1Qk4rbURKLHVCTTFtRFEsaUJBQUEsZU5rbkRSLHlCQUhBLDRCQUNBLDZCTXJuREksdUJOc25ESix1Qk1qbkRRLGlCQUFBLGdCTnluRFIseUJBSEEsNEJBQ0EsNkJNNW5ESSx1Qk42bkRKLHVCTXhuRFEsaUJBQUEsYU5nb0RSLHlCQUhBLDRCQUNBLDZCTW5vREksdUJOb29ESix1Qk0vbkRRLGlCQUFBLGdCTnVvRFIseUJBSEEsNEJBQ0EsNkJNMW9ESSx1Qk4yb0RKLHVCTXRvRFEsaUJBQUEsZU44b0RSLHlCQUhBLDRCQUNBLDZCTWpwREksdUJOa3BESix1Qk03b0RRLGlCQUFBLGdCTnFwRFIseUJBSEEsNEJBQ0EsNkJNeHBESSx1Qk55cERKLHVCTXBwRFEsaUJBQUEsZU40cERSLHlCQUhBLDRCQUNBLDZCTS9wREksdUJOZ3FESix1Qk0zcERRLGlCQUFBLGdCTm1xRFIseUJBSEEsNEJBQ0EsNkJNdHFESSx1Qk51cURKLHVCTWxxRFEsaUJBQUEsZU4wcURSLHlCQUhBLDRCQUNBLDZCTTdxREksdUJOOHFESix1Qk16cURRLGlCQUFBLGdCTmlyRFIseUJBSEEsNEJBQ0EsNkJNcHJESSx1Qk5xckRKLHVCTWhyRFEsaUJBQUEsZU53ckRSLHlCQUhBLDRCQUNBLDZCTTNyREksdUJONHJESix1Qk12ckRRLGlCQUFBLGdCTityRFIseUJBSEEsNEJBQ0EsNkJNbHNESSx1Qk5tc0RKLHVCTTlyRFEsaUJBQUEsZU5zc0RSLHlCQUhBLDRCQUNBLDZCTXpzREksdUJOMHNESix1Qk1yc0RRLGlCQUFBLGdCTjZzRFIsMkJBSEEsOEJBQ0EsK0JNcnNESSx5Qk5zc0RKLHlCTWpzRFEsaUJBQUEsZU55c0RSLDRCQUhBLCtCQUNBLGdDTW5zREksMEJOb3NESiwwQk0vckRRLG9CQUFBLGdCTnVzRFIsMkJBSEEsOEJBQ0EsK0JNbnRESSx5Qk5vdERKLHlCTS9zRFEsaUJBQUEsY051dERSLDRCQUhBLCtCQUNBLGdDTWp0REksMEJOa3RESiwwQk03c0RRLG9CQUFBLGVOcXREUiwyQkFIQSw4QkFDQSwrQk1qdURJLHlCTmt1REoseUJNN3REUSxpQkFBQSxlTnF1RFIsNEJBSEEsK0JBQ0EsZ0NNL3RESSwwQk5ndURKLDBCTTN0RFEsb0JBQUEsZ0JObXVEUiwyQkFIQSw4QkFDQSwrQk0vdURJLHlCTmd2REoseUJNM3VEUSxpQkFBQSxjTm12RFIsNEJBSEEsK0JBQ0EsZ0NNN3VESSwwQk44dURKLDBCTXp1RFEsb0JBQUEsZU5pdkRSLDJCQUhBLDhCQUNBLCtCTTd2REkseUJOOHZESix5Qk16dkRRLGlCQUFBLGVOaXdEUiw0QkFIQSwrQkFDQSxnQ00zdkRJLDBCTjR2REosMEJNdnZEUSxvQkFBQSxnQk4rdkRSLDJCQUhBLDhCQUNBLCtCTTN3REkseUJONHdESix5Qk12d0RRLGlCQUFBLGNOK3dEUiw0QkFIQSwrQkFDQSxnQ016d0RJLDBCTjB3REosMEJNcndEUSxvQkFBQSxlTjZ3RFIsMkJBSEEsOEJBQ0EsK0JNenhESSx5Qk4weERKLHlCTXJ4RFEsaUJBQUEsZ0JONnhEUiw0QkFIQSwrQkFDQSxnQ012eERJLDBCTnd4REosMEJNbnhEUSxvQkFBQSxnQk4yeERSLDJCQUhBLDhCQUNBLCtCTXZ5REkseUJOd3lESix5Qk1ueURRLGlCQUFBLGVOMnlEUiw0QkFIQSwrQkFDQSxnQ01yeURJLDBCTnN5REosMEJNanlEUSxvQkFBQSxlTnl5RFIsMkJBSEEsOEJBQ0EsK0JNcnpESSx5Qk5zekRKLHlCTWp6RFEsaUJBQUEsZ0JOeXpEUiw0QkFIQSwrQkFDQSxnQ01uekRJLDBCTm96REosMEJNL3lEUSxvQkFBQSxnQk51ekRSLDRCQUhBLCtCQUNBLGdDTW4wREksMEJObzBESiwwQk0vekRRLGlCQUFBLGVOdTBEUiw2QkFIQSxnQ0FDQSxpQ01qMERJLDJCTmswREosMkJNN3pEUSxvQkFBQSxlTnEwRFIsNEJBSEEsK0JBQ0EsZ0NNajFESSwwQk5rMURKLDBCTTcwRFEsaUJBQUEsZ0JOcTFEUiw2QkFIQSxnQ0FDQSxpQ00vMERJLDJCTmcxREosMkJNMzBEUSxvQkFBQSxnQk5tMURSLDRCQUhBLCtCQUNBLGdDTS8xREksMEJOZzJESiwwQk0zMURRLGlCQUFBLGVObTJEUiw2QkFIQSxnQ0FDQSxpQ003MURJLDJCTjgxREosMkJNejFEUSxvQkFBQSxlTmkyRFIsNEJBSEEsK0JBQ0EsZ0NNNzJESSwwQk44MkRKLDBCTXoyRFEsaUJBQUEsZ0JOaTNEUiw2QkFIQSxnQ0FDQSxpQ00zMkRJLDJCTjQyREosMkJNdjJEUSxvQkFBQSxnQk4rMkRSLDRCQUhBLCtCQUNBLGdDTTMzREksMEJONDNESiwwQk12M0RRLGlCQUFBLGVOKzNEUiw2QkFIQSxnQ0FDQSxpQ016M0RJLDJCTjAzREosMkJNcjNEUSxvQkFBQSxlTjYzRFIsNEJBSEEsK0JBQ0EsZ0NNejRESSwwQk4wNERKLDBCTXI0RFEsaUJBQUEsZ0JONjREUiw2QkFIQSxnQ0FDQSxpQ012NERJLDJCTnc0REosMkJNbjREUSxvQkFBQSxnQk4yNERSLDRCQUhBLCtCQUNBLGdDTXY1REksMEJOdzVESiwwQk1uNURRLGlCQUFBLGVOMjVEUiw2QkFIQSxnQ0FDQSxpQ01yNURJLDJCTnM1REosMkJNajVEUSxvQkFBQSxlTnk1RFIsNEJBSEEsK0JBQ0EsZ0NNcjZESSwwQk5zNkRKLDBCTWo2RFEsaUJBQUEsZ0JOeTZEUiw2QkFIQSxnQ0FDQSxpQ01uNkRJLDJCTm82REosMkJNLzVEUSxvQkFBQSxnQk51NkRSLDRCQUhBLCtCQUNBLGdDTW43REksMEJObzdESiwwQk0vNkRRLGlCQUFBLGVOdTdEUiw2QkFIQSxnQ0FDQSxpQ01qN0RJLDJCTms3REosMkJNNzZEUSxvQkFBQSxlTnE3RFIsNEJBSEEsK0JBQ0EsZ0NNajhESSwwQk5rOERKLDBCTTc3RFEsaUJBQUEsZ0JOcThEUiw2QkFIQSxnQ0FDQSxpQ00vN0RJLDJCTmc4REosMkJNMzdEUSxvQkFBQSxnQk5tOERSLDRCQUhBLCtCQUNBLGdDTS84REksMEJOZzlESiwwQk0zOERRLGlCQUFBLGFObTlEUiw2QkFIQSxnQ0FDQSxpQ003OERJLDJCTjg4REosMkJNejhEUSxvQkFBQSxhTmk5RFIsNEJBSEEsK0JBQ0EsZ0NNNzlESSwwQk44OURKLDBCTXo5RFEsaUJBQUEsZ0JOaStEUiw2QkFIQSxnQ0FDQSxpQ00zOURJLDJCTjQ5REosMkJNdjlEUSxvQkFBQSxnQk4rOURSLDRCQUhBLCtCQUNBLGdDTTMrREksMEJONCtESiwwQk12K0RRLGlCQUFBLGVOKytEUiw2QkFIQSxnQ0FDQSxpQ016K0RJLDJCTjArREosMkJNcitEUSxvQkFBQSxlTjYrRFIsNEJBSEEsK0JBQ0EsZ0NNei9ESSwwQk4wL0RKLDBCTXIvRFEsaUJBQUEsZ0JONi9EUiw2QkFIQSxnQ0FDQSxpQ012L0RJLDJCTncvREosMkJNbi9EUSxvQkFBQSxnQk4yL0RSLDRCQUhBLCtCQUNBLGdDTXZnRUksMEJOd2dFSiwwQk1uZ0VRLGlCQUFBLGVOMmdFUiw2QkFIQSxnQ0FDQSxpQ01yZ0VJLDJCTnNnRUosMkJNamdFUSxvQkFBQSxlTnlnRVIsNEJBSEEsK0JBQ0EsZ0NNcmhFSSwwQk5zaEVKLDBCTWpoRVEsaUJBQUEsZ0JOeWhFUiw2QkFIQSxnQ0FDQSxpQ01uaEVJLDJCTm9oRUosMkJNL2dFUSxvQkFBQSxnQk51aEVSLDRCQUhBLCtCQUNBLGdDTW5pRUksMEJOb2lFSiwwQk0vaEVRLGlCQUFBLGVOdWlFUiw2QkFIQSxnQ0FDQSxpQ01qaUVJLDJCTmtpRUosMkJNN2hFUSxvQkFBQSxlTnFpRVIsNEJBSEEsK0JBQ0EsZ0NNampFSSwwQk5rakVKLDBCTTdpRVEsaUJBQUEsZ0JOcWpFUiw2QkFIQSxnQ0FDQSxpQ00vaUVJLDJCTmdqRUosMkJNM2lFUSxvQkFBQSxnQk5takVSLDRCQUhBLCtCQUNBLGdDTS9qRUksMEJOZ2tFSiwwQk0zakVRLGlCQUFBLGVObWtFUiw2QkFIQSxnQ0FDQSxpQ003akVJLDJCTjhqRUosMkJNempFUSxvQkFBQSxlTmlrRVIsNEJBSEEsK0JBQ0Es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QUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLGNBQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsS0FBQSxNQUFBLEtBQ0EsVUFBQSxTQXZDRCx1QkEwQ0MsT0FBQSxLQUFBLE1BQUEsS0FLSCxrQ0FDQyxHQUNDLFVBQUEsU0FDQSxRQUFBLEVBRUQsS0FDQyxRQUFBLEVBQ0EsVUFBQSxTQUNBLGFBQUEsS0FSRiwwQkFDQyxHQUNDLFVBQUEsU0FDQSxRQUFBLEVBRUQsS0FDQyxRQUFBLEVBQ0EsVUFBQSxTQUNBLGFBQUEsS0FJRiwwQkFDRSxHQUFLLFVBQUEsNENBQ0wsS0FBTyxVQUFBLGdEQUNQLEdBQUssVUFBQSxnREFDTCxNQUFRLFVBQUEsZ0RBQ1IsTUFBUSxVQUFBLGlEQUNSLE1BQVEsVUFBQSxpREFDUixPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxrREFDVCxPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGlEQUNULE9BQVMsVUFBQSwrQ0FDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxnREFDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLDhDQUNULE9BQVMsVUFBQSw4Q0FDVCxPQUFTLFVBQUEsMENBQ1QsS0FBTyxVQUFBLDJDQTdCVCxrQkFDRSxHQUFLLFVBQUEsNENBQ0wsS0FBTyxVQUFBLGdEQUNQLEdBQUssVUFBQSxnREFDTCxNQUFRLFVBQUEsZ0RBQ1IsTUFBUSxVQUFBLGlEQUNSLE1BQVEsVUFBQSxpREFDUixPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxrREFDVCxPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFB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MCAqL1xuXG4vLyBBbmltYXRlIGluIGZyb20gY3JpdGljYWwgcGF0aFxuaHRtbDpub3QoLmNyaXRpY2FsKSAucGFnZS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIl91dGlsaXRpZXMvbW9kZXJuLW5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIl91dGlsaXRpZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX3V0aWxpdGllcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL2dsb2JhbHNcIjtcblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwiX3ZlbmRvci9zbGlja1wiO1xuQGltcG9ydCBcIl92ZW5kb3IvbW9kYWFsXCI7XG5AaW1wb3J0IFwiX3ZlbmRvci93YXlwb2ludHNcIjtcbkBpbXBvcnQgXCJfdmVuZG9yL3RhaWwuc2VsZWN0XCI7XG5AaW1wb3J0IFwiX3ZlbmRvci9ub3Vpc2xpZGVyXCI7XG5cbi8vIFR5cGVcbkBpbXBvcnQgXCJfdHlwZS90eXBlXCI7XG4vL0BpbXBvcnQgJ19mb250cy9pY29ucyc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2J0blwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2J0bi0tc2tpcHRvbGlua1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS1hc2lkZS1pbWFnZVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS1hc2lkZS1jb250ZW50XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvY2stLWZ1bGwtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS12aWRlb1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS10ZXN0aW1vbmlhbFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS1wcm9wZXJ0eVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2NhcmQtLWFydGljbGVcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLS1jdGFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLS1ob21lLWRlc2lnblwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZm9ybS0tc2VhcmNoXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZmVhdHVyZS1jb250ZW50XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvaGFtYnVyZ2VyXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvanMtLXRvZ2dsZVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2pzLS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ncmlkLS1ob21lLWRlc2lnbnNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ncmlkLS1kaXNwbGF5LWhvbWVzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZ3JpZC0tY2FsbC10by1hY3Rpb25zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZ3JpZC0tYXJ0aWNsZXNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9saXN0aW5nXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbGlzdGluZ19fZmlsdGVyc1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2xvZ29cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tYXBcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9uYXYtLXByaW1hcnlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9vcGVuLWhvdXJzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9zb2NpYWwtc2hhcmVcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9zbGlkZXItLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9zb2NpYWwtaWNvbnNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tYWluLWhlYWRlclwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2Zhdm91cml0ZXMtY291bnRlci1pY29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvdGFiYmVkLXNsaWRlclwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL3RhYmJlZC1zbGlkZXItaGVyb1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL3diLWNvbGxlY3Rpb25zLXNsaWRlclwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL3Bvc3QtZ3JpZC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9uZXdzbGV0dGVyXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcG9zdC1ncmlkX19pbnN0YWdyYW1cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9wb3N0LWdyaWRfX2NsaWVudC1zdG9yaWVzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcG9zdC1ncmlkX19yZXZpZXdzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvdGFpbC1zZWxlY3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9lbnF1aXJlLW5vdy1jdGFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9zbGlkZXItc2luZ2xlLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9mdWxsLXdpZHRoLWhlcm9cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tb2R1bGFyLS13eXNpd3lnXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbW9kdWxhci0tY3RhLWNhcmRzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbWFwLWxpc3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tb3JlLXBvc3RzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvc2l0ZW1hcFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbW9kdWxhci0tZW5xdWlyZS1mb3JtXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbW9kdWxhci0tcXVvdGVcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9sb2FkZXJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9iYW5uZXItLXJlZmVyXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1ncmlkXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1jYXJkXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1jaGFubmVsLWxpc3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9nLWNoYW5uZWwtYmFubmVyXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1tZXRhXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1oZWFkZXJcIjtcblxuLy8gTGF5b3V0c1xuLy8gQGltcG9ydCAnX3NlY3Rpb25zL2hlYWRlcic7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Zvb3RlclwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvY29udGVudC1ibG9ja1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zaW5nbGUtaG9tZS1kZXNpZ25cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvY21zLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvd2ItaW5zcGlyYXRpb25cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvcG9zdC1ncmlkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2NvbnRhY3QtcGFnZVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy93Yi1pcVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zaW5nbGUtYmxvZy1wb3N0c1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9wYWdlLXRlbXBsYXRlLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvd2lzaGxpc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbm8tcmVzdWx0c1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy90ZW1wbGF0ZS0tY29udGFjdC1zdWJwYWdlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3RlbXBsYXRlLWxhbmRpbmctLXJlZmVyLWZyaWVuZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9ibG9nXCI7XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbn1cbiIsIi8qISBtb2Rlcm4tbm9ybWFsaXplIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46cm9vdCB7XG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdC1hcHBsZS1zeXN0ZW0sXG5cdFx0QmxpbmtNYWNTeXN0ZW1Gb250LFxuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICovXG5cbmhyIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIEh1bWFhbiBETkEgdjQuMCAqL1xuaHRtbDpub3QoLmNyaXRpY2FsKSAucGFnZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBVc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4gKi9cbjpyb290IHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAqL1xuaHIge1xuICBoZWlnaHQ6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi5oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmxleC0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mbGV4LS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZsZXgtLWgtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmxleC0taC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZsZXgtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZsZXgtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5mbGV4LS1ncm93LTIge1xuICAgIGZsZXg6IDI7IH1cbiAgLmZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5mbGV4LS1ub25lIHtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5yYXRpbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnJhdGlvLS00LTM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLndpZHRoLS0yMDAge1xuICB3aWR0aDogMjAwJTsgfVxuXG4ud2lkdGgtLTE3MCB7XG4gIHdpZHRoOiAxNzAlOyB9XG5cbi53aWR0aC0tMTUwIHtcbiAgd2lkdGg6IDE1MCU7IH1cblxuLndpZHRoLS0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2lkdGgtLTgwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4ud2lkdGgtLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4ud2lkdGgtLTYwIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4ud2lkdGgtLTUwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ud2lkdGgtLTQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4ud2lkdGgtLTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4ud2lkdGgtLTI1IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ud2lkdGgtLTIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4ud2lkdGgtLTE1IHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ud2lkdGgtLTEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ud2lkdGgtcHgtLTIwMCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ud2lkdGgtcHgtLTE3MCB7XG4gIHdpZHRoOiAxNzBweDsgfVxuXG4ud2lkdGgtcHgtLTE1MCB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4ud2lkdGgtcHgtLTEwMCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ud2lkdGgtcHgtLTgwIHtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLndpZHRoLXB4LS03MCB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi53aWR0aC1weC0tNjAge1xuICB3aWR0aDogNjBweDsgfVxuXG4ud2lkdGgtcHgtLTUwIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLndpZHRoLXB4LS00MCB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi53aWR0aC1weC0tMzAge1xuICB3aWR0aDogMzBweDsgfVxuXG4ud2lkdGgtcHgtLTI1IHtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLndpZHRoLXB4LS0yMCB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi53aWR0aC1weC0tMTUge1xuICB3aWR0aDogMTVweDsgfVxuXG4ud2lkdGgtcHgtLTEwIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmhlaWdodC0tMjAwIHtcbiAgaGVpZ2h0OiAyMDAlOyB9XG5cbi5oZWlnaHQtLTE3MCB7XG4gIGhlaWdodDogMTcwJTsgfVxuXG4uaGVpZ2h0LS0xNTAge1xuICBoZWlnaHQ6IDE1MCU7IH1cblxuLmhlaWdodC0tMTAwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWlnaHQtLTgwIHtcbiAgaGVpZ2h0OiA4MCU7IH1cblxuLmhlaWdodC0tNzAge1xuICBoZWlnaHQ6IDcwJTsgfVxuXG4uaGVpZ2h0LS02MCB7XG4gIGhlaWdodDogNjAlOyB9XG5cbi5oZWlnaHQtLTUwIHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmhlaWdodC0tNDAge1xuICBoZWlnaHQ6IDQwJTsgfVxuXG4uaGVpZ2h0LS0zMCB7XG4gIGhlaWdodDogMzAlOyB9XG5cbi5oZWlnaHQtLTI1IHtcbiAgaGVpZ2h0OiAyNSU7IH1cblxuLmhlaWdodC0tMjAge1xuICBoZWlnaHQ6IDIwJTsgfVxuXG4uaGVpZ2h0LS0xNSB7XG4gIGhlaWdodDogMTUlOyB9XG5cbi5oZWlnaHQtLTEwIHtcbiAgaGVpZ2h0OiAxMCU7IH1cblxuLmhlaWdodC1weC0tMjAwIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4uaGVpZ2h0LXB4LS0xNzAge1xuICBoZWlnaHQ6IDE3MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTE1MCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLmhlaWdodC1weC0tMTAwIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4uaGVpZ2h0LXB4LS04MCB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uaGVpZ2h0LXB4LS03MCB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4uaGVpZ2h0LXB4LS02MCB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uaGVpZ2h0LXB4LS01MCB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaGVpZ2h0LXB4LS00MCB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uaGVpZ2h0LXB4LS0zMCB7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uaGVpZ2h0LXB4LS0yNSB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaGVpZ2h0LXB4LS0yMCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uaGVpZ2h0LXB4LS0xNSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uaGVpZ2h0LXB4LS0xMCB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXRvcC0tMjAwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cblxuLm1hcmdpbi10b3AtLTE3MCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuXG4ubWFyZ2luLXRvcC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1hcmdpbi10b3AtLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFyZ2luLXRvcC0tNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hcmdpbi10b3AtLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWFyZ2luLXRvcC0tNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLXRvcC0tMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLS0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hcmdpbi10b3AtLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMjAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTE3MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0tMjAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0xNzAge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LS0yMDAge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTE3MCB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LS0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0yMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMTcwIHtcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTE1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGFkZGluZy10b3AtLTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnBhZGRpbmctdG9wLS02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGFkZGluZy10b3AtLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ucGFkZGluZy10b3AtLTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSB7XG4gIC5zaG93LXVwcGVyLW1pZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5oaWRlLXVwcGVyLW1pZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1hYm92ZS0xMDI0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWJlbG93LTEwMjQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLmRlc2t0b3AtbWVudS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gIC5tb2JpbGUtbWVudS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uemluZGV4LS0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uemluZGV4LS0yIHtcbiAgei1pbmRleDogMjsgfVxuXG4uemluZGV4LS0zIHtcbiAgei1pbmRleDogMzsgfVxuXG4uemluZGV4LS00IHtcbiAgei1pbmRleDogNDsgfVxuXG4uemluZGV4LS01IHtcbiAgei1pbmRleDogNTsgfVxuXG4uemluZGV4LS02IHtcbiAgei1pbmRleDogNjsgfVxuXG4uemluZGV4LS03IHtcbiAgei1pbmRleDogNzsgfVxuXG4uemluZGV4LS04IHtcbiAgei1pbmRleDogODsgfVxuXG4uemluZGV4LS05IHtcbiAgei1pbmRleDogOTsgfVxuXG4uemluZGV4LS0xMCB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi56aW5kZXgtLTExIHtcbiAgei1pbmRleDogMTE7IH1cblxuLnppbmRleC0tMTIge1xuICB6LWluZGV4OiAxMjsgfVxuXG4uemluZGV4LS0xMyB7XG4gIHotaW5kZXg6IDEzOyB9XG5cbi56aW5kZXgtLTE0IHtcbiAgei1pbmRleDogMTQ7IH1cblxuLnppbmRleC0tMTUge1xuICB6LWluZGV4OiAxNTsgfVxuXG4uemluZGV4LS0xNiB7XG4gIHotaW5kZXg6IDE2OyB9XG5cbi56aW5kZXgtLTE3IHtcbiAgei1pbmRleDogMTc7IH1cblxuLnppbmRleC0tMTgge1xuICB6LWluZGV4OiAxODsgfVxuXG4uemluZGV4LS0xOSB7XG4gIHotaW5kZXg6IDE5OyB9XG5cbi56aW5kZXgtLTIwIHtcbiAgei1pbmRleDogMjA7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvLWNvbnRhaW5lcjpub3QoLm5vLXJhdGlvKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC52aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcbiAgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtLWNvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1hZ2UtLWNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC5sYXp5bG9hZCB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgbGluZWFyOyB9XG4gICAgLmxhenlsb2FkLmxvYWRlZCB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7IH1cbiAgLnNsaWNrLWNvbnRyb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpmb2N1cywgLnNsaWNrLWNvbnRyb2wub25fcHJlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpob3ZlcjphZnRlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsIC5zbGljay1jb250cm9sLm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgfVxuICAuc2xpY2stY29udHJvbC0tcHJldjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vZGFhbC13cmFwcGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4OyB9XG4gIC5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2I5M2QwYzsgfVxuICAubW9kYWFsLWNsb3NlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWNsb3NlOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cbiAgLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzJmMmYyZjsgfVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWZiN2JjOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDsgfVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDsgfVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDsgfVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzMxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDsgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTsgfVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMTJzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMzdzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNjJzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC43NXM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODdzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLWluLWxlZnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLWluLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLndheXBvaW50LXJldmVhbCAuc3RlcC1pbi1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLndheXBvaW50LXJldmVhbCAuc3RlcC1pbi1yaWdodCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMzUsIDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtdXA6bm90KC5hbG9hZCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAud2F5cG9pbnQtcmV2ZWFsIC5zdGVwLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN0ZXAtaW4sXG4gIC5zdGVwLWluLWxlZnQsXG4gIC5zdGVwLWluLXJpZ2h0LFxuICAuc3RlcC11cCxcbiAgLnN0ZXAtZG93biB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmltZy1yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgLndiLWluc3BpcmF0aW9uX19ncmlkIC5pbWctcmV2ZWFsOmJlZm9yZSxcbiAgLndiLWlxX19ncmlkIC5pbWctcmV2ZWFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuaW1nLXJldmVhbC0tcmlnaHQ6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmltZy1yZXZlYWwtLXJpZ2h0LmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLXJpZ2h0LndheXBvaW50LXJldmVhbDpiZWZvcmUsXG4gIC53YXlwb2ludC1yZXZlYWwgLmltZy1yZXZlYWwtLXJpZ2h0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIC5pbWctcmV2ZWFsLS1sZWZ0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5pbWctcmV2ZWFsLS1sZWZ0LmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLWxlZnQud2F5cG9pbnQtcmV2ZWFsOmJlZm9yZSxcbiAgLndheXBvaW50LXJldmVhbCAuaW1nLXJldmVhbC0tbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLmltZy1yZXZlYWwtLWRvd246YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmltZy1yZXZlYWwtLWRvd24uaW1nLXJldmVhbC0tcmV2ZWFsZWQ6YmVmb3JlLCAuaW1nLXJldmVhbC0tZG93bi53YXlwb2ludC1yZXZlYWw6YmVmb3JlLFxuICAud2F5cG9pbnQtcmV2ZWFsIC5pbWctcmV2ZWFsLS1kb3duOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5pbWctcmV2ZWFsLS11cDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuaW1nLXJldmVhbC0tdXAuaW1nLXJldmVhbC0tcmV2ZWFsZWQ6YmVmb3JlLCAuaW1nLXJldmVhbC0tdXAud2F5cG9pbnQtcmV2ZWFsOmJlZm9yZSxcbiAgLndheXBvaW50LXJldmVhbCAuaW1nLXJldmVhbC0tdXA6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWctcmV2ZWFsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDEpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDEpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDEpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDMpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMyksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMyksXG4uc3RlcC11cDpudGgtY2hpbGQoMyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDQpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoNCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoNCksXG4uc3RlcC11cDpudGgtY2hpbGQoNCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoNSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg1KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg1KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg1KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoNiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg2KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg2KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg2KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCg3KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDcpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDcpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDcpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCg4KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDkpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoOSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoOSksXG4uc3RlcC11cDpudGgtY2hpbGQoOSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDEwKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDEwKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxMCksXG4uc3RlcC11cDpudGgtY2hpbGQoMTApLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTEpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDExKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDEyKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDEyKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxMiksXG4uc3RlcC11cDpudGgtY2hpbGQoMTIpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMyksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMyksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTMpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDEzKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDE0KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDE0KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxNCksXG4uc3RlcC11cDpudGgtY2hpbGQoMTQpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxNSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxNSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTUpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE1KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDE2KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDE2KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxNiksXG4uc3RlcC11cDpudGgtY2hpbGQoMTYpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxNyksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxNyksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTcpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE3KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDE4KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDE4KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxOCksXG4uc3RlcC11cDpudGgtY2hpbGQoMTgpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxOSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxOSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTkpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE5KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIwKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIwKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMCksXG4uc3RlcC11cDpudGgtY2hpbGQoMjApLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjEpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjEpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIxKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyMSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjE1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyMiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyMiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjIpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDIyKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuM3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjMpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjMpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIzKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyMyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjQ1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyNCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyNCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjQpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDI0KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDI0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjUpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjUpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI1KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyNSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjc1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyNiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyNiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjYpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDI2KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuOXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjcpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjcpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI3KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyNyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjA1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyOCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyOCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjgpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDI4KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuMnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjkpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjkpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI5KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyOSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjM1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgzMCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgzMCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMzApLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDMwKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDMwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMzEpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMzEpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDMxKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgzMSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgzMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjY1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjJcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiM1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIzXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjNcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIzXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiM1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiM1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiM1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIzXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiNFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI0XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiNFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiNFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiNFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI0XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCI1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiNVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCI1XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjVcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCI1XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI1XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiNlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiNlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI2XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiNlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiNlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiNlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiNlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI2XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCI3XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCI3XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiN1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiN1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI3XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjhcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiOFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI4XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiOFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCI5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiOVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCI5XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjlcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCI5XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiOVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiOVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiOVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI5XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjEwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjEwXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxMFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxMVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxMVwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjExXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjExXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjExXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxMVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTFcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTFcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjEyXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjEyXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjEyXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMTJcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjEyXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjEyXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTNcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjEzXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxM1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxM1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjE0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTRcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTRcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxNFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTRcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTRcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTVcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTVcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxNVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMTVcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjE1XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjE1XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjE2XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxNlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxNlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTdcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxN1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxN1wiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE3XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE3XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxN1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTdcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTdcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE4XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE4XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE4XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMThcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMThcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjE4XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjE4XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTlcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjE5XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxOVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxOVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjIwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjBcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjBcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjBcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjIwXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyMVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyMVwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjIxXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4xNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjIxXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyMVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjFcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjJcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjIyXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjIzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjIzXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjIzXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjNcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjQ1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIzXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyM1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyM1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjRcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjRcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjI0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjI0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyNFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjRcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjRcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyNVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjVcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjI1XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjI1XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyNlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyNlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyNlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjI2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy45cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI2XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyNlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyNlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyN1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyN1wiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjI3XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjI3XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyN1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjdcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjhcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjhcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjI4XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI5XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI5XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjlcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjM1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI5XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyOVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyOVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMzBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMzBcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMzBcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIzMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjMwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjMwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIzMFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMzBcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMzBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjMxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIzMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIzMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIzMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMzFcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjMxXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjMxXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXMgIWltcG9ydGFudDsgfVxuXG4vKlxuIHwgIHRhaWwuc2VsZWN0IC0gQW5vdGhlciBzb2x1dGlvbiB0byBtYWtlIHNlbGVjdCBmaWVsZHMgYmVhdXRpZnVsIGFnYWluIVxuIHwgIEBmaWxlICAgICAgIC4vY3NzL3RhaWwuc2VsZWN0LWRlZmF1bHQuY3NzXG4gfCAgQGF1dGhvciAgICAgU2FtQnJpc2hlcyA8c2FtQHB5dGVzLm5ldD5cbiB8ICBAdmVyc2lvbiAgICAwLjUuMTAgLSBCZXRhXG4gfFxuIHwgIEB3ZWJzaXRlICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc05FVC90YWlsLnNlbGVjdFxuIHwgIEBsaWNlbnNlICAgIFgxMSAvIE1JVCBMaWNlbnNlXG4gfCAgQGNvcHlyaWdodCAgQ29weXJpZ2h0IMKpIDIwMTQgLSAyMDE5IFNhbUJyaXNoZXMsIHB5dGVzTkVUIDxpbmZvQHB5dGVzLm5ldD5cbiAqL1xuLyogQHN0YXJ0IEdFTkVSQUwgKi9cbi50YWlsLXNlbGVjdCxcbi50YWlsLXNlbGVjdCAqLFxuLnRhaWwtc2VsZWN0ICo6YmVmb3JlLFxuLnRhaWwtc2VsZWN0ICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGFpbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFpbC1zZWxlY3QgbWFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwOyB9XG5cbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGwsXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXB4IDNweCAwIDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG5cbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGw6aG92ZXIge1xuICBjb2xvcjogIzNDODJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4MkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZTpob3ZlciB7XG4gIGNvbG9yOiAjREM0NjUwO1xuICBib3JkZXItY29sb3I6ICNEQzQ2NTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWlsLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAycHggMjRweCAycHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzgyRTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTQybXMgbGluZWFyOyB9XG5cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwOyB9XG5cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDJtcyBsaW5lYXI7IH1cblxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogQGVuZCBHRU5FUkFMICovXG4vKiBAc3RhcnQgTEFCRUwgKi9cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMwMzQzODtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogNHB4IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLTNweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50IHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNDJtcyBsaW5lYXIsIG9wYWNpdHkgMTQybXMgbGluZWFyOyB9XG5cbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsLFxuLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbCxcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCB7XG4gIHotaW5kZXg6IDI1OyB9XG5cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCB7XG4gIHotaW5kZXg6IDI3O1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRhaWwtc2VsZWN0OmhvdmVyIC5zZWxlY3QtbGFiZWw6YWZ0ZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsOmFmdGVyLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44NTsgfVxuXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLyogQGVuZCBMQUJFTCAqL1xuLyogQHN0YXJ0IERST1BET1dOICovXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7IH1cblxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjY7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1pbm5lcixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1lbXB0eSxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1hY3Rpb24sXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1zZWFyY2gge1xuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogIzMwMzQzODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24taW5uZXIge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1lbXB0eSB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1hY3Rpb24gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwsXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkge1xuICBjb2xvcjogIzMwMzQzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLm9wdGdyb3VwLXRpdGxlIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXIsXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpIC5vcHRpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ4NGU1MztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnRhaWwtc2VsZWN0Lm9wZW4tdG9wIC5zZWxlY3QtZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24sXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi50YWlsLXNlbGVjdC5oaWRlLXNlbGVjdGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWlsLXNlbGVjdC5oaWRlLWRpc2FibGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLyogQGVuZCBEUk9QRE9XTiAqL1xuLyohIG5vdWlzbGlkZXIgLSAxMy4xLjQgLSAzLzIwLzIwMTkgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xNXB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC0xNXB4OyB9XG5cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdG9wOiAtMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tnb3J1bmQgMC4xcyBsaW5lYXI7IH1cbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogYXR0cihhcmlhLXZhbHVldGV4dCk7IH1cbiAgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7IH1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50ZXh0LS1yZWcge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50ZXh0LS1tZWQge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50ZXh0LS1pdGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ucGFyYWdyYXBoLS1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi50aXRsZS0tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnRpdGxlLS1wYWdlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS0tcGFnZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4udGl0bGUtLXNlY3Rpb24tc21sIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIsXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190cmlnZ2VyOmJlZm9yZSxcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlciAuaWNvbi0tY2hldnJvbi11cCB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIgLmljb24tLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMjI1ZGVnKTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb246bm90KC5hY2NvcmRpb24taGFzLWVhc2VkKSAuYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhICsgYSxcbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgKyBzcGFuLFxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gc3BhbiArIGEsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgKyBhOmJlZm9yZSxcbiAgLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gYSArIHNwYW46YmVmb3JlLFxuICAuYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgYTpiZWZvcmUsXG4gIC5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxNnB4OyB9IH1cbiAgLmJ0bi0tZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1saWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1saWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi0tb3V0bGluZS1saWdodC5vbl9wcmVzcyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWxpZ2h0OmhvdmVyOm5vdChpbnB1dCksXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1czpub3QoaW5wdXQpLCAuYnRuLS1vdXRsaW5lLWxpZ2h0Lm9uX3ByZXNzOm5vdChpbnB1dCkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6aG92ZXI6bm90KGlucHV0KTphZnRlcixcbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXM6bm90KGlucHV0KTphZnRlciwgLmJ0bi0tb3V0bGluZS1saWdodC5vbl9wcmVzczpub3QoaW5wdXQpOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcjpub3QoaW5wdXQpOmJlZm9yZSxcbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXM6bm90KGlucHV0KTpiZWZvcmUsIC5idG4tLW91dGxpbmUtbGlnaHQub25fcHJlc3M6bm90KGlucHV0KTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5idG4tLW91dGxpbmUtZGFyaywgLmJ0bi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLS1wcmltYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLWRhcms6YmVmb3JlLCAuYnRuLS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi0tb3V0bGluZS1kYXJrLm9uX3ByZXNzLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeS5vbl9wcmVzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcjphZnRlcixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6Zm9jdXM6YWZ0ZXIsIC5idG4tLW91dGxpbmUtZGFyay5vbl9wcmVzczphZnRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpmb2N1czphZnRlciwgLmJ0bi0tcHJpbWFyeS5vbl9wcmVzczphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcjpiZWZvcmUsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1kYXJrOmZvY3VzOmJlZm9yZSwgLmJ0bi0tb3V0bGluZS1kYXJrLm9uX3ByZXNzOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXI6YmVmb3JlLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6Zm9jdXM6YmVmb3JlLCAuYnRuLS1wcmltYXJ5Lm9uX3ByZXNzOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuYnRuLS1pY29uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnRuLS1pY29uLWxlZnQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogI2VkMWMyNDtcbiAgICAgIGNvbG9yOiAjZWQxYzI0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYnRuLS1pY29uLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAuYnRuLS1pY29uLWxlZnQgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnRuLS1zb2xpZC1kYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuLS1zb2xpZC1kYXJrIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwJTsgfVxuICAuYnRuLS1yZWFkLW1vcmUsIC5idG4tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5idG4tLXJlYWQtbW9yZTpiZWZvcmUsIC5idG4tLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpIHNjYWxlWCgwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgLmJ0bi0tcmVhZC1tb3JlOmFmdGVyLCAuYnRuLS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWE1YTVhO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVhNWE1YTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmhvdmVyOmJlZm9yZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmZvY3VzOmJlZm9yZSwgLmJ0bi0tcmVhZC1tb3JlLm9uX3ByZXNzOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpmb2N1czpiZWZvcmUsIC5idG4tLXNlY29uZGFyeS5vbl9wcmVzczpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXJlYWQtbW9yZTpob3ZlcjphZnRlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmZvY3VzOmFmdGVyLCAuYnRuLS1yZWFkLW1vcmUub25fcHJlc3M6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpmb2N1czphZnRlciwgLmJ0bi0tc2Vjb25kYXJ5Lm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmJ0bi0tYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAuYnRuLS1iYWNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZVgoMC41KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMSwgMCwgMS4zKSwgb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5idG4tLWJhY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWE1YTVhO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmhvdmVyOmJlZm9yZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tYmFjazpmb2N1czpiZWZvcmUsIC5idG4tLWJhY2sub25fcHJlc3M6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmhvdmVyOmFmdGVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmZvY3VzOmFmdGVyLCAuYnRuLS1iYWNrLm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5idG4tLXZpZGVvLXBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmJ0bi0tdmlkZW8tcGxheTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gICAgLmJ0bi0tdmlkZW8tcGxheTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzUlIDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXZpZGVvLXBsYXk6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXZpZGVvLXBsYXk6Zm9jdXM6YWZ0ZXIsIC5idG4tLXZpZGVvLXBsYXkub25fcHJlc3M6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBsaW5lYXI7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAuYnRuLS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJ0bi0tY2xvc2U6YmVmb3JlLCAuYnRuLS1jbG9zZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuLS1jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmJ0bi0tY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYnRuLS1mYXZvdXJpdGUge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLS1mYXZvdXJpdGU6aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgIC5idG4tLWZhdm91cml0ZSBzdmcge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICMwMDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMC41LCAwLjM1LCAxKTsgfVxuICAgIC5idG4tLWZhdm91cml0ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmJ0bi0tZmF2b3VyaXRlLmFjdGl2ZSBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDEwMDBtcyBsaW5lYXIgYm90aDsgfVxuICAgICAgLmJ0bi0tZmF2b3VyaXRlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuN3MgMC4ycyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLCAxKTsgfVxuICAgICAgLmJ0bi0tZmF2b3VyaXRlLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogZmF2b3VyaXRlUHJlc3MgMC41cyAwLjFzIGN1YmljLWJlemllcigwLCAwLjUsIDAsIDEpOyB9XG4gICAgLmJ0bi0tZmF2b3VyaXRlOmJlZm9yZSwgLmJ0bi0tZmF2b3VyaXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAuYnRuLS1mYXZvdXJpdGU6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmOyB9XG5cbkBrZXlmcmFtZXMgZmF2b3VyaXRlUHJlc3Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC41LCAwLCAwLCAwLCAwLCAwLjUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIuNyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC42MzYsIDAsIDAsIDAsIDAsIDAuNjk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjcxNiwgMCwgMCwgMCwgMCwgMC44MjMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDUuNDElIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODAzLCAwLCAwLCAwLCAwLCAwLjk1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNy45MSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk1NCwgMCwgMCwgMCwgMCwgMS4xNTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwLjcxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2MSwgMCwgMCwgMCwgMCwgMS4yMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDExLjkxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NSwgMCwgMCwgMCwgMCwgMS4yMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEzLjcxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyNiwgMCwgMCwgMCwgMCwgMS4xNTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE1LjgyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzOCwgMCwgMCwgMCwgMCwgMS4wNzEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE2LjYyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzNiwgMCwgMCwgMCwgMCwgMS4wMzgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE5LjYyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOSwgMCwgMCwgMCwgMCwgMC45NDMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIwLjQyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMC45MjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIyLjUyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2NiwgMCwgMCwgMCwgMCwgMC45MTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI0LjkyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzLCAwLCAwLCAwLCAwLCAwLjkzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyOC40MyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODksIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyOS41MyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OCwgMCwgMCwgMCwgMCwgMS4wMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDM0LjAzJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk2NSwgMCwgMCwgMCwgMCwgMS4wMzYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDM0LjMzJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk2NSwgMCwgMCwgMCwgMCwgMS4wMzYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQzLjE0JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MywgMCwgMCwgMCwgMCwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQ2LjA1JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMiwgMCwgMCwgMCwgMCwgMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDUyLjE1JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwOSwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDU3Ljg2JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNSwgMCwgMCwgMCwgMCwgMS4wMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDY5LjU3JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OCwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDcwLjM3JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OCwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDgxLjM4JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgODguNTklIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA5My4xOSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfSB9XG5cbi5za2lwLXRvLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gIC5za2lwLXRvLWxpbms6Zm9jdXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5za2lwLXRvLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5ibG9jay0tYXNpZGUtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5pZTkgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaWU5IC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuaWU5IC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDEzMHB4OyB9XG4gICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIFAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lci5mbGV4LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2UgLnZpZGVvLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmJsb2NrX19pbWFnZSAuYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBzdXBwb3J0cyAocGFkZGluZy1ib3R0b206IHZhcigtLWFzcGVjdC1yYXRpbykpIHtcbiAgICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2ltYWdlIC5ibG9ja19faW1hZ2Utd3JhcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1hc3BlY3QtcmF0aW8sIDUwJSk7IH0gfVxuICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2ltYWdlIC5ibG9ja19faW1hZ2Utd3JhcCAuaW1nLXJldmVhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2UgLmJsb2NrX19pbWFnZS13cmFwIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXNwZWN0LXJhdGlvKSkge1xuICAgICAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmJsb2NrX19pbWFnZSAuYmxvY2tfX2ltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAuYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLnJhdGlvOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU1LjgzJTsgfVxuICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLmJsb2NrX192aWRlbyAudmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLmJsb2NrX192aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLmJsb2NrX192aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLnZpZGVvLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgLmJsb2NrLS1hc2lkZS1pbWFnZS12aWRlbyAudmlkZW8tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uYmxvY2stLWFzaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaWU5IC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaWU5IC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5pZTkgLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDEzMHB4OyB9XG4gICAgLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIFAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fYXNpZGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19hc2lkZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIuZmxleC1jb250YWluZXItLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmJsb2NrLS1mdWxsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cbiAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmNvbnRhaW5lciwgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmJsb2NrX19jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fY2FwdGlvbi0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJsb2NrLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stLXZpZGVvIC5ibG9ja19faW1hZ2UtYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1czsgfVxuICAgIC5ibG9jay0tdmlkZW8gLmJsb2NrX192aWRlbyAudmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvIC53aXN0aWFfc3dhdGNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMsIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG4gIC5ibG9jay0tdmlkZW8gLmJsb2NrX192aWRlbzpub3QoLmlzLWFjdGl2ZSkgLnZpZGVvLXBsYXkge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmxvY2stLXZpZGVvIC5ibG9ja19fdmlkZW86bm90KC5pcy1hY3RpdmUpIC53aXN0aWFfc3dhdGNoIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMsIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwczsgfVxuXG4udmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogOS42cmVtO1xuICBoZWlnaHQ6IDkuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDEwJTsgfVxuICAuY29udGFpbmVyIC52aWRlby1wbGF5LCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC52aWRlby1wbGF5IHtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogM3JlbTsgfVxuICAudmlkZW8tcGxheSBzdmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1ZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gIC52aWRlby1wbGF5IC52aWRlby10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1wbGF5OmhvdmVyIHN2ZyxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1wbGF5OmZvY3VzIHN2ZywgLnZpZGVvLXBsYXkub25fcHJlc3Mgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnZpZGVvLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAyLjc3Nzc4dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZpZGVvLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIC52aWRlby1jbG9zZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1ZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudmlkZW8tY2xvc2U6aG92ZXIgc3ZnLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnZpZGVvLWNsb3NlOmZvY3VzIHN2ZywgLnZpZGVvLWNsb3NlLm9uX3ByZXNzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbi52aWRlb19fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIgLmZhZGUtb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cblxuLmJsb2NrLS12aWRlbyAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stLXZpZGVvIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIC53aXN0aWFfZW1iZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFscyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4udGVzdGltb25pYWxzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sIHtcbiAgaGVpZ2h0OiA4NHB4O1xuICB3aWR0aDogODRweDsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgbGVmdDogLTUycHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAtNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgd2lkdGg6IDYycHg7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgbGVmdDogLTQycHg7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMXB4OyB9XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjFweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBsaW5lYXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWwuc2xpY2stc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyOyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbF9fc291cmNlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX2NvbnRlbnRfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX2NvbnRlbnRfX2Zvb3RlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX3B1bGxxdW90ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX3B1bGxxdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3JhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fcmF0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9faW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiAxOCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlcl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fcHJvZHVjdC1yZXZpZXctbG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19wcm9kdWN0LXJldmlldy1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmJsb2NrLS1wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYmxvY2stLXByb3BlcnR5ICsgLmJsb2NrLS1wcm9wZXJ0eSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYmxvY2stLXByb3BlcnR5IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ibG9jay0tcHJvcGVydHktd2l0aC1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eS13aXRoLWxpbms6aG92ZXIgLmJsb2NrX190aXRsZSAuYmxvY2tfX3RpdGxlLWlubmVyOmFmdGVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvY2stLXByb3BlcnR5LXdpdGgtbGluazpmb2N1cyAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXI6YWZ0ZXIsIC5ibG9jay0tcHJvcGVydHktd2l0aC1saW5rLm9uX3ByZXNzIC5ibG9ja19fdGl0bGUgLmJsb2NrX190aXRsZS1pbm5lcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTA7IH1cbiAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmllOSAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19jb250ZW50LXdyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaWU5IC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19jb250ZW50LXdyYXAgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19jb250ZW50LXdyYXAgPiBkaXYuYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19jb250ZW50LXdyYXAgPiBkaXYuYmxvY2tfX2NhcHRpb24td3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogODMuMzMzMzMlOyB9XG4gICAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MzY4O1xuICAgIG1hcmdpbjogMCAwIDAuNTI2MzJlbTsgfVxuICAgIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fdGl0bGUgLmJsb2NrX190aXRsZS1pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fdGl0bGUgLmJsb2NrX190aXRsZS1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfSB9XG4gICAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtYXNpZGUge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAwLjg0MjExZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2Zsb29ycGxhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2Zsb29ycGxhbjpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2Zsb29ycGxhbjpmb2N1cywgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2Zsb29ycGxhbi5vbl9wcmVzcyB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2dldC1kaXJlY3Rpb25zLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgY29sb3I7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2dldC1kaXJlY3Rpb25zLWxpbms6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19nZXQtZGlyZWN0aW9ucy1saW5rOmZvY3VzLCAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fZ2V0LWRpcmVjdGlvbnMtbGluay5vbl9wcmVzcyB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaWU5IC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmllOSAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YSA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX21ldGEgPiBkaXYge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YS1pdGVtIC5tZXRhLWl0ZW1fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjMwNzdlbTsgfVxuICAgICAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YS1pdGVtIC5tZXRhLWl0ZW1fX2ljb24gc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YS1pdGVtIC5tZXRhLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jYXJkLS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY2FyZC0tYXJ0aWNsZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC0tYXJ0aWNsZSAuaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6aG92ZXIgLmNhcmQtLWFydGljbGVfX2ltZyxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1hcnRpY2xlOmhvdmVyIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0tYXJ0aWNsZTpmb2N1cyAuY2FyZC0tYXJ0aWNsZV9faW1nLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6Zm9jdXMgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciwgLmNhcmQtLWFydGljbGUub25fcHJlc3MgLmNhcmQtLWFydGljbGVfX2ltZyxcbiAgLmNhcmQtLWFydGljbGUub25fcHJlc3MgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJkLS1hcnRpY2xlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlX19pbWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuY2FyZC0tYXJ0aWNsZV9faW5mby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX2luZm8td3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW5mby13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuICAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXJkLS1hcnRpY2xlX19xdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19xdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDUycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgLmNhcmQtLWFydGljbGVfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5jYXJkLS1hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNhcmQtLWFydGljbGVfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FyZC0tYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLS1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAubG9hZGluZyAuY2FyZC0tYXJ0aWNsZSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis0KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzQpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzQpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis1KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis2KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzYpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzYpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMikge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNSkge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTUpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWN0YSAuY2FyZF9faW1hZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pZTkgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5pZTkgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyID4gZGl2LmNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciA+IGRpdi5jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuLmNhcmQtLWhvbWUtZGVzaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbiAuc2hvdy1mbG9vcnBsYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldixcbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpob3ZlciAuc2xpY2stY29udHJvbCxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpmb2N1cyAuc2xpY2stY29udHJvbCwgLmNhcmQtLWhvbWUtZGVzaWduLm9uX3ByZXNzIC5zbGljay1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246aG92ZXIgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24sXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246Zm9jdXMgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24sIC5jYXJkLS1ob21lLWRlc2lnbi5vbl9wcmVzcyAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmhvdmVyIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDM6YWZ0ZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246Zm9jdXMgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBoMzphZnRlciwgLmNhcmQtLWhvbWUtZGVzaWduLm9uX3ByZXNzIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIHtcbiAgICAvKi5jYXJkLS1ob21lLWRlc2lnbl9fbGluayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH0qLyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLnNob3ctZmxvb3JwbGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19oZXJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2ltZy5zaG93LWZsb29ycGxhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19taWNyby1jdGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCxcbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDQzMHB4OyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0LnNsaWNrLWNvbnRyb2wsXG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tbmV4dCxcbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXG4gIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMjAwcHg7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLS1zbGlkZXIuc2hvdy1mbG9vcnBsYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19zcGVjaWZpY2F0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fcm9vbXMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19yb29tcyBsaSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19taWNyby1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fY29tcGFyaXNvbi1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTZweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbl9fbGluazpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduX19saW5rOmZvY3VzLCAuY2FyZC0taG9tZS1kZXNpZ25fX2xpbmsub25fcHJlc3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tcHJldiB7XG4gICAgdG9wOiAxNTBweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tbmV4dCB7XG4gICAgdG9wOiAxNTBweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLXByZXYsXG4gIC5jYXJkLS1ob21lLWRlc2lnbiAuY2FyZC0taG9tZS1kZXNpZ25fX2NvbXBhcmlzb24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9faW1nOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2NyU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDpob3ZlcjphZnRlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmZvY3VzOmFmdGVyLCAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wub25fcHJlc3M6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbCBzdmcgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sLS1uZXh0IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2w6Zm9jdXMsIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbC5vbl9wcmVzcyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW46YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzAlOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi10aHVtYjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjclOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX2FkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2FkZHJlc3MgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMThweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0gKyAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbS0tc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbS0tZnJvbnRhZ2Uge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX21pY3JvLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX21pY3JvLWN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmpzLS10cmlnZ2VyLWVsZXZhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19zcGVjaWZpY2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fc3BlY2lmaWNhdGlvbnMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19yb29tcyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fcm9vbXMgbGkgc3Ryb25nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGU6Zm9jdXMsIC5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlLm9uX3ByZXNzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjE1cyBsaW5lYXI7IH1cblxuLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250YWluZXIgLmNhcmQtZmxvb3JwbGFuLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGFpbmVyIC5jYXJkLWZsb29ycGxhbi1sYXJnZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGFpbmVyIC5jYXJkLWZsb29ycGxhbi1sYXJnZV9fY29sIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRvb2x0aXAgLmNhcmQtLWhvbWUtZGVzaWduIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHZ3OyB9XG4gICAgLnRvb2x0aXAgLmNhcmQtLWhvbWUtZGVzaWduX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgcCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgLmNhcmQtLWhvbWUtZGVzaWduX19wcmljZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRvb2x0aXAgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSAuY2FyZC0taG9tZS1kZXNpZ25fX2FkZHJlc3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbXMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnRvb2x0aXAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0gKyAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAudG9vbHRpcCAuYnRuLmJ0bi0taWNvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b29sdGlwIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC50b29sdGlwIC5jbG9zZTpiZWZvcmUsIC50b29sdGlwIC5jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnRvb2x0aXAgLmNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudG9vbHRpcCAuY2xvc2U6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50b29sdGlwIC5jbG9zZTpmb2N1cywgLnRvb2x0aXAgLmNsb3NlLm9uX3ByZXNzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG5pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG4gIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7IH1cbiAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbi5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XG5cbi5mb3JtLWZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuICBoZWlnaHQ6IDUycHg7IH1cblxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uZm9ybS1maWVsZC0tY2hlY2tib3gsIC5mb3JtLWZpZWxkLS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1maWVsZC0tY2hlY2tib3ggaW5wdXQsIC5mb3JtLWZpZWxkLS1yYWRpbyBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9ybS1maWVsZC0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1maWVsZC0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tZmllbGQtLWNoZWNrYm94IGxhYmVsLCAuZm9ybS1maWVsZC0tcmFkaW8gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDphZnRlciwgLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmJlZm9yZSwgLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZm9ybS1maWVsZC0tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4uZm9ybS1maWVsZC0tY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9ybS1maWVsZC0tcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4OyB9XG5cbi5tZXNzYWdlLS1lcnJvciwgLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb3JtLWRpc2NsYWltZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyLXdyYXBfX2xhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAucmFuZ2Utc2xpZGVyLXdyYXAgLnJhbmdlLXNsaWRlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gIC5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmN1c3RvbS1zZWxlY3RfX3ByZWZpeCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5zZWxlY3QtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2VsZWN0LWV4cGFuZC5pcy1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuc2VsZWN0LWV4cGFuZC5pcy1vcGVuIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5zZWxlY3QtZXhwYW5kX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICB3aWR0aDogNy41cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgLnNlbGVjdC1leHBhbmRfX2xhYmVsLmlzLW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAuc2VsZWN0LWV4cGFuZF9fbGFiZWwuaXMtb3BlbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3QtZXhwYW5kX19wcmVmaXgge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuc2VsZWN0LWV4cGFuZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfVxuICAgIC5zZWxlY3QtZXhwYW5kX19jb250ZW50LmlzLW9wZW4ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZvcm0tY29udHJvbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmZvcm0tY29udHJvbC5mb2N1cy12aXNpYmxlLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmZvY3VzLXZpc2libGUubGFiZWwtaW5uZXIsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHRleHRhcmVhLmxhYmVsLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pZTkgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmllOSAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaWU5IC5mb3JtLWdyb3VwIC5maWVsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAuZm9ybS1ncm91cCAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1ncm91cCAuZmllbGQtLWhhbGYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmllbGQgbGFiZWwgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuZmllbGQgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAudGFpbC1hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG5cbi50YWlsLXNlbGVjdC5hYm4tY3VzdG9tLXNlbGVjdCBidXR0b24udGFpbC1hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWlsLXNlbGVjdC5hYm4tY3VzdG9tLXNlbGVjdCBidXR0b24udGFpbC1ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0OyB9XG5cbi5tZXNzYWdlLS1lcnJvciwgLm1lc3NhZ2UtLXN1Y2Nlc3MsIC5tZXNzYWdlLS1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tZXNzYWdlLS1lcnJvcjphZnRlciwgLm1lc3NhZ2UtLXN1Y2Nlc3M6YWZ0ZXIsIC5tZXNzYWdlLS1leHRyYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7IH1cblxuLm1lc3NhZ2UtLWVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDsgfVxuXG4ubWVzc2FnZS0tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmI1NDM7IH1cblxuLm1lc3NhZ2UtLWV4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1lc3NhZ2UtLWV4dHJhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNTQzOyB9XG4gIC5tZXNzYWdlLS1leHRyYSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZpZWxkLS1lcnJvciB7XG4gIGNvbG9yOiAjZWQxYzI0OyB9XG5cbi5maWVsZC0tc2VsZWN0LW51bS1ndWVzdHMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpZWxkLS1zZWxlY3QtbnVtLWd1ZXN0cyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZpZWxkLS1zZWxlY3QtbnVtLWd1ZXN0cyAudGFpbC1zZWxlY3Qge1xuICB3aWR0aDogYXV0bzsgfVxuICAuZmllbGQtLXNlbGVjdC1udW0tZ3Vlc3RzIC50YWlsLXNlbGVjdCAubGFiZWwtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmxhYmVsLS1mbG9hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxhYmVsLS1mbG9hdCAubGFiZWxfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE4cHgsIDIzcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgIC5sYWJlbC0tZmxvYXQgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMHMgdHJhbnNmb3JtOyB9IH1cbiAgLmxhYmVsLS1mbG9hdC5sYWJlbC0tbm90LWVtcHR5IC5sYWJlbF9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxhYmVsLS1mbG9hdCAuZm9ybS1jb250cm9sLCAubGFiZWwtLWZsb2F0IC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtLWZsb2F0IC5sYWJlbC1pbm5lcixcbiAgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxuICAubm8tanMgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5mb3JtLWJ1aWxkZXItY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1idWlsZGVyLWNoZWNrYm94LWxhYmVsIC5sYWJlbC1zdHlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1idWlsZGVyLWNoZWNrYm94LWxhYmVsIC5sYWJlbC1zdHlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgYm9yZGVyLWNvbG9yOyB9XG4gICAgLmZvcm0tYnVpbGRlci1jaGVja2JveC1sYWJlbCAubGFiZWwtc3R5bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNDM3NWVtO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWJ1aWxkZXItY2hlY2tib3gtbGFiZWwgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmZvcm0tYnVpbGRlci1jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXN0eWxlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjMmMyYzsgfVxuXG4uZmllbGQtLW90aGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBtYXgtaGVpZ2h0IDAuMTVzLCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIG9wYWNpdHkgMHMsIG1hcmdpbi10b3AgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwcyAwLjE1cztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgLmZpZWxkLS1vdGhlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIG9wYWNpdHk7IH0gfVxuICAuZmllbGQtLW90aGVyLmZpZWxkLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIG1heC1oZWlnaHQgMHMsIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgb3BhY2l0eSAwLjE1cywgbWFyZ2luLXRvcCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDBzIDBzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgIC5maWVsZC0tb3RoZXIuZmllbGQtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgb3BhY2l0eTsgfSB9XG5cbi5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0wO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWU5IC5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmllOSAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pZTkgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+ICoge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkID4gaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uZmVhdHVyZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mZWF0dXJlLWNvbnRlbnRfX2ltZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmZlYXR1cmUtY29udGVudF9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmZlYXR1cmUtY29udGVudF9faW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMjUgLyAzNDUpICogMTAwJSk7IH0gfVxuICAuZmVhdHVyZS1jb250ZW50X19xdW90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZS1jb250ZW50X19xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7IH1cbiAgICAgICAgLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmZlYXR1cmUtY29udGVudF9fbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlLWNvbnRlbnRfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE5cHggMjFweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGFtYnVyZ2VyIC5wYXR0aWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDIxcHg7IH1cbiAgICAuaGFtYnVyZ2VyIC5wYXR0aWVzID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAgIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfVxuICAgICAgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuaGFtYnVyZ2VyIC5jcm9zcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAyNHB4OyB9XG4gICAgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5oYW1idXJnZXIgLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgfVxuICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyIC5wYXR0aWVzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfVxuXG4uanMtLXRvZ2dsZV9faW5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtLXRvZ2dsZV9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtLXRvZ2dsZS5pcy1hY3RpdmUgLmpzLS10b2dnbGVfX2luYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtLXRvZ2dsZS5pcy1hY3RpdmUgLmpzLS10b2dnbGVfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuanMtLXJldmVhbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpzLS1yZXZlYWwtLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5qcy0tcmV2ZWFsLS1tb2JpbGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uanMtLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanMtLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGhlaWdodDogMzAxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWNvbnRyb2wge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzLFxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBmbGV4OiAwIDEgMjAlOyB9XG4gICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCArIDYwICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgLnNsaWRlci0tZ2FsbGVyeS10aHVtYi12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMtdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzLXRodW1iOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpzLS1zbGlkZXIuanMtLXZpZGVvLWFjdGl2ZSAuc2xpY2stZG90cyxcbiAgLmpzLS1zbGlkZXIuanMtLXZpZGVvLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtOTBweDsgfVxuICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7IH1cbiAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfSB9XG4gICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuICAuanMtLXNsaWRlci0tbm8tZG90cyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5qcy0tc2xpZGVyLS1vdmVyZmxvdyAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmpzLS1zbGlkZXItLW1vYmlsZS12YXJpYWJsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuanMtLXNsaWRlci0tbW9iaWxlLXZhcmlhYmxlID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuanMtLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuNWVtIDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLnNsaWNrLWNvbnRyb2wgc3ZnLFxuICAuc2xpY2stY29udHJvbCBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2stY29udHJvbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAgIC5zbGljay1jb250cm9sIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnNsaWNrLWNvbnRyb2wtLW5leHQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNsaWNrLWNvbnRyb2wuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpmb2N1cywgLnNsaWNrLWNvbnRyb2wub25fcHJlc3Mge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uanMtLXRhYmJlZC1zbGlkZXItaGVybyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ncmlkLS1jb2xzLTQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAuZ3JpZC0tY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5ncmlkLS1jb2xzLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLS1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZ3JpZC0tY29scy0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC0tY29scy0yIHtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZ3JpZC0td2l0aC1tYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuZ3JpZC0td2l0aC1tYXAgPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmdyaWQtLXdpdGgtbWFwID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdyaWQtLXdpdGgtbWFwX19tYXAgLm1hcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXAubWFwLXZpc2libGUgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS13aXRoLW1hcC5tYXAtdmlzaWJsZSAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLXdpdGgtbWFwLm1hcC12aXNpYmxlIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmdyaWQtLXdpdGgtbWFwLm1vYmlsZS1tYXAtdmlzaWJsZSA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ3JpZC0td2l0aC1tYXAubW9iaWxlLW1hcC12aXNpYmxlID4gLmNvbnRhaW5lciAuZ3JpZC0td2l0aC1tYXBfX21hcCwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuYXJ0aWNsZV9faW1hZ2UgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdyaWQtLXdpdGgtbWFwLm1vYmlsZS1tYXAtdmlzaWJsZSA+IC5jb250YWluZXIgLmdyaWQtLXdpdGgtbWFwX19tYXAgLm1hcCwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuYXJ0aWNsZV9faW1hZ2UgLmdyaWQtLXdpdGgtbWFwX19tYXAgLm1hcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdyaWQtLXdpdGgtbWFwLm1vYmlsZS1tYXAtdmlzaWJsZSA+IC5jb250YWluZXIgLmdyaWQtLXdpdGgtbWFwX19jYXJkcywgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuYXJ0aWNsZV9faW1hZ2UgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ3JpZC1mZWF0dXJlLS1jb2xzLTIge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1mZWF0dXJlLS1jb2xzLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG4uZ3JpZC1mZWF0dXJlLS1yb3dzLTIge1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMiAvIGF1dG87IH1cblxuLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2ltYWdlIC5mZWF0dXJlZF9faW1hZ2UtYmc6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLWZlYXR1cmUtLXByb21vIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2NvbnRlbnQgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuICAgIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuaWU5IC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pZTkgLmdyaWQtLWNhbGwtdG8tYWN0aW9uczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5pZTkgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyB9XG4gICAgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucy0zID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgLmllOSAuZ3JpZC0tY2FsbC10by1hY3Rpb25zLTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pZTkgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucy0zOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmllOSAuZ3JpZC0tY2FsbC10by1hY3Rpb25zLTMgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4uZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAuZ3JpZC0tYXJ0aWNsZXMgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaWU5IC5ncmlkLS1hcnRpY2xlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmllOSAuZ3JpZC0tYXJ0aWNsZXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaWU5IC5ncmlkLS1hcnRpY2xlcyA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmdyaWQtLWFydGljbGVzLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxpc3RpbmdfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5saXN0aW5nX19yZXN1bHRzID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5saXN0aW5nX19yZXN1bHRzID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmNvbnRhaW5lciwgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5jb250YWluZXIsIC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmxpc3RpbmdfX3RvdGFsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX190b3RhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC50ZW1wbGF0ZS1ob21lLWRlc2lnbi1sYW5kaW5nIC5saXN0aW5nX190b3RhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubGlzdGluZ19fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLmN1c3RvbS1zZWxlY3QsXG4gIC5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5zZWxlY3QtZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gIC5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5jdXN0b20tc2VsZWN0LS1tZWRpdW0ge1xuICAgIG1pbi13aWR0aDogMjI1cHg7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLmN1c3RvbS1zZWxlY3QtLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX19maWx0ZXJzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgbWF4LWhlaWdodCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVycy5pcy1vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5saXN0aW5nX19maWx0ZXJzLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdGluZ19fZmlsdGVycy1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubGlzdGluZ19fZmlsdGVycy1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVycy1idG5zIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy1idG5zIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX2ZpbHRlcnMtYnRucyAuanMtLXRvZ2dsZS1tYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAudGl0bGUtLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIC50aXRsZS0tcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYnRuLmpzLS1leHBhbmQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIC5idG4uanMtLWV4cGFuZC1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIC5idG4uanMtLWV4cGFuZC1maWx0ZXJzIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICB3aWR0aDogNy41cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIC5idG4uanMtLWV4cGFuZC1maWx0ZXJzLmlzLW9wZW4gLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLm1vYmlsZS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdC5vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdC5vcGVuIC5jb250YWluZXIgLm1vYmlsZS10b2dnbGU6YWZ0ZXIsIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0Lm9wZW4gLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAubW9iaWxlLXRvZ2dsZTphZnRlciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0Lm9wZW4gLmFydGljbGVfX2ltYWdlIC5tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmNvbnRhaW5lciwgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmNvbnRhaW5lciwgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuY29udGFpbmVyIC5tb2JpbGUtdG9nZ2xlLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC5tb2JpbGUtdG9nZ2xlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmFydGljbGVfX2ltYWdlIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIgLm1vYmlsZS10b2dnbGU6YWZ0ZXIsIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLm1vYmlsZS10b2dnbGU6YWZ0ZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYXJ0aWNsZV9faW1hZ2UgLm1vYmlsZS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMuNXB4KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXI6aG92ZXIgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXI6Zm9jdXMgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyLm9uX3ByZXNzIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9yZGVyIDAuM3Mgc3RlcC1lbmQ7IH0gfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlclthcmlhLXByZXNzZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJbYXJpYS1wcmVzc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg4NSAvIDEyNykgKiAxMDAlKTsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX21vYmlsZS11aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5idG4uanMtLXRvZ2dsZS1mbG9vcnBsYW5zLFxuICAgIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkgLmJ0bi5qcy0tdG9nZ2xlLWVsZXZhdGlvbnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX21vYmlsZS11aSAuanMtLWV4cGFuZC1maWx0ZXJzIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkgLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5saXN0aW5nX19taW5pLWZpbHRlciAuanMtLXRvZ2dsZS1tYXAge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5saXN0aW5nX19maWx0ZXJzLXNlY29uZGFyeS5tb3JlLWZpbHRlcnMtLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAubGlzdGluZ19fZmlsdGVyc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdGluZ19fZmlsdGVyc19fc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzX19zdWItaGVhZGluZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzX19zdWItaGVhZGluZyAqIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0IGxhYmVsIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAudGFpbC1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycyAudGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuZmlsdGVyLS1sYWJlbC1zbWFsbCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gIC5saXN0aW5nX19maWx0ZXJzIC5maWx0ZXItLWxhYmVsLW1lZGl1bSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gIC5saXN0aW5nX19maWx0ZXJzIC5maWx0ZXItLWxhYmVsLWxhcmdlIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gIC5saXN0aW5nX19maWx0ZXJzIC5zZWxlY3QtZXhwYW5kX19wcmVmaXgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNWE1YTVhOyB9XG4gIC5saXN0aW5nX19maWx0ZXJzLS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnNlbGVjdC1leHBhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpOyB9IH1cbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnJhbmdlLXNsaWRlci13cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubGlzdGluZ19fZmlsdGVycy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1wcmltYXJ5IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1uLXNlY29uZGFyeSB7XG4gICAgZmxleDogbm9uZTsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1zZWNvbmRhcnkgLnNvY2lhbC1zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1uLXNlY29uZGFyeSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuXG4ubW9yZS1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1YTVhNWE7IH1cbiAgLm1vcmUtZmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3LjVweDtcbiAgICB3aWR0aDogNy41cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAubW9yZS1maWx0ZXJzLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7IH1cblxuLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmxpc3RpbmdfX21pbmktZmlsdGVyIC5jdXN0b20tc2VsZWN0IGxhYmVsIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5saXN0aW5nX19taW5pLWZpbHRlciAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5saXN0aW5nX19taW5pLWZpbHRlciAuYnRuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5saXN0aW5nX19taW5pLWZpbHRlciAuYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biBzcGFuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5saXN0aW5nX190b2dnbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxpc3RpbmdfX3RvZ2dsZXMtdG90YWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5saXN0aW5nX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3RpbmdfX3RvZ2dsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAubGlzdGluZ19fdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gIC5saXN0aW5nX190b2dnbGUuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGlzdGluZ19fdG9nZ2xlLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGlzdGluZ19fdG9nZ2xlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdXRsaW5lOiAxcHggZGFzaGVkICMwMDA7IH1cblxuLm1hcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAubWFwLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IH1cblxuLm1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5tYXA6bm90KC5pc19zdHVjaykge1xuICAgIGxlZnQ6IDA7IH1cblxuLm5hdi0tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubmF2LS1wcmltYXJ5X19tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDF2dyArIDJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphZnRlciwgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlcixcbiAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtID4gYTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmhvdmVyLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmZvY3VzLCAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYS5vbl9wcmVzcyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmhvdmVyIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWcsXG4gICAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTpmb2N1cyAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nLCAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYS5vbl9wcmVzcyAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggd2hpdGU7IH1cbiAgICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtOmhvdmVyIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtOmZvY3VzIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAsIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5vbl9wcmVzcyAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0uanMtLXN1Yi1tZW51LWFjdGl2ZSAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmNvbnRhaW5lciwgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIC5jb250YWluZXIsIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS1pdGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUuZmVhdHVyZWQtc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG4gICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NiU7IH1cbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLmhhcy1jdXN0b20tbG9nby1pbWFnZSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LS1wcmltYXJ5IC5zdWItbWVudV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB3aWR0aDogNjBweDsgfVxuICAubmF2LS1wcmltYXJ5IC5zdWItbWVudV9fdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICMzZTNlM2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG4ub3Blbi1ob3VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm9wZW4taG91cnMgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5vcGVuLWhvdXJzIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5vcGVuLWhvdXJzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5vcGVuLWhvdXJzIGxpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAub3Blbi1ob3VycyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5wYWdpbmF0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uID4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnBhZ2luYXRpb24gPiB1bCBsaSBhIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiA+IHVsIGxpIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cblxuLnBhZ2luYXRpb25fX25leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnaW5hdGlvbl9fbmV4dCBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4ucGFnaW5hdGlvbl9fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uX19jb250cm9sIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wYWdpbmF0aW9uX19jb250cm9sIHN2ZyBwb2x5Z29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG4ucGFnaW5hdGlvbl9fY29udHJvbDpob3ZlciBzdmcgcG9seWdvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uYWlzLVBhZ2luYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cbiAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG5cbi5wYWdpbmF0aW9uLXNlYXJjaF9fY29udHJvbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuXG4ucmV2aWV3cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucmV2aWV3c19fc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucmV2aWV3cyBzdmcge1xuICAgIGhlaWdodDogMTRweDsgfVxuICAucmV2aWV3cyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1mb290ZXIgLnJldmlld3MgYSxcbiAgICAubWFpbi1oZWFkZXIgLnJldmlld3MgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3cyBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBjb2xvcjsgfVxuICAgICAgLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgY29sb3I7IH1cbiAgICAgIC5yZXZpZXdzIGEgPiBzcGFuICsgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5yZXZpZXdzIGEgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAucmV2aWV3cyBhIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRvcDogN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UgLnJldmlld3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTc0cHgpIHtcbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UgLnJldmlld3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25hdiAucmV2aWV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25hdiAucmV2aWV3cyB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbmF2IC5yZXZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19uYXYgLnJldmlld3MgYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25hdiAucmV2aWV3cyBhID4gc3BhbiArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gIC5tYWluLWhlYWRlciAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLm1haW4taGVhZGVyIC5yZXZpZXdzIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fbG9nbyB7XG4gICAgICBmb250LXNpemU6IDEuMzU3MTRlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogNS43NjE5ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwLjEwNTI2ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX2xvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N2VtO1xuICAgICAgICAgIHRvcDogMC4yZW07IH0gfVxuICAgICAgLm1haW4taGVhZGVyIC5yZXZpZXdzIC5yZXZpZXdzX19sb2dvIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGZpbGw7IH1cbiAgICAubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX3N0YXJzIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fc3RhcnMgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1NzE0ZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogNi42NjY2N2VtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX3N0YXJzIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX3N0YXJzIC5iZy1zdGFycyB7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgZmlsbDsgfVxuICAubWFpbi1oZWFkZXI6aG92ZXIgLnJldmlld3MgYSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLnJldmlld3MgYSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgLnJldmlld3MgYSA+IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAubWFpbi1oZWFkZXI6aG92ZXIgLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nLFxuICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nLFxuICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tYWluLWhlYWRlcjpob3ZlciAucmV2aWV3cyAuYmctc3RhcnMsXG4gIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLnJldmlld3MgLmJnLXN0YXJzLFxuICAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLXdoaXRlLWJnIC5yZXZpZXdzIC5iZy1zdGFycyB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5tYWluLWhlYWRlcjpob3ZlciAucmV2aWV3cyAucmV2aWV3c19fbG9nbyBwYXRoLFxuICAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5yZXZpZXdzIC5yZXZpZXdzX19sb2dvIHBhdGgsXG4gIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgLnJldmlld3MgLnJldmlld3NfX2xvZ28gcGF0aCB7XG4gICAgZmlsbDogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyIC5yZXZpZXdzIGEgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlciAucmV2aWV3cyBhID4gc3BhbiBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlciAucmV2aWV3cyAuYmctc3RhcnMge1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyIC5yZXZpZXdzIC5yZXZpZXdzX19sb2dvIHBhdGgge1xuICAgICAgZmlsbDogIzAwMDsgfSB9XG5cbi5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMyMzIzMjsgfVxuICAuc29jaWFsLXNoYXJlIGgzIHtcbiAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgLnNvY2lhbC1zaGFyZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWxpbmtzIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhOmZvY3VzLCAuc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhLm9uX3ByZXNzIHtcbiAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYSBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNsaWRlci0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLS1nYWxsZXJ5LmpzLS12aWRlby1hY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2xpZGVyLS1nYWxsZXJ5LmpzLS12aWRlby1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zbGlkZXItLWdhbGxlcnkgLnNsaWRlcl9faXRlbS12aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXItLWdhbGxlcnkgLnNsaWRlcl9faXRlbS12aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyLS1nYWxsZXJ5LnNsaWRlci0tdGltZWQgW2RhdGEtc2xpY2staW5kZXg9XCIwXCJdIC52aWRlby1jb250YWluZXIsXG4gIC5zbGlkZXItLWdhbGxlcnkuc2xpZGVyLS10aW1lZCAuc2xpZGVyLXZpZGVvLXBsYXlpbmcgLnNsaWRlcl9faXRlbS12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLnNvY2lhbC1pY29uX19pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuc29jaWFsLWljb25fX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjQpOyB9IH1cbiAgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS1oYXMtbm90aWNlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjRweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0taGFzLW5vdGljZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS1oYXMtbm90aWNlOm5vdCgubWFpbi1oZWFkZXItLXNjcm9sbGVkKSAubWFpbi1oZWFkZXJfX25hdixcbiAgICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0taGFzLW5vdGljZS5tYWluLWhlYWRlci0tc2Nyb2xsZWQubWFpbi1oZWFkZXItLWF1eCAubWFpbi1oZWFkZXJfX25hdiB7XG4gICAgICAgIGhlaWdodDogY2FsYyggKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTsgfSB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNCk7IH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIgPiBkaXYubm90aWNlX19saW5rIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIgPiBkaXYubm90aWNlX19saW5rLS1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3NHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZS1pbm5lciA+IGRpdi5ub3RpY2VfX3Jldmlld3Mge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMzc2cHg7IH0gfVxuICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAubWFpbi1oZWFkZXJfX25vdGljZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlIC5tYWluLWhlYWRlcl9fbm90aWNlLWxpbms6aG92ZXIsIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAubWFpbi1oZWFkZXJfX25vdGljZS1saW5rLmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAubWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5tYWluLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gICAgLm1haW4taGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5tYWluLWhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLm1haW4taGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluLWhlYWRlcl9fZXh0cmEtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygydncgKyA0NnB4KTsgfVxuICAgIC5tYWluLWhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3NHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX25hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBoZWlnaHQgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjVzOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5qcy0tc3ViLW1lbnUtYWN0aXZlIC5zdWItbWVudV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX21vYmlsZS10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fbW9iaWxlLXRvcCAjc2l0ZS1zZWFyY2gge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAubWFpbi1oZWFkZXJfX21vYmlsZS1waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tYWluLWhlYWRlcl9fbW9iaWxlLXBob25lIGEuYnRuLS1waG9uZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLWhlYWRlcl9fbW9iaWxlLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5tYWluLWhlYWRlcl9fbW9iaWxlLWJvdHRvbSAubW9iaWxlLW1lbnVfX2NvbnRhY3QtY3RhcyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fbW9iaWxlLWJvdHRvbSAubW9iaWxlLW1lbnVfX2NvbnRhY3QtY3RhcyA+IGRpdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX21vYmlsZS1ib3R0b20gLm1vYmlsZS1tZW51X19jb250YWN0LWN0YXMgPiBkaXYgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19tb2JpbGUtYm90dG9tIC5tb2JpbGUtbWVudV9fY29udGFjdC1jdGFzID4gZGl2Lm1haW4taGVhZGVyX19tb2JpbGUtcGhvbmUge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAubWFpbi1oZWFkZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4taGVhZGVyIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLm1haW4taGVhZGVyX19zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOHZ3ICsgMnB4KTsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ODBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiAzNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcbiAgICAgICAgICBsZWZ0OiAzMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XG4gICAgICAgICAgbGVmdDogMzEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgICAgICAgIGxlZnQ6IDI3NXB4OyB9IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2ggPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCAjc2l0ZS1zZWFyY2gge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCAjc2l0ZS1zZWFyY2g6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5jbG9zZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5jbG9zZS1zZWFyY2ggc3ZnIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLm1haW4taGVhZGVyX19zZWFyY2gubW9iaWxlLXNlYXJjaCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLm1vYmlsZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1oZWFkZXJfX3NlYXJjaCBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4taGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMTBzIGxpbmVhcjsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoX19vcGVuLWJ0biB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyX19jb250YWN0LWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5tYWluLWhlYWRlciAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjh2dyArIDJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41dncgKyAycHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubWFpbi1oZWFkZXIgLmJ0bi0tcGhvbmUtbnVtYmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxdncgKyAycHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5idG4tLXBob25lLW51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5tYWluLWhlYWRlci0taGlkZGVuLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAgICAgLm1haW4taGVhZGVyLS1oaWRkZW4tbmF2IC5idG4tLXBob25lLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLm1haW4taGVhZGVyLS1zZWFyY2gtb3Blbi5tYWluLWhlYWRlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcubWFpbi1oZWFkZXIsXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkLm1haW4taGVhZGVyLFxuLm1haW4taGVhZGVyOmhvdmVyLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuLFxuLm1haW4taGVhZGVyLS13aGl0ZS1iZyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG4ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmhvdmVyLCAubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46Zm9jdXMsXG4gIC5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3ZlcixcbiAgLm1haW4taGVhZGVyLS13aGl0ZS1iZyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmZvY3VzLFxuICAubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46aG92ZXIsXG4gIC5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpmb2N1cyxcbiAgLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46aG92ZXIsXG4gIC5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlcixcbiAgLm1haW4taGVhZGVyLS13aGl0ZS1iZyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmFmdGVyLFxuICAubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpLm1haW4taGVhZGVyLS1oYXMtbm90aWNlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tbm90aWNlLWhlaWdodCwgMzVweCkgKiAtMSkpOyB9XG5cbi5tYWluLWhlYWRlcl9fc3BhY2VyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuNXMgaGVpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLm1haW4taGVhZGVyLS1oYXMtbm90aWNlICsgbWFpbiAubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDY0cHggKyB2YXIoLS1ub3RpY2UtaGVpZ2h0LCAzNXB4KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgICAubWFpbi1oZWFkZXItLWhhcy1ub3RpY2UgKyBtYWluIC5tYWluLWhlYWRlcl9fc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHB4ICsgdmFyKC0tbm90aWNlLWhlaWdodCwgMzVweCkpOyB9IH1cblxuLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7IH0gfVxuICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24gc3ZnIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMC44NTcxNGVtO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAgIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiAuYnRuX19sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweDsgfSB9XG4gIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb25fX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9IH1cblxuLnRhYmJlZC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJiZWQtc2xpZGVyX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFiYmVkLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU4LjMzMzMzdnc7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNDIwcHg7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYmJlZC1zbGlkZXJfX3NsaWRlID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC50YWJiZWQtc2xpZGVyX19zbGlkZSA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9fc2xpZGUubGVmdC1hbGlnbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAudGFiYmVkLXNsaWRlcl9fc2xpZGUubGVmdC1hbGlnbiA+IC5hcnRpY2xlX19pbWFnZSwgLnRhYmJlZC1zbGlkZXJfX3NsaWRlLnJpZ2h0LWFsaWduID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC50YWJiZWQtc2xpZGVyX19zbGlkZS5yaWdodC1hbGlnbiA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFiYmVkLXNsaWRlciAuanMtLWJhbm5lci12aWRlby1yZXNpemUtd3JhcCB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC50YWJiZWQtc2xpZGVyIC5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC50YWJiZWQtc2xpZGVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC50YWJiZWQtc2xpZGVyX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX2ltZy5oYXMtbWItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRhYmJlZC1zbGlkZXJfX2ltZy0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFiYmVkLXNsaWRlcl9faW1nLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgICAgIC50YWJiZWQtc2xpZGVyX19pbWctLW1vYmlsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5yaWdodC1hbGlnbiAudGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFiYmVkLXNsaWRlcl9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gMTYyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDEwJTsgfVxuICAgICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgZmxleDogMCAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiA4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC50YWJiZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyAwLjJzIGxpbmVhcjsgfVxuICAgIC50YWJiZWQtc2xpZGVyX19udW1iZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgLnNsaWNrLWFjdGl2ZSAudGFiYmVkLXNsaWRlcl9fbnVtYmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkMWMyNDsgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSAudGFiYmVkLXNsaWRlcl9fbnVtYmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAudGFiYmVkLXNsaWRlcl9fdGh1bWItdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3RodW1iLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX190aHVtYi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXJfX2N1cnJlbnQtc2xpZGUtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgLnNsaWNrLWFjdGl2ZSAudGFiYmVkLXNsaWRlcl9fY3VycmVudC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC50YWJiZWQtc2xpZGVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3N0YXJ0IC5jb250YWluZXIsIC5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLmFydGljbGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5pcy1ob3ZlciwgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3N0YXJ0IC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpzLS10YWJiZWQtc2xpZGVyX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHotaW5kZXggMC41cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stYWN0aXZlIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlLmlzLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB6LWluZGV4IDAuNXMgc3RlcC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7IH1cblxuLnRhYmJlZC1zbGlkZXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwODBweDsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC52aWRlby13cmFwLFxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcCAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyxcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fZ3JhZGllbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19fZ3JhZGllbnRzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19fZ3JhZGllbnRzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ge1xuICAgICAgICBhbmltYXRpb246IHNsb3dab29tIDEycyBjdWJpYy1iZXppZXIoMC41LCAwLjUsIDAuMzUsIDEpIGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvLmhhcy1tYi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ucmlnaHQtYWxpZ246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby5sZWZ0LWFsaWduOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH0gfVxuICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBzdXBwb3J0cyBub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbG93Wm9vbSAxMnMgY3ViaWMtYmV6aWVyKDAuNSwgMC41LCAwLjM1LCAxKSBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy5oYXMtbWItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLnJpZ2h0LWFsaWduOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWcubGVmdC1hbGlnbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIC5yaWdodC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5yaWdodC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAgIC5yaWdodC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5sZWZ0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIC5sZWZ0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaSAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFiYmVkLXNsaWRlci1oZXJvX190aHVtYi10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX190aHVtYi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX190aHVtYi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVybyAudy1iaWctcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNsb3dab29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwIC52aWRlby13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTsgfVxuXG4uYXVkaW8tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRvcDogMTQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXVkaW8tY29udHJvbHMuaGlkZS1jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYXVkaW8tY29udHJvbHNfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmxleDogMCAwIDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYXVkaW8tY29udHJvbHNfX2ljb24gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzX19hdWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiA2NXB4OyB9XG4gIC5hdWRpby1jb250cm9scyAubGFiZWwtLW9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzIC5hdWRpby1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9scy5hdWRpby0tb2ZmIC5sYWJlbC0tb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9scy5hdWRpby0tb2ZmIC5hdWRpby1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzLmF1ZGlvLS1vZmYgLmxhYmVsLS1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzLmF1ZGlvLS1vZmYgLmF1ZGlvLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXVkaW8tY29udHJvbHM6aG92ZXIgLmxhYmVsLS1vbiwgLmF1ZGlvLWNvbnRyb2xzOmZvY3VzIC5sYWJlbC0tb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9sczpob3ZlciAuYXVkaW8tb24sIC5hdWRpby1jb250cm9sczpmb2N1cyAuYXVkaW8tb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9sczpob3ZlciAubGFiZWwtLW9mZiwgLmF1ZGlvLWNvbnRyb2xzOmZvY3VzIC5sYWJlbC0tb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdWRpby1jb250cm9sczpob3ZlciAuYXVkaW8tb2ZmLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMgLmF1ZGlvLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXVkaW8tY29udHJvbHM6aG92ZXIuYXVkaW8tLW9mZiAubGFiZWwtLW9uLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMuYXVkaW8tLW9mZiAubGFiZWwtLW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdWRpby1jb250cm9sczpob3Zlci5hdWRpby0tb2ZmIC5hdWRpby1vbiwgLmF1ZGlvLWNvbnRyb2xzOmZvY3VzLmF1ZGlvLS1vZmYgLmF1ZGlvLW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdWRpby1jb250cm9sczpob3Zlci5hdWRpby0tb2ZmIC5sYWJlbC0tb2ZmLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMuYXVkaW8tLW9mZiAubGFiZWwtLW9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzOmhvdmVyLmF1ZGlvLS1vZmYgLmF1ZGlvLW9mZiwgLmF1ZGlvLWNvbnRyb2xzOmZvY3VzLmF1ZGlvLS1vZmYgLmF1ZGlvLW9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtaW50cm8tLWhlcm8gLmF1ZGlvLWNvbnRyb2xzIHtcbiAgdG9wOiA2MHB4OyB9XG5cbi53Yi1jb2xsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAud2ItY29sbGVjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItY29sbGVjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2ItY29sbGVjdGlvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7IH0gfVxuICAud2ItY29sbGVjdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC53Yi1jb2xsZWN0aW9ucyAuY29udGFpbmVyLCAud2ItY29sbGVjdGlvbnMgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1jb2xsZWN0aW9ucyAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2ItY29sbGVjdGlvbnMgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAud2ItY29sbGVjdGlvbnMgLnRpdGxlLS1zZWN0aW9uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAud2ItY29sbGVjdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWNvbGxlY3Rpb25zX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjcwNTg4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45NDExOCU7XG4gICAgcGFkZGluZy10b3A6IDIuOTQxMTglOyB9XG4gICAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCB6LWluZGV4IDAuMnMgc3RlcC1lbmQsIG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBvcGFjaXR5IDAuNXMgbGluZWFyOyB9XG4gICAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgb3BhY2l0eSAwLjVzIDAuMXMgbGluZWFyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAyM3B4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1cywgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3Mge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyOmJlZm9yZSxcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1czpiZWZvcmUsIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLm9uX3ByZXNzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpob3ZlcjphZnRlcixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1czphZnRlciwgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3M6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RleHQsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGU6Zm9jdXMgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCwgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3MgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgb3BhY2l0eSAwLjVzIGxpbmVhcjsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX2J0bixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1cyAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19idG4sIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLm9uX3ByZXNzIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX2J0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBvcGFjaXR5IDAuNXMgMC4xcyBsaW5lYXI7IH1cbiAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUgc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUgaW1nIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIG9wYWNpdHkgMC4ycyAwLjFzIGxpbmVhcjsgfVxuICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUgLmJ0bl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH0gfVxuICAgICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLXRvZ2dsZSAuYnRuX19pY29uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUgLmJ0bl9fbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ0bl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNTY2ODQlOyB9XG4gICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogdmFyKC0tcGFuZWwtaGVpZ2h0LCAxMDAwcHgpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudCAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50IC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LXdyYXAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtd3JhcCA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtd3JhcCA+IGRpdjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICB3aWR0aDogNTQuNzg0NjklOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtd3JhcCA+IGRpdjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUuMjE1MzElOyB9IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7IH1cblxuLnBvc3QtZ3JpZC1maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAucG9zdC1ncmlkLWZpbHRlciAuY29udGFpbmVyLCAucG9zdC1ncmlkLWZpbHRlciAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBvc3QtZ3JpZC1maWx0ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYlICsgMTBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdC1ncmlkLWZpbHRlciAuY29udGFpbmVyLCAucG9zdC1ncmlkLWZpbHRlciAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBvc3QtZ3JpZC1maWx0ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIC5wb3N0LWdyaWQtZmlsdGVyIC5jb250YWluZXIsIC5wb3N0LWdyaWQtZmlsdGVyIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucG9zdC1ncmlkLWZpbHRlciAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucG9zdC1ncmlkLWZpbHRlcl9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3N0LWdyaWQtZmlsdGVyX19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAucG9zdC1ncmlkLWZpbHRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLnBvc3QtZ3JpZC1maWx0ZXJfX2xpc3QgbGkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBvc3QtZ3JpZC1maWx0ZXJfX2xpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgLnBvc3QtZ3JpZC1maWx0ZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBvc3QtZ3JpZC1maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAucG9zdC1ncmlkLWZpbHRlcl9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICAucG9zdC1ncmlkLWZpbHRlcl9faXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5wb3N0LWdyaWQtZmlsdGVyX19pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAucG9zdC1ncmlkLWZpbHRlciAuaW5zdGFncmFtLWhhbmRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdC1ncmlkLWZpbHRlciAuaW5zdGFncmFtLWhhbmRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnBvc3QtZ3JpZC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyIC5jdXN0b20tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucG9zdC1ncmlkLWZpbHRlciAudGFpbC1zZWxlY3Qge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3c2xldHRlciBoMy5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIGgzLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5uZXdzbGV0dGVyIC5pY29uLS1lbWFpbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3c2xldHRlcl9fZm9ybSAubWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLm1lc3NhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gIC5uZXdzbGV0dGVyX19mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0td3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubmV3c2xldHRlcl9fZmllbGQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2ZpZWxkLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5uZXdzbGV0dGVyX19lbWFpbC1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2VtYWlsLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAubmV3c2xldHRlcl9fZW1haWwtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIC5uZXdzbGV0dGVyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2xhYmVsIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAubmV3c2xldHRlcl9fc3VibWl0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyX19zdWJtaXQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9fcG9zdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuaW5zdGFncmFtIC5pbnN0YWdyYW1fX3Bvc3QtbGluazpob3ZlciAuaW5zdGFncmFtX19pbWFnZSxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbms6Zm9jdXMgLmluc3RhZ3JhbV9faW1hZ2UsIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbmsub25fcHJlc3MgLmluc3RhZ3JhbV9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzOmhvdmVyIC5jbGllbnQtc3Rvcmllc19faW1hZ2UsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllczpmb2N1cyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlLCAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllcy5vbl9wcmVzcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdmlkZW8tY29udGFpbmVyOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3ZpZGVvLWNvbnRhaW5lcjpmb2N1cywgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXIub25fcHJlc3Mge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAzMHB4OyB9IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fYm90dG9tLWxlZnQge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fYm90dG9tLWxlZnQgLmJ0bi0tdmlkZW8tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fbWV0YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2NhdCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2xpbmsge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlLXBpYyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZS1waWMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2V4Y2VycHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIC5yZXZpZXdzX19sb2dvIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jdXN0b20tc2VsZWN0IGxhYmVsIHtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgd2lkdGg6IDcuNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDc1JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAubGFiZWwtaW5uZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1YTVhNWE7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmVucXVpcmUtbm93LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5lbnF1aXJlLW5vdy1jdGEge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC5lbnF1aXJlLW5vdy1jdGEgLmNvbnRhaW5lciwgLmVucXVpcmUtbm93LWN0YSAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmVucXVpcmUtbm93LWN0YSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGEgLmNvbnRhaW5lciwgLmVucXVpcmUtbm93LWN0YSAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmVucXVpcmUtbm93LWN0YSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9faW1nIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX2ltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI1MiAvIDM0NSkgKiAxMDAlKTsgfSB9XG4gIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmVucXVpcmUtbm93LWN0YV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7IH0gfVxuICAuZW5xdWlyZS1ub3ctY3RhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgNTVweCAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW5xdWlyZS1ub3ctY3RhX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGUtaG9tZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogOS4zNzV2dztcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzV2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNpbmdsZS1ob21lLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjQ3MjIydnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcxMHB4KSB7XG4gIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9IH1cbiAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG4uZnVsbC13aWR0aC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNjB2aDsgfVxuICAuZnVsbC13aWR0aC1oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDU1LjgzJTsgfVxuICAuZnVsbC13aWR0aC1oZXJvIC52aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdWxsLXdpZHRoLWhlcm8gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmZ1bGwtd2lkdGgtaGVybyA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGwtd2lkdGgtaGVyb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZnVsbC13aWR0aC1oZXJvX19pbWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZnVsbC13aWR0aC1oZXJvX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuZnVsbC13aWR0aC1oZXJvX19zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWhlcm9fX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgNyAqICgxMDB2dyAtIDc2OHB4KSAvIDgzMik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmZ1bGwtd2lkdGgtaGVyb19fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmZ1bGwtd2lkdGgtaGVybyAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJsb2NrX19jYXB0aW9uIHAsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBwLFxuLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrX19jYXB0aW9uIHAsXG4gICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgcCxcbiAgICAud3lzaXd5ZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmJsb2NrX19jYXB0aW9uIG9sLFxuLmJsb2NrX19jYXB0aW9uIHVsLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgb2wsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCxcbi53eXNpd3lnIG9sLFxuLnd5c2l3eWcgdWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19fY2FwdGlvbiBvbCxcbiAgICAuYmxvY2tfX2NhcHRpb24gdWwsXG4gICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgb2wsXG4gICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwsXG4gICAgLnd5c2l3eWcgb2wsXG4gICAgLnd5c2l3eWcgdWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uYmxvY2tfX2NhcHRpb24gdWwsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCxcbi53eXNpd3lnIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ibG9ja19fY2FwdGlvbiB1bCBsaSxcbiAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwgbGksXG4gIC53eXNpd3lnIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4OyB9XG4gICAgLmJsb2NrX19jYXB0aW9uIHVsIGxpOmJlZm9yZSxcbiAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCBsaTpiZWZvcmUsXG4gICAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMXB4IDAgMCAtMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuYmxvY2tfX2NhcHRpb24gdWwgbGkgKyBsaSxcbiAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCBsaSArIGxpLFxuICAgIC53eXNpd3lnIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmJsb2NrX19jYXB0aW9uIHVsIGxpIGxpLFxuICAgIC5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsIGxpIGxpLFxuICAgIC53eXNpd3lnIHVsIGxpIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYmxvY2txdW90ZSxcbi53eXNpd3lnIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogODAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlLFxuICAgIC5jb250ZW50LWJsb2NrLS13eXNpd3lnIGJsb2NrcXVvdGUsXG4gICAgLnd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIC5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlIHAsXG4gIC5jb250ZW50LWJsb2NrLS13eXNpd3lnIGJsb2NrcXVvdGUgcCxcbiAgLnd5c2l3eWcgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIC5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlIHAsXG4gICAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlIHAsXG4gICAgICAud3lzaXd5ZyBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoMTAwdncgLSAwcHgpIC8gNzY4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlIHAsXG4gICAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlIHAsXG4gICAgICAud3lzaXd5ZyBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uYmxvY2tfX2NhcHRpb24gYTpub3QoLmJ0biksXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBhOm5vdCguYnRuKSxcbi53eXNpd3lnIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ibG9ja19fY2FwdGlvbiAuYWxpZ25jZW50ZXIsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuYWxpZ25jZW50ZXIsXG4ud3lzaXd5ZyAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5ibG9ja19fY2FwdGlvbiAuYWxpZ25sZWZ0LFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgLmFsaWdubGVmdCxcbi53eXNpd3lnIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYmxvY2tfX2NhcHRpb24gLmFsaWducmlnaHQsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuYWxpZ25yaWdodCxcbi53eXNpd3lnIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hbGlnbi0tY2VudGVyIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbGlnbi0tY2VudGVyIC5wYWdlLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbi0tY2VudGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWduLS1sZWZ0IC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWxpZ24tLWxlZnQgLnBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsaWduLS1sZWZ0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWduLS1yaWdodCAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hbGlnbi0tcmlnaHQgLnBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsaWduLS1yaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jdGEtY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5jdGEtY2FyZHMgLmNvbnRhaW5lciwgLmN0YS1jYXJkcyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmN0YS1jYXJkcyAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5jdGEtY2FyZHNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX2xpbmsge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19saW5rIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5jdGEtY2FyZHNfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDUyNiAvIDQxOCkgKiAxMDAlKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY3RhLWNhcmRzX19saW5rOmhvdmVyIC5jdGEtY2FyZHNfX2NhcmQsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jdGEtY2FyZHNfX2xpbms6Zm9jdXMgLmN0YS1jYXJkc19fY2FyZCwgLmN0YS1jYXJkc19fbGluay5vbl9wcmVzcyAuY3RhLWNhcmRzX19jYXJkIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmN0YS1jYXJkc19fbGluazpob3ZlciAuY3RhLWNhcmRzX190aXRsZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmN0YS1jYXJkc19fbGluazpmb2N1cyAuY3RhLWNhcmRzX190aXRsZSwgLmN0YS1jYXJkc19fbGluay5vbl9wcmVzcyAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk1KTsgfVxuICAuY3RhLWNhcmRzX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIHotaW5kZXggMC4zcyBzdGVwLWVuZDsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cblxuLnRvb2x0aXAubWFwLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC50b29sdGlwLm1hcC1saXN0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5tYXAtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm1hcC1saXN0IC5tYXAtbGlzdF9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwLjVlbSAwIDAuNWVtO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjRmNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWFwLWxpc3Q6YmVmb3JlLCAubWFwLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSwgI2Y0ZjRmNCwgI2Y0ZjRmNCk7XG4gICAgei1pbmRleDogMjsgfVxuICAubWFwLWxpc3Q6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSwgI2Y0ZjRmNCwgI2Y0ZjRmNCk7IH1cbiAgLm1hcC1saXN0X19vdmVyZmxvdyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1hcC1saXN0X19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDNweDtcbiAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGJhY2tncm91bmQ7IH1cbiAgICAubWFwLWxpc3QgLm1hcC1saXN0X19jbG9zZTpiZWZvcmUsIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBsZWZ0OiAwLjQ1ZW07IH1cbiAgICAubWFwLWxpc3QgLm1hcC1saXN0X19jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubWFwLWxpc3QgLm1hcC1saXN0X19jbG9zZTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm1hcC1saXN0IC5tYXAtbGlzdF9fY2xvc2U6Zm9jdXMsIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlLm9uX3ByZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cblxuLm1vcmUtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vcmUtcG9zdHMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubW9yZS1wb3N0cyAuY29udGFpbmVyLCAubW9yZS1wb3N0cyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vcmUtcG9zdHMgLmNvbnRhaW5lciAuY2FyZCwgLm1vcmUtcG9zdHMgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAuY2FyZCwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5tb3JlLXBvc3RzIC5hcnRpY2xlX19pbWFnZSAuY2FyZCB7XG4gICAgICBmbGV4OiAwIDEgNDIwcHg7IH1cbiAgICAgIC5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQuc2xpY2stc2xpZGUsIC5tb3JlLXBvc3RzIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLmNhcmQuc2xpY2stc2xpZGUsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubW9yZS1wb3N0cyAuYXJ0aWNsZV9faW1hZ2UgLmNhcmQuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9yZS1wb3N0cyAuY29udGFpbmVyIC5jYXJkLnNsaWNrLXNsaWRlLCAubW9yZS1wb3N0cyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC5jYXJkLnNsaWNrLXNsaWRlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIC5jYXJkLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICAgIC5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQgKyAuY2FyZDpub3QoLnNsaWNrLXNsaWRlKSwgLm1vcmUtcG9zdHMgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAuY2FyZCArIC5jYXJkOm5vdCguc2xpY2stc2xpZGUpLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIC5jYXJkICsgLmNhcmQ6bm90KC5zbGljay1zbGlkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAubW9yZS1wb3N0cyAuY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm1vcmUtcG9zdHMgLmNhcmRfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyODAgLyA0MjApICogMTAwJSk7IH1cbiAgLm1vcmUtcG9zdHMgLmNhcmRfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAubW9yZS1wb3N0cyAuY2FyZF9fbWV0YSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tb3JlLXBvc3RzIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7IH1cbiAgLm1vcmUtcG9zdHMgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLm1vcmUtcG9zdHMgLnNsaWNrLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0b3A6IDEwMHB4OyB9XG4gICAgLm1vcmUtcG9zdHMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tb3JlLXBvc3RzIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5idG4tLXNpdGVtYXAge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG5cbi5mb290ZXItc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyLXNpdGVtYXAgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItc2l0ZW1hcCA+IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zaXRlbWFwX19tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uc2l0ZW1hcF9faXRlbSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNpdGVtYXBfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGVtYXBfX3N1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zaXRlbWFwX19zdWItbWVudV9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXItLWhhcy1ub3RpY2UgKyBtYWluICsgI3NlYXJjaC1yZXN1bHRzIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjVzO1xuICAgIHRvcDogY2FsYyg2NHB4ICsgNThweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyLS1oYXMtbm90aWNlLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpICsgbWFpbiArICNzZWFyY2gtcmVzdWx0cyB7XG4gICAgdG9wOiBjYWxjKDY0cHggKyA1OHB4KTsgfSB9XG5cbiNzZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHRzIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRvcDogMTE4cHg7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fdGl0bGUtYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSB7XG4gICAgICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAyMCAqICgxMDB2dyAtIDgwMHB4KSAvIDY0MCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnBhZ2UtdGl0bGUgLnRleHQtLWJsdWUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMjAgKiAoMTAwdncgLSA4MDBweCkgLyA2NDApOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnBhZ2UtdGl0bGUgLnRleHQtLWJsdWUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAjc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnRzIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtbGlzdC5saXN0aW5nX190b2dnbGVzIGxpIHtcbiAgICAgIG1hcmdpbjogMCA5MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtbGlzdC5saXN0aW5nX190b2dnbGVzIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7IH0gfVxuICAjc2VhcmNoLXJlc3VsdHMgLmFsZ29saWEtc2Nyb2xsdG8sXG4gICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICBwYWRkaW5nOiAwIDJweCAzMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuYWxnb2xpYS1zY3JvbGx0bzphZnRlcixcbiAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuYWxnb2xpYS1zY3JvbGx0byxcbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvLFxuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfSB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvIC5saXN0aW5nX190b2dnbGVzLXRvdGFscyxcbiAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiAubGlzdGluZ19fdG9nZ2xlcy10b3RhbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICByaWdodDogLTEzcHg7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0uYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0tLXNlbGVjdGVkIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLS1zZWxlY3RlZCBidXR0b246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICBhbmltYXRpb246IHNjYWxlLXVwIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSBib3RoOyB9XG4gICNzZWFyY2gtcmVzdWx0cyAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgei1pbmRleDogNDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIC5jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3MgLmNyb3NzIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIC5jcm9zcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmNhcmQtLWFydGljbGUtc2VhcmNoIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4OyB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX3RpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX3RpdGxlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9faW1hZ2UtYmcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmNhcmQtLWFydGljbGUtc2VhcmNoIC5jYXJkLS1hcnRpY2xlX19leGNlcnB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG5cbi5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuYWxnb2xpYS10eXBlcy1jb250YWluZXIgYnV0dG9uLFxuICAuYWxnb2xpYS10eXBlcy1jb250YWluZXIgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmFpcy1IaXRzLWxpc3Qge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWlzLUhpdHMtaXRlbS5jYXJkLS1ob21lLWRlc2lnbiwgLmFpcy1IaXRzLWl0ZW0uY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubW9kdWxhci0tZW5xdWlyZS1mb3JtID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjUwcHg7IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxhci0tZW5xdWlyZS1mb3JtX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX3dyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IHtcbiAgICBmbGV4OiAxIDEgNTMwcHg7IH1cbiAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5maWVsZC5maWVsZC0tZ3Vlc3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZpZWxkLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5maWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tb2R1bGFyLS1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxhci0tcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsYXItLXF1b3RlX19xdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgxMDB2dyAtIDBweCkgLyA3NjgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAubW9kdWxhci0tcXVvdGVfX3F1b3RlX19zb3VyY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsYXItLXF1b3RlX19xdW90ZV9fc291cmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGVfX3NvdXJjZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTB2dztcbiAgICAgICAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIG1heC1oZWlnaHQgMC40cyAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIGRpc3BsYXkgMC40cyBzdGVwLWVuZDsgfVxuICAubG9hZGVyIHN2ZyB7XG4gICAgbWFyZ2luOiA5MHB4IDIwcHggMTBweDsgfVxuICAubG9hZGVyLS1pcy1sb2FkaW5nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSwgbWF4LWhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cblxuLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBsaW5lLWhlaWdodDogMS40MTY2NzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDU4M3B4OyB9IH1cbiAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NzsgfVxuXG4uYmFubmVyLS1yZWZlciAuYmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG5cbi5iYW5uZXItLXJlZmVyIC5iYW5uZXJfX2ltYWdlOmJlZm9yZSB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogMzMuMzMzMzMlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19pbWFnZTpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDY0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fZm9ybSB7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAuNDE2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zOTJweDsgfSB9XG5cbi5wcmUtZm9vdGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcmUtZm9vdGVyLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwLjU4MzMzJTsgfVxuICAucHJlLWZvb3Rlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYmxvZy1ncmlkIHtcbiAgbWFyZ2luOiA5MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5ibG9nLWdyaWQge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAuYmxvZy1ncmlkX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuYmxvZy1ncmlkX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmJsb2ctZ3JpZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ibG9nLWdyaWRfX2hlYWRlciA+ICoge1xuICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuYmxvZy1ncmlkX19oZWFkZXIgPiBoMiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjJlbSAwOyB9XG4gIC5ibG9nLWdyaWRfX21vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLmJsb2ctZ3JpZF9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLmllOSAuYmxvZy1ncmlkX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5ibG9nLWdyaWRfX3dyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaWU5IC5ibG9nLWdyaWRfX3dyYXAgLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1ncmlkX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgICAgICAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgLmllOSAuYmxvZy1ncmlkX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5pZTkgLmJsb2ctZ3JpZF9fd3JhcDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAuaWU5IC5ibG9nLWdyaWRfX3dyYXAgLmNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctZ3JpZF9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAgICAgLmJsb2ctZ3JpZF9fd3JhcCAuY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIC5pZTkgLmJsb2ctZ3JpZF9fd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaWU5IC5ibG9nLWdyaWRfX3dyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLmllOSAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuYmxvZy1ncmlkX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW46IDkwcHggMCAtOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5ibG9nLWdyaWRfX3BhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAtNTBweDsgfSB9XG4gICAgLmJsb2ctZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY29udHJvbCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmJsb2ctY2FyZCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmxvZy1jYXJkX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmxvZy1jYXJkX19pbWFnZSA+IC5ibG9nLWNhcmRfX2ltYWdlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkX19pbWFnZSA+IC5ibG9nLWNhcmRfX2ltYWdlLWltZyxcbiAgICAuYmxvZy1jYXJkOmZvY3VzIC5ibG9nLWNhcmRfX2ltYWdlID4gLmJsb2ctY2FyZF9faW1hZ2UtaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuYmxvZy1jYXJkX19pbWFnZS12aWRlby10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07IH1cblxuLmJsb2ctY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibG9nLWNhcmRfX2NoYW5uZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjY2N2VtOyB9XG5cbi5ibG9nLWNhcmRfX3R5cGUsIC5ibG9nLW1ldGFfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9nLWNhcmRfX3R5cGUgPiBzdmcsIC5ibG9nLW1ldGFfX3R5cGUgPiBzdmcge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICNlZDFjMjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4uYmxvZy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5ibG9nLWNhcmRfX2JvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ibG9nLWNoYW5uZWwtbGlzdCB7XG4gIG1hcmdpbjogNDVweCAwIDkwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmJsb2ctY2hhbm5lbC1saXN0IHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLmJsb2ctY2hhbm5lbC1saXN0IGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgLmJsb2ctY2hhbm5lbC1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2ctY2hhbm5lbC1saXN0X19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ibG9nLWNoYW5uZWwtbGlzdF9fYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdyA+IHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9nLWNoYW5uZWwtbGlzdF9fYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKTpmb2N1cywgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKS5vbl9wcmVzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9nLWNoYW5uZWwtbGlzdF9fd3JhcCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2ctY2hhbm5lbC1saXN0X193cmFwIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuYmxvZy1jaGFubmVsLWxpc3RfX3dyYXAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTQwcHg7IH0gfVxuICAuYmxvZy1jaGFubmVsLWxpc3RfX3dyYXAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctY2hhbm5lbC1saXN0X193cmFwIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5ibG9nLWNoYW5uZWwtbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjdlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgzMzMzZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvZy1jaGFubmVsLWxpc3RfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5ibG9nLWNoYW5uZWwtbGlzdF9fbGluayA+IHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOmZvY3VzID4gc3BhbiwgLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOmhvdmVyID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gICAgLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOmZvY3VzOjpiZWZvcmUsIC5ibG9nLWNoYW5uZWwtbGlzdF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5ibG9nLWNoYW5uZWwtYmFubmVyIHtcbiAgbWFyZ2luOiA5MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyIHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC05MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTYwMHB4ICsgMTAwcHgpICogLTAuNSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9faW1hZ2Utd3JhcHBlciA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNDU2KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSA+ICoge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSA+ICoge1xuICAgICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSA+ICoge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLWNoYW5uZWwtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyA0MCAqICgxMDB2dyAtIDc2OHB4KSAvIDQ1Nik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG4uYmxvZy1tZXRhIHtcbiAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5ibG9nLW1ldGEge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuYmxvZy1tZXRhX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTEuMnJlbTsgfVxuICAgIC5ibG9nLW1ldGFfX3dyYXAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTsgfVxuICAuYmxvZy1tZXRhX19jaGFubmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYmxvZy1tZXRhX19jaGFubmVsLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvZy1tZXRhX19jaGFubmVsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IC0wLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWQxYzI0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2ctbWV0YV9fY2hhbm5lbC1saW5rOmhvdmVyOjpiZWZvcmUsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2ctbWV0YV9fY2hhbm5lbC1saW5rOmZvY3VzOjpiZWZvcmUsIC5ibG9nLW1ldGFfX2NoYW5uZWwtbGluay5vbl9wcmVzczo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctbWV0YV9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1tZXRhX19zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvZy1tZXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctbWV0YV9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDQuNXJlbSAwIDAgMDsgfSB9XG5cbi5ibG9nLWhlYWRlciB7XG4gIG1hcmdpbjogNzBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuYmxvZy1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuYmxvZy1oZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctaGVhZGVyICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuYmxvZy1oZWFkZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmxvZy1oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYmxvZy1oZWFkZXJfX2xvZ28gPiBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2ctaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1mb290ZXIgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyIC5jb250YWluZXIsIC5tYWluLWZvb3RlciAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1haW4tZm9vdGVyIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7IH1cbiAgLm1haW4tZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fdG9wIC5tYWluLWZvb3Rlcl9fYWNrbm93bGVkZ2VtZW50IHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubWFpbi1mb290ZXJfX3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLm1haW4tZm9vdGVyX19sb2dvIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1haW4tZm9vdGVyX19sb2dvIC53Yi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAubWFpbi1mb290ZXJfX2xvZ28gLndiLWxvZ28tdGV4dCB7XG4gICAgICB3aWR0aDogMTU3cHg7IH1cbiAgLm1haW4tZm9vdGVyX19taWRkbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAubWFpbi1mb290ZXJfX21pZGRsZSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICAgICAubWFpbi1mb290ZXJfX21pZGRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX21pZGRsZSBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1mb290ZXJfX21pZGRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAgIC5tYWluLWZvb3Rlcl9fbWlkZGxlIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fbWlkZGxlIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX21pZGRsZSAuc29jaWFsLWljb25zIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tYWluLWZvb3Rlcl9fYWNrbm93bGVkZ2VtZW50IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tYWluLWZvb3Rlcl9fY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1haW4tZm9vdGVyX19jb250YWN0LXVzIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1haW4tZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAubWFpbi1mb290ZXJfX3Bob25lLW51bSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1haW4tZm9vdGVyX19waG9uZS1udW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1haW4tZm9vdGVyX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci1iZy1pbWFnZS5taW4uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwcHg7IH0gfVxuICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5jb250YWluZXIsIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubWFpbi1mb290ZXJfX2JvdHRvbSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5jb250YWluZXIsIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubWFpbi1mb290ZXJfX2JvdHRvbSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLm1haW4tZm9vdGVyX19hY2tub3dsZWRnZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCAuYWJuLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IC5hYm4tdGFnbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAubWFpbi1mb290ZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1haW4tZm9vdGVyX193Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fd2ItbG9nbyAud2ItbG9nbyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubWFpbi1mb290ZXJfX3diLWxvZ28gLndiLWxvZ28tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCBsaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICAubWFpbi1mb290ZXJfX3NlY29uZGFyeS1uYXYgdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19zZWNvbmRhcnktbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyX19jcmVkaXRzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5zdmcge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5jb250YWluZXItLXNtIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDsgfVxuICAuY29udGFpbmVyLS1sIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDsgfVxuICAuY29udGFpbmVyLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYWdlLWNvbnRhaW5lciBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrIC5ibG9jay0tYXNpZGUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLS13eXNpd3lnIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5jb250ZW50LWJsb2NrLS10aGVtZS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG5cbi5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob21lLWRlc2lnbl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvbWUtZGVzaWduX19tZXRhLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaG9tZS1kZXNpZ25fX21ldGEtYXV4IHtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5ob21lLWRlc2lnbl9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5ob21lLWRlc2lnbl9faGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2hlcm8td3JhcHBlciArIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXctd3JhcCA+IC5jb250YWluZXIgPiAuaG9tZS1kZXNpZ25fX2RldGFpbHMsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuaG9tZS1kZXNpZ25fX2hlcm8td3JhcHBlciArIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXctd3JhcCA+IC5hcnRpY2xlX19pbWFnZSA+IC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5ob21lLWRlc2lnbl9faGVyby0tc2xpZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuICAgIC5ob21lLWRlc2lnbl9faGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXIgLnNsaWRlcl9fc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXIgLnNsaWRlcl9fc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGVyX19zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyMHB4ICogMikpO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggKDEwMCUgLSAoNTBweCAqIDIpKSAtICg0NDBweCArIDUwcHgpICsgMS42NjY2N3Z3KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggKDEwMCUgLSAoNTBweCAqIDIpKSAtICg0ODBweCArIDgwcHgpICsgMS42NjY2N3Z3KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggKDEwMCUgLSAoNTBweCAqIDIpKSAtICg0ODBweCArIDEyMHB4KSArIDEuNjY2Njd2dyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoICgxMDAlIC0gKDUwcHggKiAyKSkgLSAoNTMwcHggKyAxMjBweCkgKyAxLjY2NjY3dncpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAtICg1MzBweCArIDEyMHB4KSArIDEuNjY2Njd2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUwMHB4KSAvIDIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAtICg1MzBweCArIDEyMHB4KSArIDMwcHgpOyB9IH1cbiAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNjY2Njd2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY3dnc7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGU6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4yNWVtIHNvbGlkICMwMDA7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICBsZWZ0OiAtMC41ZW07IH1cbiAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICByaWdodDogLTAuNWVtOyB9XG4gICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNjY2Njd2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY3dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSAuc2xpZGVfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5zbGlkZV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5zbGlkZV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNlZDFjMjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUgLnNsaWRlX19pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHJnYmEoMjM3LCAyOCwgMzYsIDApOyB9IH1cbiAgICAgIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSAuc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlLnNsaWNrLWN1cnJlbnQgLnNsaWRlX19pbWFnZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlZDFjMjQ7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUgLmJ0bi1wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtICsgKDAuNXJlbSkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUgLmJ0bi1wbGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5idG4tcGxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwIDAuNWVtIDAuODg4ODllbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5ob21lLWRlc2lnbl9faGVyb19faW1nLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhvbWUtZGVzaWduX19oZXJvX19pbWcgaW1nLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIGltZywgLmhvbWUtZGVzaWduX19oZXJvX192aWRlb19fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAudmlkZW8tcGxheSxcbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAudmlkZW8tY2xvc2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAuaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAuaXMtYWN0aXZlIC5ob21lLWRlc2lnbl9faGVyb19fdmlkZW9fX3ByZXZpZXcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAuaXMtYWN0aXZlIC52aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAuaXMtYWN0aXZlIC52aWRlby1jbG9zZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5ob21lLWRlc2lnbl9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjsgfVxuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS13cmFwOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLXRvcDogNTMuMTI1JTsgfVxuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1My4xMjUlOyB9XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2IHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbSBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICNlZDFjMjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgbGluZWFyOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0uc2xpY2stY3VycmVudCBidXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2VkMWMyNDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbSBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtLnNsaWNrLWN1cnJlbnQgYnV0dG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZWQxYzI0OyB9IH1cbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IC0wLjVlbSAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZWQxYzI0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzIGxpbmVhcjsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbDpmb2N1cywgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLm9uX3ByZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0OyB9XG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbDpmb2N1cyBzdmcgcGF0aCwgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLm9uX3ByZXNzIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uaG9tZS1kZXNpZ25fX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNi4zNjM2NHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhvbWUtZGVzaWduX19kZXRhaWxzIC5lbnF1aXJlLW5vdy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICBmbGV4OiAyO1xuICBwYWRkaW5nOiA4cmVtIDEyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDgwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZzogNi42NjY2N3Z3IDVyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXctY29weS13cmFwIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhvbWUtZGVzaWduX190aXRsZSBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmhvbWUtZGVzaWduX190aXRsZS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX190aXRsZS1ncm91cCArIC5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uaG9tZS1kZXNpZ25fX3RpdGxlLWdyb3VwIC5ob21lLWRlc2lnbl9fYmFkZ2UgKyAuaG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmhvbWUtZGVzaWduX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDI1cHggN3B4O1xuICBtYXJnaW46IDEzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMSwgMCwgMS4zKSwgb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazpob3ZlcjpiZWZvcmUsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmZvY3VzOmJlZm9yZSwgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbmsub25fcHJlc3M6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlWCgxKSBzY2FsZVkoMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbms6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmZvY3VzOmFmdGVyLCAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluay5vbl9wcmVzczphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5ob21lLWRlc2lnbl9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9XG5cbi5ob21lLWRlc2lnbl9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS43Nzc3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCA2NXB4OyB9XG4gIC5ob21lLWRlc2lnbl9fZGVzY3JpcHRpb24tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fY3RhcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ob21lLWRlc2lnbl9fY3Rhcy1yZWFkbW9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19jdGFzIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLmhvbWUtZGVzaWduX19mYXZvdXJpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7XG4gICAgcGFkZGluZzogMTFweCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1YTVhNWE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZWQxYzI0OyB9XG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZTpob3ZlciBzdmcgcGF0aCxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlOmZvY3VzIHN2ZyBwYXRoLCAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZS5vbl9wcmVzcyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2VkMWMyNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmpzLS1yZXZlYWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5qcy0tcmV2ZWFsX19jb250ZW50Om5vdCguanMtLXJldmVhbGVkKSB7XG4gICAgICBoZWlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanMtLXJldmVhbF9fY29udGVudCArIC5qcy0tcmV2ZWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICBmbGV4OiAxO1xuICBmbGV4OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZSAuanMtLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgIHdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTU1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmZvcm0tZmllbGQuaGFsZi13aWR0aCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUgLmZvcm0tZGlzY2xhaW1lcl9faW5uZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmhvbWUtZGVzaWduX19kb3dubG9hZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2VkMWMyNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYTpob3ZlciBzdmcgcGF0aCxcbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGE6Zm9jdXMgc3ZnIHBhdGgsIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGEub25fcHJlc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmhvbWUtZGVzaWduX19sb2NhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb24tbWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDQzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb24tY29udGVudCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmhvbWUtZGVzaWduX19sb2NhdGlvbl9fb3Blbi1ob3VycyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb25fX29wZW4taG91cnMgaDMsXG4gICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbl9fb3Blbi1ob3VycyBoNCxcbiAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1tYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS4xMTExMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlci5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXdyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGF1dG87IH1cbiAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSAudGl0bGUtLXBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29sLTEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMiB7XG4gICAgZmxleDogMjsgfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29udGVudC1jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWNvbnRlbnQtY29weSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtaXRlbSBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNlZDFjMjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZV9faW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlX19pbWctdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2UgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWVubGFyZ2Uge1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWZsaXAge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMtdG9nZ2xlcyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMgYnV0dG9uLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDsgfVxuXG4uY29sbGFwc2UtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG5cbi5ob21lLWRlc2lnbl9fZWxldmF0aW9uLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjIyMjIydnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb24taXRlbS1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLmhvbWUtZGVzaWduX19lbGV2YXRpb24tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMtaXRlbS1pbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMxcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMxcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItaW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcImNlbnRlclwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgMTUgKiAoMTAwdncgLSA3NjhweCkgLyA4MzIpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDEwICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWFjdGl2ZSAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi1pbWcge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5pbmNsdXNpb24tcG9pIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxKTsgfVxuICAgIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlLCAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDsgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSAuaW5jbHVzaW9uLXBvaSAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlci5pcy1hY3RpdmU6YWZ0ZXIsIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSAuaW5jbHVzaW9uLXBvaSAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlci5pcy1hY3RpdmU6YmVmb3JlLCAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpmb2N1czpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gICAgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6YmVmb3JlLCAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAyM3B4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmZvY3VzLCAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlci5vbl9wcmVzcyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAwIC0xMnB4OyB9XG4gICAgICAgIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmJlZm9yZSwgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gIC5pbmNsdXNpb24tcG9pX19jb250ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDI2cHggMCAwIC0xNzBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3OyB9IH1cbiAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cbiAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IDE1MHB4OyB9XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEzMHB4OyB9XG4gICAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tbGVmdDphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAxMDBweDsgfVxuICAgICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLWxlZnQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICAgICAgbGVmdDogLTE1MHB4OyB9XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodDphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IC0xMzBweDsgfVxuICAgICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuXG4uaXMtZWRpdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1lZGl0YWJsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtZWRpdGFibGUgLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLmlzLWVkaXRhYmxlIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLndiLWluc3BpcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIC53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLndiLWluc3BpcmF0aW9uIC5pbnN0YWdyYW0taGFuZGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIgLnNob3ctbW9iaWxlIC5hYm4tY3VzdG9tLXNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1YTVhO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaW5zcGlyYXRpb25fX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAud2ItaW5zcGlyYXRpb25fX2dyaWQgPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLndiLWluc3BpcmF0aW9uX19ncmlkID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19ncmlkID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNsaWVudC1zdG9yaWVzIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzLFxuLnZpZGVvcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2xpZW50LXN0b3JpZXMgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSBwLFxuICAudmlkZW9zIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNsaWVudC1zdG9yaWVzIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzLFxuICAgIC52aWRlb3MgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ncmlkLWl0ZW0tLTN4MiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZ3JpZC1pdGVtLS0zeDIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cbiAgLmdyaWQtaXRlbS0tMngyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgIC5ncmlkLWl0ZW0tLTJ4MjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLmdyaWQtaXRlbS0tMngxIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ncmlkLWl0ZW0tLTJ4MSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuICAuZ3JpZC1pdGVtLS0xeDEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG5cbi5jb250YWN0LXBhZ2UgLnRpdGxlLS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlIC50aXRsZS0tcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvbnRhY3QtcGFnZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG5cbi5jb250YWN0LXBhZ2VfX21hcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fbWFwLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fbWFwLXdyYXAge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY29udGFjdC1wYWdlX19tYXAtd3JhcCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QtcGFnZV9fbWFwIHtcbiAgbWluLWhlaWdodDogNTA1cHg7IH1cblxuLmNvbnRhY3QtcGFnZV9fY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlX19jb250YWN0LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmNvbnRhY3QtcGFnZV9fY29udGFjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRhY3QtcGFnZV9fY29udGFjdC1mb3JtIC5mb3JtLS1jb250YWN0IHtcbiAgICBmbGV4OiAxIDEgNTMwcHg7IH1cblxuLmNvbnRhY3QtcGFnZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fZGV0YWlscyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29udGFjdC1wYWdlX19kZXRhaWwge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0LXBhZ2VfX2RldGFpbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXBhZ2VfX2RldGFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5jb250YWN0LXBhZ2VfX2RldGFpbCBwIHtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIHAgLnNwYWNlciB7XG4gICAgICBmbGV4LWdyb3c6IDI7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsLS1vcGVuLWhvdXJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QtcGFnZSAuaW1hZ2UtLWNvdmVyIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlIC5pbWFnZS0tY292ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24ge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiAub3BlbmluZy10aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiAub3BlbmluZy10aW1lIC5kYXkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19zZWN0aW9uIC5vcGVuaW5nLXRpbWUgLmRheSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwJTsgfSB9XG4gICAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gLm9wZW5pbmctdGltZS5wdWJsaWMtaG9saWRheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24ub3BlbmluZy10aW1lcyB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19zZWN0aW9uLm9wZW5pbmctdGltZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwcHg7IH0gfVxuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZm9ybS0tY29udGFjdCAuZm9ybS1ncm91cCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS0tY29udGFjdCAuZmllbGQsXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksIC5mb3JtLS1jb250YWN0IC5maWVsZC5oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpLFxuICAuZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZC5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSxcbiAgLmZvcm0tLWNvbnRhY3QgLmZvcm0tZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSxcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZpZWxkLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpLFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSxcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZvcm0tZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkLmhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5YjsgfVxuICAuZm9ybS0tY29udGFjdCAuZmllbGQgaW5wdXQsXG4gIC5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkIGlucHV0LFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS0tY29udGFjdCAuY3VzdG9tLXNlbGVjdCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmZvcm0tLWNvbnRhY3QgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb3JtLS1jb250YWN0IC5jdXN0b20tc2VsZWN0LmlzLXNlbGVjdGVkIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmN1c3RvbS1zZWxlY3QuaXMtc2VsZWN0ZWQgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtLS1jb250YWN0IC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLS1jb250YWN0IC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyLFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCB0ZXh0YXJlYSxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuXG4uZm9ybS0tY29udGFjdCAuYnRuLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRpc2NsYWltZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODsgfVxuICAuZGlzY2xhaW1lci0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmRpc2NsYWltZXItLWNvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZGlzY2xhaW1lci0tY29udGVudC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53Yi1pcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLndiLWlxX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53Yi1pcV9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaXFfX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzQwcHgsIG1heC1jb250ZW50KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC53Yi1pcV9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaXFfX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoY2FsYygyNXZ3IC0gNDBweCksIG1heC1jb250ZW50KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIC53Yi1pcV9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaXFfX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53Yi1pcV9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaXFfX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChjYWxjKDUwdncgLSA0MHB4KSwgbWF4LWNvbnRlbnQpOyB9IH1cbiAgLndiLWlxIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uc2luZ2xlLWJsb2ctcG9zdCAubWFpbi1oZWFkZXJfX3NwYWNlcjpub3QoLm1haW4taGVhZGVyX19zcGFjZXItLWxhbmRpbmcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1ibG9nLXBvc3QgLm1haW4taGVhZGVyX19zcGFjZXI6bm90KC5tYWluLWhlYWRlcl9fc3BhY2VyLS1sYW5kaW5nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1ibG9nLXBvc3QgLmFydGljbGVfX3B1Ymxpc2gtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1ibG9nLXBvc3QgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19oZWFkZXIgLnRpdGxlLS1wYWdlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIC5zb2NpYWwtc2hhcmUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbmdsZS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQwcHggMDtcbiAgZ2FwOiAxLjVyZW07IH1cbiAgLnNpbmdsZS1ibG9nLXBvc3RfX2Zvb3RlciAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5Om5vdCguYmxvZy10eXBlLXJlYWQpIC5zaW5nbGUtYmxvZy1wb3N0X19mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYWdlLWludHJvIC5lZGl0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtaW50cm8gLmVkaXRhYmxlIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtaW50cm8gLmVkaXRhYmxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgNyAqICgxMDB2dyAtIDc2OHB4KSAvIDgzMik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5wYWdlLWludHJvIC5lZGl0YWJsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucGFnZS1pbnRybyAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpOyB9XG4gIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmNvbnRhaW5lciwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnZS1pbnRyby5wYWdlLWludHJvLS1oZXJvIC5lZGl0YWJsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmltZy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmcgLmNvbnRhaW5lciwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmcgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmltYWdlLWJnIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cbiAgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAudmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy13cmFwIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy13cmFwIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy13cmFwIC5jb250YWluZXIgaDEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSBoMSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmFydGljbGVfX2ltYWdlIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmNvbnRhaW5lciAuc2hhcmUtLW1vZGFsLWJ0biwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC5zaGFyZS0tbW9kYWwtYnRuLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYXJ0aWNsZV9faW1hZ2UgLnNoYXJlLS1tb2RhbC1idG4ge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1zZWNvbmRhcnkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX3Jlc3VsdHMgLmxpc3RpbmdfX3RvdGFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5idG4gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi53aXNobGlzdF9fdmlldy10b2dnbGVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC53aXNobGlzdF9fdmlldy10b2dnbGVzIC5idG4gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgICAud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyAuYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLndpc2hsaXN0X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLndpc2hsaXN0X19ncmlkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAud2lzaGxpc3RfX2dyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud2lzaGxpc3RfX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAud2lzaGxpc3RfX2dyaWQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAud2lzaGxpc3RfX2dyaWQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpc2hsaXN0X19ncmlkID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICBsZWZ0OiAtNDBweDsgfVxuXG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4OyB9XG4gIC53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXNobGlzdC1zbGlkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmxpc3RpbmdfX25vLXJlc3VsdHMsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnZS00MDQgLmxpc3RpbmdfX25vLXJlc3VsdHMsIC5wYWdlLTQwNFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3RpbmdfX25vLXJlc3VsdHMsXG4gICAgLmdlbmVyYWxfX25vLXJlc3VsdHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19pbWFnZSxcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgNTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2ltYWdlOmFmdGVyLFxuICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTsgfVxuICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCwgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCxcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsXG4gIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCwgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCxcbiAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LFxuICAgICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCwgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCxcbiAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LFxuICAgICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgLnRpdGxlLCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC50aXRsZSxcbiAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAudGl0bGUsXG4gICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC5idG4sIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLmJ0bixcbiAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAuYnRuLFxuICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC5idG4sIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLmJ0bixcbiAgICAgICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgLmJ0bixcbiAgICAgICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fcGFyYWdyYXBoLFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICM1YTVhNWE7IH1cblxuLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZsZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb25fX2NvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiAubW9kdWxhci0tZW5xdWlyZS1mb3JtX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX3dyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5yZWZlci1mcmllbmRfX2hlcm9fX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAucmVmZXItZnJpZW5kX19oZXJvX19pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMiAvIDUpICogMTAwJSk7IH1cbiAgLnJlZmVyLWZyaWVuZF9faGVyb19faW1nID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5yZWZlci1mcmllbmRfX2hlcm9fX2ltZyA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yZWZlci1mcmllbmRfX2hlcm9fX2ltZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cblxuLnJlZmVyLWZyaWVuZF9faGVyb19fdGV4dC13cmFwIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2hlcm9fX3RleHQtd3JhcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG5cbi5yZWZlci1mcmllbmRfX2hlcm9fX3BhZ2UtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDM2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMzQgKiAoMTAwdncgLSA3MDBweCkgLyA5MDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4ucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXN1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTIgKiAoMTAwdncgLSA3MDBweCkgLyA5MDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb24gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uID4gLmFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbiA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4ucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmbGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb24gLnN1Yi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWZlci1mcmllbmQgLnN0ZXBzLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVmZXItZnJpZW5kIC5zdGVwcy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtX19udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzMHB4ICsgOTAgKiAoMTAwdncgLSA1MDBweCkgLyAxMTAwKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9IH1cbiAgICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5yZWZlci1mcmllbmQgLmNvbnRhaW5lci5jb250YWluZXItLXNtLCAucmVmZXItZnJpZW5kIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29udGFpbmVyLS1zbS5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5yZWZlci1mcmllbmQgLmNvbnRhaW5lci0tc20uYXJ0aWNsZV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4ucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnJlZmVyLWZyaWVuZCAuY29udGVudC1ibG9jay0tMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZCAuY29udGVudC1ibG9jay0tMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmJsb2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgIzI4MjgyOCA5NnB4LCAjMDAwMDAwIDYzNnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gICAgLmJsb2cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgIzI4MjgyOCAxNTBweCwgIzAwMDAwMCA2OTBweCk7IH0gfVxuICAuYmxvZyBoMSxcbiAgLmJsb2cgaDIsXG4gIC5ibG9nIGgzLFxuICAuYmxvZyBoNCxcbiAgLmJsb2cgaDUsXG4gIC5ibG9nIGg2IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYmxvZyA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYmxvZyAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmJsb2ctaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYmxvZy1jb250ZW50LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ibG9nLWNvbnRlbnQtLXdoaXRlIDo6c2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvZy1jb250ZW50LS13aGl0ZSAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmxvZyBociB7XG4gICAgbWFyZ2luOiAwcHggOTBweCAwOyB9XG4gIC5ibG9nLWxpbmssIC5ibG9nLWJhY2stbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1yZW5kZXJpbmc6IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuYmxvZy1saW5rIHN0cm9uZywgLmJsb2ctYmFjay1saW5rIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJsb2ctbGluazo6YmVmb3JlLCAuYmxvZy1iYWNrLWxpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLmJsb2ctbGluazo6YWZ0ZXIsIC5ibG9nLWJhY2stbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICAuYmxvZy1saW5rID4gc3ZnLCAuYmxvZy1iYWNrLWxpbmsgPiBzdmcge1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgLmJsb2ctbGluazpob3ZlciA+IHN2ZywgLmJsb2ctYmFjay1saW5rOmhvdmVyID4gc3ZnLCAuYmxvZy1saW5rOmZvY3VzID4gc3ZnLCAuYmxvZy1iYWNrLWxpbms6Zm9jdXMgPiBzdmcge1xuICAgICAgY29sb3I6ICNlZDFjMjQ7IH1cbiAgICAuYmxvZy1saW5rOmhvdmVyOjphZnRlciwgLmJsb2ctYmFjay1saW5rOmhvdmVyOjphZnRlciwgLmJsb2ctbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWJhY2stbGluazpmb2N1czo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ibG9nLWJhY2stbGluayA+IHN2ZyB7XG4gICAgICBjb2xvcjogI2VkMWMyNDtcbiAgICAgIGhlaWdodDogMC44ZW07IH1cbiAgLmJsb2cgLnNvY2lhbC1zaGFyZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYmxvZyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtLXNoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAuYmxvZyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtLXNoYXJlID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5ibG9nIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC0tc2hhcmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4iLCIuaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xufSAvLyBWaXN1YWxseSBoaWRlXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSAvLyBEaXNwbGF5IG5vbmVcbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59IC8vIENsZWFyZml4XG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufSAvLyBSZXNldCBhbGwgbmF2aWdhdGlvbmFsIGxpc3RzXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWgtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWgtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi0tdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi0tZ3JvdyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYtLWdyb3ctMiB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgICYtLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAmLS1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmF0aW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICAgIH1cbn1cbi5yYXRpby0tNC0zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICAgIH1cbn1cblxuaHRtbCAubGF6eWxvYWQ6bm90KC5sb2FkZWQpIHtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gVXRpbGl0eSBzaXplIGFuZCBzcGFjaW5nIGNsYXNzZXNcbiRzaXplczogKDIwMCwgMTcwLCAxNTAsIDEwMCwgODAsIDcwLCA2MCwgNTAsIDQwLCAzMCwgMjUsIDIwLCAxNSwgMTApO1xuXG4ud2lkdGgge1xuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICR2YWw6ICRzaXplICogMSU7XG4gICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLndpZHRoLXB4IHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgd2lkdGg6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVpZ2h0IHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAkdmFsOiAkc2l6ZSAqIDElO1xuICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVpZ2h0LXB4IHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbiB7XG4gICAgJi10b3Age1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWRkaW5nIHtcbiAgICAmLWxlZnQge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2hvdyBoaWRlIE1vYmlsZVxuLnNob3ctdXBwZXItbWlkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZS11cHBlci1taWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zaG93LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlLWFib3ZlLTEwMjQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlLWJlbG93LTEwMjQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kZXNrdG9wLW1lbnUtb25seSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ubW9iaWxlLW1lbnUtb25seSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi56aW5kZXgge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAmLS0jeyRpfSB7XG4gICAgICAgICAgICB6LWluZGV4OiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm5vdCgubm8tcmF0aW8pIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gSW1hZ2UgZml0IHN0eWxlc1xuLmltYWdlIHtcbiAgICAmLS1jb3ZlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAubGF6eWxvYWQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgbGluZWFyO1xuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG93LXNtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCwgMCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gUkVNIGZvbnQgc2l6ZSB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMSkgKyBweDtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDEwKSArIHJlbTtcbn1cblxuQG1peGluIGhpZGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBoaWRlTWVudSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBTZXR0aW5nIGEgZmxleGlibGUgcmF0aW9cbkBtaXhpbiByYXRpbygkcmF0aW8pe1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6ICRyYXRpbztcblx0fVxufVxuXG5AbWl4aW4gY292ZXIoJHBvczogJ2NlbnRlcicpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gaG92ZXIgaGVscGVyXG5AbWl4aW4gaG92ZXIoKSB7XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6Zm9jdXMsXG4gICAgJi5vbl9wcmVzcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cblxuLy8gQ3VzdG9tIGZsZXhib3ggc2V0dXBcbi8vIHdyYXAgLSBub3dyYXBcbkBtaXhpbiBmbGV4LWNvbHVtbnMoJGlzV3JhcCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6ICRpc1dyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG4vLyBmbGV4IGJveCBncmlkcyFcbkBtaXhpbiBmbGV4LWdyaWQoJGNvbHVtbkNvdW50LCAkZ3V0dGVyU2l6ZTogMHB4LCAkYm90dG9tTWFyZ2luOiAwcHgsICRzZWxlY3RvcjogJy5jb2wnKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRAaWYgJGd1dHRlclNpemUgIT0gJzBweCcgb3IgJGd1dHRlclNpemUgIT0gMHB4IHtcblx0XHRtYXJnaW4tbGVmdDogLSN7JGd1dHRlclNpemV9O1xuXHR9XG5cblx0I3skc2VsZWN0b3J9IHtcblx0XHRAaWYgJGd1dHRlclNpemUgIT0gJzBweCcgb3IgJGd1dHRlclNpemUgIT0gMHB4IHtcblx0XHRcdHBhZGRpbmctbGVmdDogI3skZ3V0dGVyU2l6ZX07XG5cdFx0fVxuXHRcdHdpZHRoOiAoMTAwLyRjb2x1bW5Db3VudCkgKiAxJTtcblx0XHRAaWYgJGJvdHRvbU1hcmdpbiAhPSAnMHB4JyBvciAkYm90dG9tTWFyZ2luICE9IDBweCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYm90dG9tTWFyZ2luO1xuXHRcdH1cblx0fVxuXG5cdC5pZTkgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQjeyRzZWxlY3Rvcn0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRtaW46IDAsICRtYXg6IDAsICRzaWRlOiAnd2lkdGgnKSB7XG4gICAgLy8gY2hlY2sgdG8gc2VlIGlmIGZpcnN0IHZhcmlhYmxlIGlzIHN0cmluZyBvciBudW1iZXJcbiAgICAkdHlwZTogdHlwZS1vZigkbWluKTtcbiAgICAkc2lkZVR5cGU6IHR5cGUtb2YoJHNpZGUpO1xuXG4gICAgLy8gaWYgaXQncyBhIG51bWJlciwgY2hlY2sgaWYgbWluLCBtYXggb3IgYm90aCBhcmUgcmVxdWlyZWQuXG4gICAgLy8gdGhlbiBjaGVjayBpZiB0aGUgdmFsdWVzIG9mICRzaWRlIGFyZSBjb3JyZWN0bHkgc3BlbHQgJ3dpZHRoJyBvciAnaGVpZ2h0J1xuICAgIC8vIHdyaXRlIG5ldyBicmVha3BvaW50IHVzaW5nIHRoZXNlIGJvdW5kYXJpZXMuXG4gICAgLy8gZGVmYXVsdCB0byAnYWxsJyBpZiBub3RoaW5nIHNwZWNpZmllZC5cbiAgICBAaWYgJHR5cGUgPT0gbnVtYmVyIGFuZCAkc2lkZVR5cGUgPT0gc3RyaW5nIHtcbiAgICAgICAgQGlmICRzaWRlID09ICd3aWR0aCcgb3IgJHNpZGUgPT0gJ2hlaWdodCcge1xuICAgICAgICAgICAgJHF1ZXJ5OiBcInNjcmVlblwiICFkZWZhdWx0O1xuICAgICAgICAgICAgQGlmICAgICAgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAgeyAkcXVlcnk6IFwiKG1pbi0jeyRzaWRlfTogI3skbWlufSkgYW5kIChtYXgtI3skc2lkZX06ICN7JG1heH0pXCI7IH0gLy8gc2V0IGJvdGggbWluIGFuZCBtYXhcbiAgICAgICAgICAgIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHsgJHF1ZXJ5OiBcIihtaW4tI3skc2lkZX06ICN7JG1pbn0pXCI7IH0gLy8gc2V0IGp1c3QgbWluXG4gICAgICAgICAgICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7ICRxdWVyeTogXCIobWF4LSN7JHNpZGV9OiAjeyRtYXh9KVwiOyB9IC8vIHNldCBqdXN0IG1heFxuICAgICAgICAgICAgQG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0eXBlXG4vLyBVc2FnZTogQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA3NjhweCwgMTMxMHB4LCAxNHB4LCAxOHB4KTtcblxuQG1peGluIGZsdWlkKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgc21vb3RoIGdyYWRpZW50IHdpdGhvdXQgYmFuZGluZyBhbmQgeXVja3kgZWRnZXNcbi8vIFVzYWdlOiBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KGJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuQG1peGluIHNjcmltR3JhZGllbnQoJHN0YXJ0Q29sb3I6ICRjb2xvci1ibGFjaywgJGRpcmVjdGlvbjogXCJ0byBib3R0b21cIikge1xuXHQkc2NyaW1Db29yZGluYXRlczogKFxuXHRcdFx0MDogMSxcblx0XHRcdDE5OiAwLjczOCxcblx0XHRcdDM0OiAwLjU0MSxcblx0XHRcdDQ3OiAwLjM4Mixcblx0XHRcdDU2LjU6IDAuMjc4LFxuXHRcdFx0NjU6IDAuMTk0LFxuXHRcdFx0NzM6IDAuMTI2LFxuXHRcdFx0ODAuMjogMC4wNzUsXG5cdFx0XHQ4Ni4xOiAwLjA0Mixcblx0XHRcdDkxOiAwLjAyMSxcblx0XHRcdDk1LjI6IDAuMDA4LFxuXHRcdFx0OTguMjogMC4wMDIsXG5cdFx0XHQxMDA6IDBcblx0KTtcblxuXHQkaHVlOiBodWUoJHN0YXJ0Q29sb3IpO1xuXHQkc2F0dXJhdGlvbjogc2F0dXJhdGlvbigkc3RhcnRDb2xvcik7XG5cdCRsaWdodG5lc3M6IGxpZ2h0bmVzcygkc3RhcnRDb2xvcik7XG5cdCRzdG9wczogKCk7XG5cblx0QGVhY2ggJGNvbG9yU3RvcCwgJGFscGhhVmFsdWUgaW4gJHNjcmltQ29vcmRpbmF0ZXMge1xuXHRcdFx0JHN0b3A6IGhzbGEoJGh1ZSwgJHNhdHVyYXRpb24sICRsaWdodG5lc3MsICRhbHBoYVZhbHVlKVxuXHRcdFx0XHRcdHBlcmNlbnRhZ2UoJGNvbG9yU3RvcC8xMDApO1xuXHRcdFx0JHN0b3BzOiBhcHBlbmQoJHN0b3BzLCAkc3RvcCwgY29tbWEpO1xuXHR9XG5cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHVucXVvdGUoJGRpcmVjdGlvbiksICRzdG9wcyk7XG59IiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZXIge1xufVxuLnNsaWNrLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXByZXYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogIzAwMDtcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcblxuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcblxuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjowICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBNb2RhYWwgU3RydWN0dXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0Lm1vZGFhbC1jbG9zZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0Ji5tb2RhYWwtc3RhcnRfbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCYubW9kYWFsLXN0YXJ0X2ZhZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmICpbdGFiaW5kZXg9XCIwXCJdIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBpcyBmdWxsc2NyZWVuXG5cdCYubW9kYWFsLWZ1bGxzY3JlZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggMjVweDtcblxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuXHRtYXgtd2lkdGg6ICRtb2RhYWwtbWF4LXdpZHRoO1xuXHRib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcblx0YmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xuXHRib3gtc2hhZG93OiAkbW9kYWFsLXNoYWRvdztcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8vIHdoaWxlIGxvYWRpbmdcblx0Ji5pc19sb2FkaW5nIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4ubW9kYWFsLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOyB9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDIzcHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG59XG5cblxuLy8gQ29uZmlybSBNb2RhYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC8vIE9rIEJ1dHRvblxuXHQmLm1vZGFhbC1vayB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFhbC1jYW5jZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaW5zdGFncmFtIHtcblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHR9XG59XG5cblxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbWFnZSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblx0fVxuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHR9XG5cdCYuaXNfYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Ji5pc19oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0Ji1pbm5lciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRyaWdodDogNDVweDtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cbn1cblxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTs7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cdC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTowczstbW96LWFuaW1hdGlvbi1kZWxheTowczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowczstby1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjEyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMTJzOy1vLWFuaW1hdGlvbi1kZWxheTouMTJzO2FuaW1hdGlvbi1kZWxheTouMTJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjI1czstbW96LWFuaW1hdGlvbi1kZWxheTouMjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMzdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM3czstby1hbmltYXRpb24tZGVsYXk6LjM3czthbmltYXRpb24tZGVsYXk6LjM3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjYyczstbW96LWFuaW1hdGlvbi1kZWxheTouNjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi42MnM7YW5pbWF0aW9uLWRlbGF5Oi42MnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW1vei1hbmltYXRpb24tZGVsYXk6Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNzVzOy1vLWFuaW1hdGlvbi1kZWxheTouNzVzO2FuaW1hdGlvbi1kZWxheTouNzVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouODdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi44N3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czstby1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfVxuIiwiLy8gV2F5cG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNhc3MtbG9vcDogMCAxIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMiAxMyAxNCAxNSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNVxuICAgIDI2IDI3IDI4IDI5IDMwO1xuJHdheXBvaW50LWR1cmF0aW9uOiAwLjVzO1xuXG4kb3BhY2l0eS1kdXJhdGlvbjogMC41cztcbiR0cmFuc2Zvcm0tZHVyYXRpb246IDAuNzVzO1xuXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcbiRlYXNlLWlvOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiRlYXNlLWlvLTI6IGN1YmljLWJlemllcigxLCAwLCAwLjUsIDEpO1xuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIHtcbiAgICAuc3RlcC1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyO1xuICAgIH1cblxuICAgIC5zdGVwLWluLWxlZnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zdGVwLWluLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb3BhY2l0eS1kdXJhdGlvbiBsaW5lYXIsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zZm9ybS1kdXJhdGlvbiAkZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zdGVwLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgIH1cblxuICAgIC5zdGVwLWRvd24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgIH1cblxuICAgIC8vIE5vdyByZXZlYWxcbiAgICAud2F5cG9pbnQtcmV2ZWFsIHtcbiAgICAgICAgLnN0ZXAtaW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1pbi1sZWZ0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWluLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLXVwIHtcbiAgICAgICAgICAgICY6bm90KC5hbG9hZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3RlcC1pbixcbiAgICAuc3RlcC1pbi1sZWZ0LFxuICAgIC5zdGVwLWluLXJpZ2h0LFxuICAgIC5zdGVwLXVwLFxuICAgIC5zdGVwLWRvd24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmltZy1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZS1pbztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGVhc2UtaW87XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndiLWluc3BpcmF0aW9uX19ncmlkICYsXG4gICAgLndiLWlxX19ncmlkICYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmltZy1yZXZlYWwtLXJldmVhbGVkLFxuICAgICAgICAmLndheXBvaW50LXJldmVhbCxcbiAgICAgICAgLndheXBvaW50LXJldmVhbCAmIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmltZy1yZXZlYWwtLXJldmVhbGVkLFxuICAgICAgICAmLndheXBvaW50LXJldmVhbCxcbiAgICAgICAgLndheXBvaW50LXJldmVhbCAmIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRvd24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWctcmV2ZWFsLS1yZXZlYWxlZCxcbiAgICAgICAgJi53YXlwb2ludC1yZXZlYWwsXG4gICAgICAgIC53YXlwb2ludC1yZXZlYWwgJiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaW1nLXJldmVhbC0tcmV2ZWFsZWQsXG4gICAgICAgICYud2F5cG9pbnQtcmV2ZWFsLFxuICAgICAgICAud2F5cG9pbnQtcmV2ZWFsICYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2Fzcy1sb29wKSB7XG4gICAgLy8gZm9yIGdyb3VwZWQgaXRlbXMgd2l0aGluIGEgcmVnaW9uLlxuICAgIC5zdGVwLWluOm50aC1jaGlsZCgjeyRpfSksXG4gICAgLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoI3skaX0pLFxuICAgIC5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgjeyRpfSksXG4gICAgLnN0ZXAtdXA6bnRoLWNoaWxkKCN7JGl9KSxcbiAgICAuc3RlcC1kb3duOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMTVzICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2Fzcy1sb29wKSB7XG4gICAgLy8gZm9yIG1hbnVhbCBkZWxheVxuICAgIC5zdGVwLWluW2RhdGEtZGVsYXk9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiI3skaX1cIl0sXG4gICAgLnN0ZXAtdXBbZGF0YS1kZWxheT1cIiN7JGl9XCJdLFxuICAgIC5zdGVwLWRvd25bZGF0YS1kZWxheT1cIiN7JGl9XCJdIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1cyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIGZvciBtYW51YWwgdGltaW5nXG4gICAgLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiI3skaX1cIl0sXG4gICAgLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC11cFtkYXRhLXRpbWluZz1cIiN7JGl9XCJdLFxuICAgIC5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIjeyRpfVwiXSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICgkaSAqIDAuMDUpICsgMXMgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKlxuIHwgIHRhaWwuc2VsZWN0IC0gQW5vdGhlciBzb2x1dGlvbiB0byBtYWtlIHNlbGVjdCBmaWVsZHMgYmVhdXRpZnVsIGFnYWluIVxuIHwgIEBmaWxlICAgICAgIC4vY3NzL3RhaWwuc2VsZWN0LWRlZmF1bHQuY3NzXG4gfCAgQGF1dGhvciAgICAgU2FtQnJpc2hlcyA8c2FtQHB5dGVzLm5ldD5cbiB8ICBAdmVyc2lvbiAgICAwLjUuMTAgLSBCZXRhXG4gfFxuIHwgIEB3ZWJzaXRlICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc05FVC90YWlsLnNlbGVjdFxuIHwgIEBsaWNlbnNlICAgIFgxMSAvIE1JVCBMaWNlbnNlXG4gfCAgQGNvcHlyaWdodCAgQ29weXJpZ2h0IMKpIDIwMTQgLSAyMDE5IFNhbUJyaXNoZXMsIHB5dGVzTkVUIDxpbmZvQHB5dGVzLm5ldD5cbiAqL1xuXG4vKiBAc3RhcnQgR0VORVJBTCAqL1xuLnRhaWwtc2VsZWN0LFxuLnRhaWwtc2VsZWN0ICosXG4udGFpbC1zZWxlY3QgKjpiZWZvcmUsXG4udGFpbC1zZWxlY3QgKjphZnRlcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFpbC1zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWlsLXNlbGVjdCBtYXJre1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzQ2NTA7XG59XG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxsLFxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmV7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMXB4IDNweCAwIDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xufVxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbDpob3ZlcntcbiAgICBjb2xvcjogIzNDODJFNjtcbiAgICBib3JkZXItY29sb3I6ICMzQzgyRTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZTpob3ZlcntcbiAgICBjb2xvcjogI0RDNDY1MDtcbiAgICBib3JkZXItY29sb3I6ICNEQzQ2NTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QtY29udGFpbmVye1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHBhZGRpbmc6IDJweCAyNHB4IDJweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDODJFNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE0Mm1zIGxpbmVhcjtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6YWZ0ZXJ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmhvdmVyOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG59XG4vKiBAZW5kIEdFTkVSQUwgKi9cblxuLyogQHN0YXJ0IExBQkVMICovXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzAzNDM4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlcntcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC0zcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnR7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcGFkZGluZzogMCA3cHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVye1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE0Mm1zIGxpbmVhciwgb3BhY2l0eSAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCxcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwsXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XG4gICAgei1pbmRleDogMjU7XG59XG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XG4gICAgei1pbmRleDogMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRhaWwtc2VsZWN0OmhvdmVyIC5zZWxlY3QtbGFiZWw6YWZ0ZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsOmFmdGVyLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVye1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXJ7XG4gICAgb3BhY2l0eTogMTtcbn1cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KSByb3RhdGUoMTgwZGVnKTtcbn1cbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWxhYmVse1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4vKiBAZW5kIExBQkVMICovXG5cbi8qIEBzdGFydCBEUk9QRE9XTiAqL1xuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd257XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd257XG4gICAgei1pbmRleDogMjY7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWVtcHR5LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0uc2VhcmNoLWlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1pbnB1dHtcbiAgICBjb2xvcjogIzMwMzQzODtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24taW5uZXJ7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tZW1wdHl7XG4gICAgcGFkZGluZzogMTZweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9ue1xuICAgIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiBidXR0b257XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGl7XG4gICAgY29sb3I6ICMzMDM0Mzg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpmaXJzdC1vZi10eXBle1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSBidXR0b257XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmhvdmVyLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaSAub3B0aW9uLWRlc2NyaXB0aW9ue1xuICAgIGNvbG9yOiAjNDg0ZTUzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnRhaWwtc2VsZWN0Lm9wZW4tdG9wIC5zZWxlY3QtZHJvcGRvd257XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24sXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWR7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4udGFpbC1zZWxlY3QuaGlkZS1zZWxlY3RlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLnNlbGVjdGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QuaGlkZS1kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRpc2FibGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLyogQGVuZCBEUk9QRE9XTiAqL1xuIiwiLyohIG5vdWlzbGlkZXIgLSAxMy4xLjQgLSAzLzIwLzIwMTkgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuLyogT2Zmc2V0IGRpcmVjdGlvblxuICovXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE1cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC0xNXB4O1xufVxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0b3A6IC0xM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tnb3J1bmQgMC4xcyBsaW5lYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS12YWx1ZXRleHQpO1xuICB9XG4gICYubm9VaS1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuIiwiLy8gVHlwZSBTY2FsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtMTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIEdlbmVyYWwgdHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbn1cblxuLy8gVGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50ZXh0IHtcbiAgICAvLyBBbGlnbm1lbnRcbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFdlaWdodHNcbiAgICAmLS1saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgfVxuICAgICYtLXJlZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICB9XG4gICAgJi0tbWVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgfVxuICAgICYtLWl0YSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyBsaW5lYXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCByZ2JhKCRiLCAwLjMpO1xuICAgIC8vb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4ucGFyYWdyYXBoLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbn1cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxufVxuXG4udGl0bGUge1xuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWN0aW9uLXNtbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRhY2NvcmRpb24tY29sb3I6ICRjb2xvci1ibGFjaztcblxuLmFjY29yZGlvbiB7XG4gICAgJHNlbGY6ICY7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbiAgICAmICsgJiB7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAjeyRzZWxmfV9fdHJpZ2dlcixcbiAgICAjeyRzZWxmfV9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3RyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAuaWNvbi0tY2hldnJvbi11cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi0tY2hldnJvbi11cDpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0ODBweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjY29yZGlvbi1hY3RpdmUgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uOm5vdCguYWNjb3JkaW9uLWhhcy1lYXNlZCkgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgKyBhLFxuICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0IC8vIE92ZXJyaWRlIHNhZmFyaSBkZWZhdWx0IHN0eWxlc1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcblx0cGFkZGluZzogMTdweCAyMHB4IDE2cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgIFx0cGFkZGluZzogMTdweCA0MHB4IDE2cHg7XG4gICAgfVxuXG5cdCYtLWZ1bGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmLS1vdXRsaW5lLWxpZ2h0IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0Jjpub3QoaW5wdXQpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji0tb3V0bGluZS1kYXJrLFxuXHQmLS1wcmltYXJ5IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRjb2xvci1ncmV5LCAwLjUpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1pY29uLWxlZnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IC01MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tc29saWQtZGFyayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwJTtcblx0XHR9XG5cdH1cblx0Ji0tcGhvbmUtbnVtYmVyIHtcblxuXHR9XG5cdCYtLXJlYWQtbW9yZSxcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLFxuXHRcdFx0XHRcdFx0b3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXRleHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlWCgxKSBzY2FsZVkoMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0fVxufVxuXHQmLS1iYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRcdGxlZnQ6IC00cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZVgoMC41KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLFxuXHRcdFx0XHRcdFx0b3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXZpZGVvLXBsYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMzUlIDUwJTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDFzIGxpbmVhcjtcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgcHVsc2Uge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQmLS1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLS1mYXZvdXJpdGUge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1ibGFjaztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDEwMDBtcyBsaW5lYXIgYm90aDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYXZvdXJpdGVQcmVzcyAwLjdzIDAuMnMgJGVhc2Utb3V0LXNsb3c7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYXZvdXJpdGVQcmVzcyAwLjVzIDAuMXMgJGVhc2Utb3V0LXNsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGJvcmRlcjogMjBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhdm91cml0ZVByZXNzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC41LCAwLCAwLCAwLCAwLCAwLjUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIuNyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNjM2LCAwLCAwLCAwLCAwLCAwLjY5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNCUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNzE2LCAwLCAwLCAwLCAwLCAwLjgyMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNS40MSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODAzLCAwLCAwLCAwLCAwLCAwLjk1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNy45MSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOC4xMSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTU0LCAwLCAwLCAwLCAwLCAxLjE1MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTAuNzElIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2MSwgMCwgMCwgMCwgMCwgMS4yMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDExLjkxJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTUsIDAsIDAsIDAsIDAsIDEuMjAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMy43MSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTI2LCAwLCAwLCAwLCAwLCAxLjE1MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTUuODIlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzOCwgMCwgMCwgMCwgMCwgMS4wNzEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE2LjYyJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMzYsIDAsIDAsIDAsIDAsIDEuMDM4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxOS42MiUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA5LCAwLCAwLCAwLCAwLCAwLjk0MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjAuNDIlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMC45MjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIyLjUyJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjYsIDAsIDAsIDAsIDAsIDAuOTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyNC45MiUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMsIDAsIDAsIDAsIDAsIDAuOTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI4LjQzJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODksIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyOS41MyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTgsIDAsIDAsIDAsIDAsIDEuMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAzNC4wMyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTY1LCAwLCAwLCAwLCAwLCAxLjAzNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMzQuMzMlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk2NSwgMCwgMCwgMCwgMCwgMS4wMzYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQzLjE0JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTMsIDAsIDAsIDAsIDAsIDAuOTkxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0Ni4wNSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAyLCAwLCAwLCAwLCAwLCAwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNTIuMTUlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwOSwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDU3Ljg2JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDUsIDAsIDAsIDAsIDAsIDEuMDA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA2OS41NyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4LCAwLCAwLCAwLCAwLCAwLjk5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNzAuMzclIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OCwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDgxLjM4JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMS4wMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDg4LjU5JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDkzLjE5JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbn1cbiIsIi5za2lwLXRvLWxpbmsge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICRicmFuZC0xO1xuXHRvcGFjaXR5OiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltaW5nICRlYXNlLXN0ZDtcblx0ei1pbmRleDogOTk5O1xuXHRvdXRsaW5lOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y2xpcDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLTEsIDEwJSk7XG5cdH1cbn1cbiIsIi5ibG9jay0tYXNpZGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCAzMHB4LCAzMHB4LCBcIj4gZGl2XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMzBweDtcbiAgICAgICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUgKyAxLCAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgUCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1jb250YWluZXItLXJldmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAocGFkZGluZy1ib3R0b206IHZhcigtLWFzcGVjdC1yYXRpbykpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYXRpbyh2YXIoLS1hc3BlY3QtcmF0aW8sICN7cGVyY2VudGFnZSg5MDAgLyAxODAwKX0pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1yZXZlYWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAocGFkZGluZy1ib3R0b206IHZhcigtLWFzcGVjdC1yYXRpbykpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgICAucmF0aW86YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NS44MyU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay0tYXNpZGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCAzMHB4LCAzMHB4LCBcIj4gZGl2XCIpO1xuICAgIH1cblxuICAgIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMTMwcHg7XG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUgKyAxLCAwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDkwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgUCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fYXNpZGUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXgtY29udGFpbmVyLS1yZXZlcnNlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1mdWxsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwOyB3aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJsb2NrX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLXN0ZCAkdGltaW5nO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpc3RpYV9zd2F0Y2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAkZWFzZS1zdGQgJHRpbWluZywgb3BhY2l0eSAkdGltaW5nICRlYXNlLXN0ZCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lzdGlhX3N3YXRjaCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAkZWFzZS1zdGQgJHRpbWluZywgb3BhY2l0eSAkdGltaW5nICRlYXNlLXN0ZCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNik7XG4gICAgd2lkdGg6IDkuNnJlbTtcbiAgICBoZWlnaHQ6IDkuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDEwJTtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCwgMWVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3soNSAvIDQwKX1lbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkO1xuICAgIH1cblxuICAgIC52aWRlby10aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAjeyg2NCAvIDQwKX1lbTtcbiAgICBoZWlnaHQ6ICN7KDY0IC8gNDApfWVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MjBweCwgMCkge1xuICAgICAgICBmb250LXNpemU6ICN7KDQwIC8gMTQ0MCkgKiAxMDB9dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgsIDApIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24td2lkdGgsIDFlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7KDUgLyA0MCl9ZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvX19kdXJhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4ud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gICAgLmZhZGUtb3BhY2l0eSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gICAgfVxufVxuXG4ud2lzdGlhX2hpZGRlbiB7XG4gICAgLy8gb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLS12aWRlbyB7XG4gICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgICAgICAvLyBwYWRkaW5nOiA1NS44MyUgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC53aXN0aWFfZW1iZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1ibG9jay0tdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGVzdGltb25pYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc291cmNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfX3B1bGxxdW90ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay0tcHJvcGVydHkge1xuICAgIGJhY2tncm91bmQ6ICRmO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICBjb2xvcjogJGI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICArIC5ibG9jay0tcHJvcGVydHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLXdpdGgtbGluayB7XG4gICAgICAgIC8vIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGJveC1zaGFkb3c7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19jb250ZW50LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMiwgMCwgMCwgXCI+IGRpdlwiKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmLmJsb2NrX19pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibG9ja19fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmF0aW8oI3twZXJjZW50YWdlKDEwMCAvIDEyMCl9KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeygyOCAvIDE5KX07XG4gICAgICAgIG1hcmdpbjogMCAwICN7KDEwIC8gMTkpfWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3RpdGxlLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAkZWFzZS1zdGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX190aXRsZS1hc2lkZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soMTYgLyAxOSl9ZW07XG4gICAgICAgICAgICBjb2xvcjogJGI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19mbG9vcnBsYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGNvbG9yO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGI7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGIsIDMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5ibG9ja19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmJsb2NrX19nZXQtZGlyZWN0aW9ucy1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGNvbG9yO1xuICAgICAgICBjb2xvcjogJGI7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGIsIDMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX2NvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRiLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY2tfX21ldGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoNCwgMjBweCwgNXB4LCBcIj4gZGl2XCIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tZXRhLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soMTYgLyAxMyl9ZW07XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YS1pdGVtX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmQtLWFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJHRoaXM6ICY7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuaGVpZ2h0LWF1dG8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWcsXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGluZyAmIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuXG4vLyBPcmRlcmluZyBzcGVjaWZpYyBzdHlsZXNcbkBtaXhpbiBncmlkLWl0ZW0tLTN4MiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pdGVtLS0yeDIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgJl9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3F1b3RlIHtcblxuICAgICAgICB9XG4gICAgICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGdyaWQtaXRlbS0tMngxIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgICAuY2FyZC0tYXJ0aWNsZSB7XG4gICAgICAgICZfX2ltZy0tc21sLXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICZfX2ltZy0tc21sLXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWctLWJpZy1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pdGVtLS0xeDEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgJl9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlICsgMSwgJGJwLXRhYmxldCkge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICZfX2ltZy0tc21sLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWctLWJpZy1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcGxheS1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgLmNhcmQtLWFydGljbGUge1xuICAgICAgICAgICAgJl9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX21ldGEge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0NTBweCkge1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC0tYXJ0aWNsZSB7XG5cbiAgICAmOm50aC1vZi10eXBlKDE2bisxKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tM3gyO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bisyKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2biszKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis0KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngyO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis1KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis2KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngyO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis3KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis4KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bis5KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bisxMCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzEyKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tM3gyO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bisxMykge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDE7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzE1KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngyO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2biswKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngxO1xuICAgIH1cbn1cbiIsIi5jYXJkLS1jdGEge1xuICAgIC5jYXJkX19pbWFnZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICYtaW5saW5lIHtcbiAgICAgICAgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMiwgMzBweCwgMzBweCwgXCI+IGRpdlwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICYuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmQtLWhvbWUtZGVzaWduIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgbGluZWFyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXG4gICAgLnNob3ctZmxvb3JwbGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY29tcGFyaXNvbi1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYtLWZsb29ycGxhbiB7XG4gICAgICAgIC8qI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH0qL1xuICAgICAgICAuc2hvdy1mbG9vcnBsYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9faGVybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX2ltZy5zaG93LWZsb29ycGxhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fZmxvb3JwbGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fbWV0YSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19taWNyby1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19lbGV2YXRpb24tdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFkZ2Uge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19mYXZvdXJpdGUge1xuICAgICAgICAgICAgLy8gdG9wOiAxNzBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQsXG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogNDMwcHg7XG4gICAgICAgICAgICAmLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1uZXh0LFxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LFxuICAgIC8vIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vIFdpc2hsaXN0IENvbXBhcmlzb24gVmlld1xuICAgICYtLWNvbXBhcmlzb24ge1xuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LFxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX2Zsb29ycGxhbiB7XG4gICAgICAgICAgICAmLS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICYuc2hvdy1mbG9vcnBsYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX3Jvb21zIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fbWljcm8tY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fY29tcGFyaXNvbi1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RydWN0dXJlXG4gICAgJl9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgkYiwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgbGluZWFyLCB0cmFuc2Zvcm0gJHRpbWluZyBsaW5lYXI7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYiwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZXZhdGlvblxuICAgICZfX2VsZXZhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDUwMHB4Oy8vMzMwcHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXByZXYge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1uZXh0IHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLXByZXYsXG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDIgLyAzKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmxvb3JwbGFuXG4gICAgJl9fZmxvb3JwbGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VsZXZhdGlvbi10aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMiAvIDMpICogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJi1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfV9fbWV0YS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNpemUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZnJvbnRhZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21pY3JvLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtLXRyaWdnZXItZWxldmF0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ29tcGFyaXNvbiBTcGVjaWZpY2F0aW9uc1xuICAgICZfX3NwZWNpZmljYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVhdHVyZXMge1xuICAgIH1cbiAgICAmX19yb29tcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIERpc3BsYXlcbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG4gICAgJl9fZmF2b3VyaXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoJGIsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkYiwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1pbmcgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAge1xuICAgIC5tb2RhYWwge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY2FyZC1mbG9vcnBsYW4tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGVzIGZvciB3aGVuIHRoZSBjYXJkIGlzIGluc2lkZSBhIHRvb2x0aXAgaW4gZ29vZ2xlIG1hcHNcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX21ldGEtaXRlbXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgICsgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi5idG4tLWljb24tbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuIiwiaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXG4gICAgbWluLWhlaWdodDogNTJweDtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyAkZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB2YWxpZGF0aW9uXG4gICAgJi5lcnJvciB7XG4gICAgfVxufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tZmllbGQge1xuICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzNiwgMjM2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC8vIENoZWNrYm94LCBSYWRpb1xuICAgICYtLWNoZWNrYm94LFxuICAgICYtLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENoZWNrYm94XG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBSYWRpb1xuICAgICYtLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLm1lc3NhZ2Uge1xuICAgICYtLWVycm9yLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBSYW5nZSBTbGlkZXJzXG4ucmFuZ2Utc2xpZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7XG4gICAgfVxufVxuXG4vLyBDdXN0b20gU2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmVmaXgge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIGxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIHRvcDogMXB4O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC50YWlsLXNlbGVjdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4vLyBGYXV4IEN1c3RvbSBTZWxlY3Rcbi5zZWxlY3QtZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLnNlbGVjdC1leHBhbmRfX2xhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICB9XG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cbiAgICAmX192YWx1ZSB7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAjeygxNiAvIDE2KX1lbTtcbiAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBib3JkZXItY29sb3I7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJi5mb2N1cy12aXNpYmxlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMiwgMCwgMCwgXCIuZmllbGRcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gKyAuZmllbGQtLWhhbGYge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3soMTYgLyAxNil9ZW07XG5cbiAgICAgICAgLnRhaWwtc2VsZWN0IHtcbiAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhaWwtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFpbC1zZWxlY3QuYWJuLWN1c3RvbS1zZWxlY3Qge1xuICAgIGJ1dHRvbi50YWlsLWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uLnRhaWwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4vLyBOb1VpIHNsaWRlciBzdHlsZXNcblxuLm5vVWktaGFuZGxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB9XG4gICAgJi5ub1VpLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vVWktY29ubmVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIG1lc3NhZ2VzXG4ubWVzc2FnZSB7XG4gICAgJi0tZXJyb3IsXG4gICAgJi0tc3VjY2VzcyxcbiAgICAmLS1leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWV4dHJhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWVsZC0tZXJyb3Ige1xuICAgIGNvbG9yOiAkcmVkO1xufVxuXG4uZmllbGQge1xuICAgICYtLXNlbGVjdC1udW0tZ3Vlc3RzIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWlsLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmVsLS1mbG9hdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLy8gY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgxOHB4LCAyM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgMHMgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYWJlbC0tbm90LWVtcHR5IHtcbiAgICAgICAgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZmllbGQgLmN1c3RvbS1zZWxlY3QgJiAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4gICAgLm5vLWpzIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAmIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbn1cblxuLmZvcm0tYnVpbGRlci1jaGVja2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxhYmVsLXN0eWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAjeyg3IC8gMTYpfWVtO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmxhYmVsLXN0eWxlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC0tb3RoZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBtYXgtaGVpZ2h0ICR0aW1pbmcsXG4gICAgICAgICRlYXNlLXN0ZCAkdGltaW5nIG9wYWNpdHkgMHMsIG1hcmdpbi10b3AgJGVhc2Utc3RkIDBzICR0aW1pbmc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBvcGFjaXR5O1xuICAgIH1cblxuICAgICYuZmllbGQtLWFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIG1heC1oZWlnaHQgMHMsXG4gICAgICAgICAgICAkZWFzZS1zdGQgJHRpbWluZyBvcGFjaXR5ICR0aW1pbmcsIG1hcmdpbi10b3AgJGVhc2Utc3RkIDBzIDBzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLS1zZWFyY2gge1xuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDAsIDAsIFwiPiAqXCIpO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyaWQtZmVhdHVyZSB7XG5cbn1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIyNSAvIDM0NSkgKiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAxOXB4IDIxcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYXR0aWVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcm9zcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICAgIC5wYXR0aWVzIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyb3NzIHtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM3NXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpzLS10b2dnbGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLy8gVHJpZ2dlclxuICAgICZfX2luYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX19hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICN7JHNlbGZ9X19pbmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3skc2VsZn1fX2FjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudFxuICAgICYtY29udGVudCB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uanMtLXJldmVhbCB7XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1tb2JpbGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmpzLS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vIC8vIE92ZXJmbG93XG4gICAgLy8gJi0tb3ZlcmZsb3cge1xuICAgIC8vICAgICAuc2xpY2stbGlzdCB7XG4gICAgLy8gICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIERvdHNcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF8xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2FsbGVyeVxuICAgICYtLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyxcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYnAtbW9iaWxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci13aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICA4MHB4XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iIHtcbiAgICAgICAgICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAuYnRuLS12aWRlby1wbGF5OmJlZm9yZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmpzLS12aWRlby1hY3RpdmUge1xuICAgICAgICAuc2xpY2stZG90cyxcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE3MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgLy8gT2Zmc2V0IGxlZnQgaXRlbXNcbiAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEFjdGl2ZSBzbGlkZXNcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvLyBPZmZzZXQgcmlnaHQgaXRlbXMgYWZ0ZXIgdGhlIGFjdGl2ZSBvbmVzXG4gICAgICAgICAgICAgICAgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tZG90cyB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE92ZXJmbG93XG4gICAgJi0tb3ZlcmZsb3cge1xuICAgICAgICAvLyAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgVmFyaWFibGUgLSBzaW5nbGUgZWxlbWVudCBpcyBsaWtlIDkwJSBvZiB3aWR0aCwgc2Vjb25kIHNsaWRlIHBlYWtzIGluXG4gICAgJi0tbW9iaWxlLXZhcmlhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5qcy0tc2xpZGVyX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udHJvbHNcbi5zbGljay1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC41ZW0gMCAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7XG4gICAgc3ZnLFxuICAgIHNwYW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uc2xpZGVyLS1kZXNpZ24tZWxldmF0aW9uIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSB0aGUgaGVybyBzbGlkZXJzIHVudGlsIHNsaWNrIGlzIHJlYWR5XG4uanMtLXRhYmJlZC1zbGlkZXItaGVybyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgbGluZWFyLCB0cmFuc2Zvcm0gMXMgJGVhc2Utc3RkO1xuICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLy8gQHN1cHBvcnRzIG5vdCggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC8vICAgfVxuICAgIC8vICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC8vIH1cbn1cbiIsIi8vIEhvbWUgRGVzaWduc1xuXG4uZ3JpZC0tY29scy00IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5ncmlkLS1jb2xzLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5ncmlkLS1jb2xzLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4vLyAuZ3JpZC0tY29scy00IHtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuLy8gfVxuLy8gLmdyaWQtLWNvbHMtMyB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMzJSAzMy4zMzMlO1xuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyAgICAgfVxuLy8gfVxuLy8gLmdyaWQtLWNvbHMtMiB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4vLyB9XG5cbi8vIC8vIFNwYWNpbmdcbi8vIC5ncmlkLS1zcGFjaW5nIHtcbi8vICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbi8vICAgICAuY2FyZC0taG9tZS1kZXNpZ24ge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAxMjAwcHgpIHtcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBDYXJkICsgTWFwIFZpZXdcbi8vIC5ncmlkLS1wYWNrYWdlLWNvbHMge1xuLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG5cbi8vICAgICAmOm5vdCgubWFwLXZpc2libGUpIHtcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQxcHgsIDApIHtcbi8vICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4vLyAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDkzMHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYubWFwLXZpc2libGUge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDFweCwgMCkge1xuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMzMlIDMzLjMzMyUgMzMuMzMzJTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLypAaW5jbHVkZSBicmVha3BvaW50KDE5MjFweCwgMCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQxcHgsIDE5MjBweCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMzJSAzMy4zMzMlO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbi8vICAgICB9Ki9cbi8vIH1cbi5ncmlkLS13aXRoLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM4MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDE5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcC12aXNpYmxlIHtcbiAgICAgICAgLmdyaWQtLXdpdGgtbWFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLTEwMjQsIDApIHtcbiAgICAgICAgICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0xMDI0LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jYXJkcyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtbWFwLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAvLyAvLyBIb21lIGRlc2lnbnMgc2xpZGVyIChpbnRlcm5hbClcbi8vIC8vIC5saXN0aW5nX19yZXN1bHRzIHtcbi8vIC8vICAgICAmLXN1bW1hcnkge1xuLy8gLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAvLyAgICAgICAgIHotaW5kZXg6IDEwO1xuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLy8gSG9tZSBkZXNpZ25zIHNsaWRlciAoaW50ZXJuYWwpXG4vLyAuZ3JpZC0taG9tZS1kZXNpZ25zLS1zbGlkZXIge1xuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbi8vICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4vLyAgICAgLmpzLS1zbGlkZXJfX2l0ZW0ge1xuLy8gICAgICAgICB3aWR0aDogMjUlO1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuLy8gICAgICAgICAuanMtLXNsaWRlcl9faXRlbSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgICAgICAgLmpzLS1zbGlkZXJfX2l0ZW0ge1xuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTUwcHgpIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICAgICAuanMtLXNsaWRlcl9faXRlbSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbi8vICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vIH1cblxuLy8gRmVhdHVyZVxuLmdyaWQtZmVhdHVyZSB7XG4gICAgJi0tY29scy0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcm93cy0yIHtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBhdXRvO1xuICAgIH1cbn1cbiIsIi5ncmlkLWZlYXR1cmUtLXByb21vIHtcbiAgICAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmZlYXR1cmVkX19pbWFnZSB7XG4gICAgICAgICAgICAuZmVhdHVyZWRfX2ltYWdlLWJnIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIgLyAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ncmlkLS1jYWxsLXRvLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCA2MHB4LCA2MHB4LCBcIj4gZGl2XCIpO1xuICAgIH1cblxuICAgICYtMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMwcHgsIDApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMywgOTBweCwgOTBweCwgXCI+IGRpdlwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3JpZC0tYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDMsIDMwcHgsIDMwcHgsIFwiPiBkaXZcIik7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIi5saXN0aW5nIHtcbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlcjtcblxuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWhvbWUtZGVzaWduLWxhbmRpbmcgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvb2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0LFxuICAgICAgICAuc2VsZWN0LWV4cGFuZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtLW1lZGl1bSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tc2VsZWN0LS1zbWFsbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIG1heC1oZWlnaHQgJGVhc2Utc3RkO1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIC5qcy0tdG9nZ2xlLW1hcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICAudGl0bGUtLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAudGl0bGUtLXBhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNpZ24tY2F0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODJweDsgLy8gbWFnaWMgbnVtYmVyID0gdG8gdGhlIGhlaWdodCBvZiBvbmUgLmRlc2lnbi1jYXQtZmlsdGVyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIC5jb250YWluZXIgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtMTAyNCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzaWduLWNhdCB7XG4gICAgICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLWNhdF9fZmlsdGVyX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3JkZXIgMC4zcyBzdGVwLWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyAkZWFzZS1zdGQsIHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtMTAyNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDg1IC8gMTI3KSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS11aSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuYnRuLmpzLS10b2dnbGUtZmxvb3JwbGFucyxcbiAgICAgICAgLmJ0bi5qcy0tdG9nZ2xlLWVsZXZhdGlvbnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIC5qcy0tZXhwYW5kLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nX19taW5pLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgLmpzLS10b2dnbGUtbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICYubW9yZS1maWx0ZXJzLS1wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudGFpbC1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhaWwtc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItLWxhYmVsLXNtYWxsIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgICAuZmlsdGVyLS1sYWJlbC1tZWRpdW0gLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgfVxuICAgIC5maWx0ZXItLWxhYmVsLWxhcmdlIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWV4cGFuZCB7XG4gICAgICAgICZfX3ByZWZpeCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnNlbGVjdC1leHBhbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmdlLXNsaWRlci13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbHVtbnNcbiAgICAmLWNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLWNvbHVtbi1wcmltYXJ5IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmLWNvbHVtbi1zZWNvbmRhcnkge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRlYXNlLXN0ZDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZ19fbWluaS1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC50YWlsLXNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biBzcGFuIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWdyZXksIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2lzaGxpc3QgVG9nZ2xlc1xuLmxpc3RpbmdfX3RvZ2dsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtdG90YWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxufVxuLmxpc3RpbmdfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgfVxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCAjMDAwO1xuICAgIH1cbn1cbiIsIi5tYXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG59XG5cbi5tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgJjpub3QoLmlzX3N0dWNrKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIiRzdWJtZW51VHJpZ2dlcldpZHRoOiA2MHB4O1xuXG4ubmF2LS1wcmltYXJ5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICZfX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxdncgKyAycHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSAge1xuICAgICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLS1zdWItbWVudS1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItbWVudS13cmFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dCxcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMC41cyAkZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBsaW5lYXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi1tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mZWF0dXJlZC1zdWItbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zdWItbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjhzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXMtY3VzdG9tLWxvZ28taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5uYXYtLXByaW1hcnkge1xuXG4gICAgLnN1Yi1tZW51X190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICB3aWR0aDogJHN1Ym1lbnVUcmlnZ2VyV2lkdGg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3Blbi1ob3VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxufSIsIlxuXG4ucGFnaW5hdGlvbiB7XG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHBvbHlnb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2Utc3RkO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbGdvbGlhIHBhZ2luYXRpb24gbGlua1xuLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5haXMtUGFnaW5hdGlvbi1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJi0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLXNlYXJjaF9fY29udHJvbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufSIsIi5yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubWFpbi1mb290ZXIgJixcbiAgICAgICAgLm1haW4taGVhZGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGNvbG9yO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3c19fbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51ICsgMXB4LCAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbmF2ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUgKyAxcHgsIDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soMTkgLyAxNCl9ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6ICN7KDEyMSAvIDIxKX1lbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0b3A6ICN7KDIgLyAxOSl9ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCArIDFweCwgMCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soMjAgLyAxNCl9ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAjeyg0IC8gMjApfWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBmaWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3NfX3N0YXJzIHtcbiAgICAgICAgICAgIHRvcDogMDsgLy8jeyg1IC8gMTgpfWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7KDEyIC8gMTQpfWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAjeyg4MCAvIDEyKX1lbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCArIDFweCwgMCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7KDE0IC8gMTQpfWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnLXN0YXJzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBmaWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyOmhvdmVyICYsXG4gICAgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS1zY3JvbGxlZCAmLFxuICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgJiB7XG4gICAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXN0YXJzIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3NfX2xvZ28ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWwtc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXItLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIC5yYXRpbzpiZWZvcmUge1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogNTUuODMlO1xuICAgIC8vIH1cblxuICAgICYuanMtLXZpZGVvLWFjdGl2ZSB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2l0ZW0tdmlkZW8ge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVyLS10aW1lZCB7XG4gICAgICAgIFtkYXRhLXNsaWNrLWluZGV4PVwiMFwiXSxcbiAgICAgICAgLnNsaWRlci12aWRlby1wbGF5aW5nIC5zbGlkZXJfX2l0ZW0tdmlkZW8ge1xuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWwtaWNvbnMge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnNvY2lhbC1pY29uX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdyZXktbGlnaHQsIDAuNCk7XG4gICAgfVxuXG4gICAgJi5tYWluLWhlYWRlci0taGFzLW5vdGljZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtfSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tYWluLWhlYWRlci0tc2Nyb2xsZWQpIC5tYWluLWhlYWRlcl9fbmF2LFxuICAgICAgICAmLm1haW4taGVhZGVyLS1zY3JvbGxlZC5tYWluLWhlYWRlci0tYXV4IC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbm90aWNlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0LCAwLjQpO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51ICsgMXB4LCAwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICYubm90aWNlX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51ICsgMXB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51ICsgMXB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub3RpY2VfX3Jldmlld3Mge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUgKyAxcHgsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWhlYWRlcl9fbm90aWNlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZXh0cmEtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJ2dyArIDQ2cHgpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSArIDFweCwgMCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIDAuMXMgJGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGhlaWdodCAkZWFzZS1zdGQgMC41cztcbiAgICAgICAgICAgIC5uYXYtLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmpzLS1zdWItbWVudS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xcyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dCwgaGVpZ2h0IDAuNXMgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAjc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYS5idG4tLXBob25lLW51bWJlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLm1vYmlsZS1tZW51X19jb250YWN0LWN0YXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFpbi1oZWFkZXJfX21vYmlsZS1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOHZ3ICsgMnB4KTtcbiAgICAgICAgJi5kZXNrdG9wLXNlYXJjaCB7XG4gICAgICAgICAgICAuZm9ybS0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzgwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDEzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1zZWFyY2gge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMTBzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmX19vcGVuLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0LWJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuOHZ3ICsgMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41dncgKyAycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDF2dyArIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJ0bi0tcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wYXF1ZSBoZWFkZXJcbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4sXG4ubWFpbi1oZWFkZXItLXdoaXRlLWJnLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCxcbi5tYWluLWhlYWRlcjpob3ZlciB7XG4gICAgJi5tYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgJl9fY29udGFjdC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpLm1haW4taGVhZGVyLS1oYXMtbm90aWNlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1ub3RpY2UtaGVpZ2h0LCAzNXB4KSAqIC0xKSk7XG59XG5cbi8vIEhlYWRlciBzcGFjZXJcbi5tYWluLWhlYWRlcl9fc3BhY2VyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAwLjVzIGhlaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlci0taGFzLW5vdGljZSArIG1haW4gJiB7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtfSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6ICN7KDEyIC8gMTQpfWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbi50YWJiZWQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogI3soNDQ4IC8gNzY4KSAqIDEwMH12dztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7XG5cbiAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYubGVmdC1hbGlnbixcbiAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtLWJhbm5lci12aWRlby1yZXNpemUtd3JhcCB7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIGxlZnRcIik7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICYuaGFzLW1iLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYucmlnaHQtYWxpZ24ge1xuICAgIC8vICAgJjpiZWZvcmUge1xuICAgIC8vICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi5sZWZ0LWFsaWduIHtcbiAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIHJpZ2h0XCIpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAmX190ZXh0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJpZ2h0LWFsaWduICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1hbGlnbiAmIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgfVxuICB9XG4gICZfX3N1YnRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgJGJwLW1vYmlsZSwgJGJwLW1pZCwgMjBweCwgMjZweCk7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyAwLjJzIGxpbmVhcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aHVtYi10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cbiAgfVxuICAmX19jdXJyZW50LXNsaWRlLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy8gY2xhc3NlcyBmb3IgdGhlIGpzIHBvd2VyZWQgaG92ZXIgc3R1ZmZcbi5qcy0tdGFiYmVkLXNsaWRlciB7XG5cbiAgJl9fc3RhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgJGVhc2Utc3RkO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuaXMtaG92ZXIsXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAudGFiYmVkLXNsaWRlcl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICAudGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzICRlYXNlLXN0ZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIHN0ZXAtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJiZWQtc2xpZGVyLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIGJvdHRvbVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3BcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXAsXG4gICAgICAgIC53aXN0aWFfZW1iZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyYWRpZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byBib3R0b21cIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICBAc3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xvd1pvb20gMTJzICRlYXNlLW91dCBib3RoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgJi5oYXMtbWItaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtYWxpZ24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVmdC1hbGlnbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIHJpZ2h0XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAc3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xvd1pvb20gMTJzICRlYXNlLW91dCBib3RoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICYuaGFzLW1iLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQtYWxpZ24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LXdyYXAge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1hbGlnbiAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdC1hbGlnbiAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWlkLCAwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RodW1iLXRleHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgd2lzdGlhIHBsYXkgYnV0dG9uXG4gICAgLnctYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbG93Wm9vbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgfVxufVxuXG4uYXVkaW8tY29udHJvbHMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHRvcDogMTQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICYuaGlkZS1jb250cm9scyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2F1ZGlvLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICB9XG4gICAgLmxhYmVsLS1vZmYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmF1ZGlvLW9mZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmF1ZGlvLS1vZmYge1xuICAgICAgICAubGFiZWwtLW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpby1vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtLW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpby1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAubGFiZWwtLW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpby1vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtLW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpby1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmF1ZGlvLS1vZmYge1xuICAgICAgICAgICAgLmxhYmVsLS1vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdWRpby1vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbC0tb2ZmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdWRpby1vZmYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1pbnRyby0taGVybyB7XG4gICAgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cbiIsIi53Yi1jb2xsZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDc1IC8gMTYwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMjYwIC8gMTYwMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCwgMCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGl0bGUtLXNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoODAgLyAxNzAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoNTAgLyAxNzAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTAgLyAxNzAwKTtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlICsgMXB4LCAwKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjFzICRlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzMlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2UtaW4tb3V0LCB6LWluZGV4IDAuMnMgc3RlcC1lbmQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gYm90dG9tXCIpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgICAgICAgICAgICAgMCAyM3B4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgJGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC41cyAkZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC41cyAkZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcblxuICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyg0NSArIDE4MCl9ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtY29udGVudC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmF0aW8oI3twZXJjZW50YWdlKDExNyAvIDE4Nyl9KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXBhbmVsLWhlaWdodCwgMTAwMHB4KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyOSAvIDQxOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoNDE4IC0gMjI5KSAvIDQxOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0LWdyaWQtZmlsdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYlICsgMTBweCk7XG4gICAgLy8gcGFkZGluZy1yaWdodDogY2FsYyg2JSArIDEwcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5zdGFncmFtLWhhbmRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBDdXN0b20gc2VsZWN0IHN0eWxlcyBmb3IgbW9iaWxlXG4vLyBUT0RPOiBtb3ZlIG1vc3Qgb2YgdGhlc2UgdG8gdGhlIGdsb2JhbCBjdXN0b20gc2VsZWN0IHN0eWxlc2hlZXRcbi5wb3N0LWdyaWQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWlsLXNlbGVjdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59IiwiLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMy5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tLWVtYWlsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19lbWFpbC1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTMwMHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgLy8gJjpmb2N1cyArIGxhYmVsLFxuICAgIC8vICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NXB4LCAtMzBweCk7XG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KSBzY2FsZSgwLjgpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fc3VibWl0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0ge1xuXG4gIC5pbnN0YWdyYW0ge1xuICAgICZfX3Bvc3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5pbnN0YWdyYW1fX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIC5jbGllbnQtc3Rvcmllc19faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuICAuY2xpZW50LXN0b3JpZXMge1xuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgbWFyZ2luOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tLXZpZGVvLXBsYXkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43NSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3Mge1xuXG4gIC5yZXZpZXdzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9maWxlLXBpYyB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdGFycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3F1b3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucmV2aWV3c19fbG9nbyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4vLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gIH1cbiAgLnRhaWwtc2VsZWN0IHtcblxuICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAjeygxNiAvIDE2KX1lbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDc1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLWlubmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQ7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbiIsIi5lbnF1aXJlLW5vdy1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI1MiAvIDM0NSkgKiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBtYXJnaW46IDAgMCA1NXB4IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtaG9tZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAjeygxNTAgLyAxNjAwKSAqIDEwMH12dztcbiAgICBtYXJnaW4tYm90dG9tOiAjeygxNTAgLyAxNjAwKSAqIDEwMH12dztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTYwMHB4LCAwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtLXNlY3Rpb24tc21sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyg1MCAvIDE0NDApICogMTAwfXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgsIDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTcxMHB4LCAwKSB7XG4gICAgICAgIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGxlZnQgc2lkZSBpdGVtIG9mZnNldFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC8vIHNldCBhIHRyYW5zaXRpb24gZWZmZWN0IG9uIHRoZSBzbGlkZXMgc28gdGhleSBtb3ZlIG5pY2VseSByYXRoZXIgdGhhbiBqdW1wXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dDtcblxuICAgICAgICAvLyBPZmZzZXQgbGVmdCBpdGVtc1xuICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzbGlkZXNcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgLy8gT2Zmc2V0IHJpZ2h0IGl0ZW1zIGFmdGVyIHRoZSBhY3RpdmUgb25lc1xuICAgICAgICAgICAgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZnVsbC13aWR0aC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1NS44MyU7XG4gIH1cbiAgLnZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuICAmX19zdWItdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRjb250YWluZXItd2lkdGgsIDE5cHgsIDI2cHgpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiIsIi5ibG9ja19fY2FwdGlvbixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnLFxuLnd5c2l3eWcge1xuICAvLyBtYXJnaW46ICRzcGFjZS1tIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIC8vIG1hcmdpbjogJHNwYWNlLXMgYXV0bztcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG4gIH1cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICB9XG4gICAgfVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxMXB4IDAgMCAtMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDBweCwgJGJwLW1vYmlsZSwgMjRweCwgMzBweCk7XG4gICAgfVxuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgLy8gQGV4dGVuZCAudHlwZS0tY2FwdGlvbjtcbiAgfVxufVxuXG4vLyBBbGlnbm1lbnQgc3R5bGVzIGZvciB0aGUgTW9kdWxhciBjb250ZW50IHBhZ2VzXG4uYWxpZ24tLWNlbnRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hbGlnbi0tbGVmdCB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFsaWduLS1yaWdodCB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCIuY3RhLWNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg1MjYgLyA0MTgpICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgLmN0YS1jYXJkcyB7XG4gICAgICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQsIHotaW5kZXggMC4zcyBzdGVwLWVuZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIGJvdHRvbVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgfVxufVxuIiwiLnRvb2x0aXAubWFwLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5tYXAtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRiLCAwLjMpO1xuXG4gICAgLm1hcC1saXN0X19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNWVtIDAuNWVtIDAgMC41ZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgcmdiYSgkY29sb3ItZ3JleS1saWdodGVyLCAwKSxcbiAgICAgICAgICAgICRjb2xvci1ncmV5LWxpZ2h0ZXIsXG4gICAgICAgICAgICAkY29sb3ItZ3JleS1saWdodGVyXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0ZXIsIDApLFxuICAgICAgICAgICAgJGNvbG9yLWdyZXktbGlnaHRlcixcbiAgICAgICAgICAgICRjb2xvci1ncmV5LWxpZ2h0ZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19vdmVyZmxvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAubWFwLWxpc3RfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogI3soMTIgLyAyMCl9ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogI3soNCAvIDIwKX1lbTtcbiAgICAgICAgICAgIGxlZnQ6ICN7KDkgLyAyMCl9ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRiLCAzMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vcmUtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgIC5jYXJkIHtcbiAgICAgIGZsZXg6IDAgMSA0MjBweDtcbiAgICAgIC8vIG1heC13aWR0aDogMzAlO1xuICAgICAgLy8gd2lkdGg6IDQyMHB4O1xuICAgICAgJi5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyAuY2FyZDpub3QoLnNsaWNrLXNsaWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyODAgLyA0MjApICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21ldGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgfVxuICAgICZfX2V4Y2VycHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmJ0bi0tc2l0ZW1hcCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvLyBBY3RpdmUgc3R5bGVzXG4gICAgfVxufVxuXG4jc2l0ZW1hcCB7XG59XG4uZm9vdGVyLXNpdGVtYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHRvcDogLTYwcHg7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gQWN0aXZlIHN0eWxlc1xuICAgIH1cbn1cblxuLnNpdGVtYXAge1xuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgJl9fc3ViLW1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHNlYXJjaC1yZXN1bHRzOiBcIiNzZWFyY2gtcmVzdWx0c1wiO1xuXG4ubWFpbi1oZWFkZXItLWhhcy1ub3RpY2Uge1xuICAgICsgbWFpbiArICN7ICRzZWFyY2gtcmVzdWx0cyB9IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGVhc2Utc3RkIDAuNXM7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNjRweCArIDU4cHggKyB2YXIoLS1ub3RpY2UtaGVpZ2h0LCAzNXB4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpIHtcbiAgICAgICAgKyBtYWluICsgI3sgJHNlYXJjaC1yZXN1bHRzIH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDY0cHggKyA1OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3sgJHNlYXJjaC1yZXN1bHRzIH0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiA1MDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogJGY7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDExOHB4O1xuICAgICAgICAubGlzdGluZ19fdGl0bGUtYmFyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LS1ibHVlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDgwMHB4LCAxNDQwcHgsIDMwcHgsIDUwcHgpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA4MDBweCwgMTQ0MHB4LCAzMHB4LCA1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGlzdCB7XG4gICAgICAgICYubGlzdGluZ19fdG9nZ2xlcyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOTBweCAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZ29saWEtc2Nyb2xsdG8sXG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LWRhcmssIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDMycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMCA5MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nX190b2dnbGVzLXRvdGFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0uYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlLXVwIDAuMnMgJGVhc2Utc3RkIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVyd3JpdGUgQWxnb2xpYVxuICAgIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMjUpO1xuICAgIH1cblxuICAgIC5idG4tLWNyb3NzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0tYXJ0aWNsZS1zZWFyY2gge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1hZ2UtYmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFydGljbGUge1xuICAgICAgICAgICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZ29saWEtdHlwZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5haXMtSGl0cy1saXN0IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWlzLUhpdHMtaXRlbSB7XG4gICAgJi5jYXJkLS1ob21lLWRlc2lnbixcbiAgICAmLmNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG4iLCIubW9kdWxhci0tZW5xdWlyZS1mb3JtIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgY29sb3I6ICRmO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZm9ybS0tY29udGFjdCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MzBweDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICYuZmllbGQtLWd1ZXN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLm1vZHVsYXItLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMHB4LCAkYnAtbW9iaWxlLCAyNHB4LCAzMHB4KTtcbiAgICB9XG4gICAgJl9fc291cmNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwdnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJcblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkLCBtYXgtaGVpZ2h0IDAuNHMgMC4ycyAkZWFzZS1zdGQsIGRpc3BsYXkgMC40cyBzdGVwLWVuZDtcblxuICBzdmcge1xuICAgIG1hcmdpbjogOTBweCAyMHB4IDEwcHg7XG4gIH1cblxuICAmLS1pcy1sb2FkaW5nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIDAuMnMgJGVhc2Utc3RkLCBtYXgtaGVpZ2h0IDAuNHMgJGVhc2Utc3RkO1xuICB9XG59IiwiLmJhbm5lci0tcmVmZXIge1xuICAgIC5iYW5uZXJfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICN7KDI0IC8gMTYpfWVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvb2s7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeygzNCAvIDI0KX07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAxcHgsIDApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7KDM0IC8gMjQpfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMXB4LCAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeyg3MCAvIDE2MDApICogMTAwfXZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soNTYgLyAxNjAwKSAqIDEwMH12dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTYwMHB4LCAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg2NDAgLyAxOTIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwcHgsIDApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19mb3JtLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDFweCwgMCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19mb3JtIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMXB4LCAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygtMzkyIC8gMTkyMCkgKiAxMDB9dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE5MjBweCwgMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlLWZvb3Rlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJhdGlvKCN7cGVyY2VudGFnZSg5NzQgLyAyNDAwKX0pO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiLmJsb2ctZ3JpZCB7XG4gIG1hcmdpbjogJGJsb2ctbWFyZ2luIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgbWFyZ2luOiAkYmxvZy1tYXJnaW4tbW9iaWxlIDA7XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kYmxvZy1tYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2ctbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmxvZy1tYXJnaW4tbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkKDEsIDMwcHgsIDgwcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSwgMCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDMwcHgsIDgwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCg0LCAzMHB4LCA4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW46ICRibG9nLW1hcmdpbiAwICgtJGJsb2ctbWFyZ2luKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgbWFyZ2luOiAkYmxvZy1tYXJnaW4tbW9iaWxlIDAgKC0kYmxvZy1tYXJnaW4tbW9iaWxlKTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbl9fY29udHJvbCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1jYXJkIHtcbiAgJGNhcmQ6ICY7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiA+ICYtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzICRlYXNlLXN0ZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICN7JGNhcmR9OmhvdmVyICYsXG4gICAgICAjeyRjYXJkfTpmb2N1cyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlkZW8tdGltZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGI7XG4gICAgICBjb2xvcjogJGY7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NoYW5uZWwge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcbiAgICBsZXR0ZXItc3BhY2luZzogKDFlbSAqIDIvMTIpO1xuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi5ibG9nLWNoYW5uZWwtbGlzdCB7XG4gIG1hcmdpbjogJGJsb2ctbWFyZ2luLzIgMCAkYmxvZy1tYXJnaW4gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICBtYXJnaW46ICRibG9nLW1hcmdpbi1tb2JpbGUgMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICBjb2xvcjogJGY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjMzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgLy8gIGZpbGw6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjpub3QoLnNsaWNrLWRpc2FibGVkKSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmO1xuICAgICAgICBjb2xvcjogJGI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCwgMCkge1xuICAgICAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCwgMCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjdlbSAxZW0gMC43ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogKDFlbSAqIDUvNik7XG4gICAgLy8gZmxleDogYXV0bztcbiAgICAvLyB3aWR0aDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gVGhlc2UgbGlua3Mgc2hvdWxkIHdyYXAgYXQgZXZlcnkgd29yZFxuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRiO1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctY2hhbm5lbC1iYW5uZXIge1xuICBtYXJnaW46ICRibG9nLW1hcmdpbiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgIG1hcmdpbjogJGJsb2ctbWFyZ2luLW1vYmlsZSAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCwgMCkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRibG9nLW1hcmdpbjtcblxuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2lucyBiZWxvdyB0byBtaXJyb3IgLmNvbnRhaW5lcidzIG1hcmdpbiBhbmQgcGFkZGluZ1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoICsgKCRibG9nLW1hcmdpbiAtIDUwcHgpICogMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyLXdpZHRofSArIDEwMHB4KSAqIC0wLjUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC10YWJsZXQsIDE2cHgsIDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2ctbWFyZ2luLW1vYmlsZTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZS1zKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC10YWJsZXQsIDQwcHgsIDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICg4MHB4ICogMS84MCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcbiAgICBjb2xvcjogJGY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbiIsIi5ibG9nLW1ldGEge1xuICBtYXJnaW46ICRibG9nLWhlYWRlci1tYXJnaW4gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICBtYXJnaW46ICRibG9nLWhlYWRlci1tYXJnaW4tbW9iaWxlIDA7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTEuMnJlbTtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2NoYW5uZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IC0wLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIEBleHRlbmQgLmJsb2ctY2FyZF9fdHlwZTtcbiAgfVxuXG4gICZfX3NoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCwgMCkge1xuICAgICAgbWFyZ2luOiA0LjVyZW0gMCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1oZWFkZXIge1xuICBtYXJnaW46ICRibG9nLWhlYWRlci1tYXJnaW4gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICBtYXJnaW46ICRibG9nLWhlYWRlci1tYXJnaW4tbW9iaWxlIDA7XG4gIH1cblxuICAvLyBPdmVycmlkZSBzaWJsaW5nJ3MgbWFyZ2luLXRvcCB0byBlbnN1cmUgaXQgY29uZm9ybXMgdG8gYmxvZy1oZWFkZXIncyBtYXJnaW5cbiAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAkYmxvZy1oZWFkZXItbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmxvZy1oZWFkZXItbWFyZ2luLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgPiBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgZm9vdGVyXG5cbi5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAubWFpbi1mb290ZXJfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLndiLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53Yi1sb2dvLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWlkZGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC11cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob25lLW51bSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXItYmctaW1hZ2UubWluLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1haW4tZm9vdGVyX19hY2tub3dsZWRnZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFibi1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFibi10YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2ItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC53Yi1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAud2ItbG9nby10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3JlZGl0cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTVkcgZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnIHtcblx0bWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIFBhZ2UgbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8gQ29udGFpbmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRhaW5lciB7XG5cdCRzZWxmOiAmO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLS1zbSB7XG5cdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoLXNtO1xuXHR9XG5cdCYtLWwge1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aC1sO1xuXHR9XG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFpbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cblxuLy8gR3JpZCBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLmdyaWQtLTQtY29sIHtcbi8vIFx0ZGlzcGxheTogZ3JpZDtcbi8vIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbi8vIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuLy8gXHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgyMDBweCwgbWF4LWNvbnRlbnQpIHJlcGVhdChhdXRvLWZpbGwsIDIwMHB4KTtcbi8vIFx0Z3JpZC1yb3ctZ2FwOiAzMnB4O1xuLy8gfSIsIi5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29udGVudC1ibG9jay0td3lzaXd5ZyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRoZW1lIHtcblxuICAgICAgICAmLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaW5nbGUgSG9tZSBEZXNpZ25cblxuJGhvbWUtZGVzaWduOiBcIi5ob21lLWRlc2lnblwiO1xuXG4vLyBFbnF1aXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2VucXVpcmUge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi1mb3JtLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZXRhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hdXgge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuLy8gQ1RBcyAoU2hhcmUsIHJlYWRtb3JlLCBmYXZvdXJpdGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2N0YXMge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBIZXJvIHNlY3Rpb25cbiN7ICRob21lLWRlc2lnbiB9X19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICsgLmhvbWUtZGVzaWduX19vdmVydmlldy13cmFwIHtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciA+IC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHggLSAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZXJfX3NsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyMHB4ICogMikpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMwcHgsIDApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHgsIDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICgxMDAlIC0gKDUwcHggKiAyKSkgLSAoNDQwcHggKyA1MHB4KSArICN7KDMwIC8gMTgwMCkgKiAxMDB9dndcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNTBweCwgMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICgxMDAlIC0gKDUwcHggKiAyKSkgLSAoNDgwcHggKyA4MHB4KSArICN7KDMwIC8gMTgwMCkgKiAxMDB9dndcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCwgMCkge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICAoMTAwJSAtICg1MHB4ICogMikpIC0gKDQ4MHB4ICsgMTIwcHgpICsgI3soMzAgLyAxODAwKSAqIDEwMH12d1xuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTYwMHB4LCAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgKDEwMCUgLSAoNTBweCAqIDIpKSAtICg1MzBweCArIDEyMHB4KSArICN7KDMwIC8gMTgwMCkgKiAxMDB9dndcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCArICg1MHB4ICogMiksIDApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggLSAoNTMwcHggKyAxMjBweCkgKyAjeygzMCAvIDE4MDApICogMTAwfXZ3KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUwMHB4KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxODAwcHgsIDApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggLSAoNTMwcHggKyAxMjBweCkgKyAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygtMzAgLyAxODAwKSAqIDEwMH12dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxODAwcHgsIDApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soMzAgLyAxODAwKSAqIDEwMH12dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxODAwcHgsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogI3soMTAgLyA0MCl9ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjeygxMCAvIDQwKX1lbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjeygxMCAvIDQwKX1lbSBzb2xpZCAkYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KC0zMCAvIDE4MDApICogMTAwfXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygzMCAvIDE4MDApICogMTAwfXZ3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxODAwcHgsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xuICAgICAgICAgICAgLnNsaWRlX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW8oI3soOSAvIDE2KSAqIDEwMCV9KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAkYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHJnYmEoJGJyYW5kLXJlZCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGIsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQgLnNsaWRlX19pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkYnJhbmQtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXBsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtICsgKDAuNXJlbSkpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzBweCwgMCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwIDAuNWVtICN7KDQwIC8gNDUpfWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyxcbiAgICAmX192aWRlbyxcbiAgICAmX192aWRlb19fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBDb21tZW50ZWQgdGhpcyBkaXNwbGF5LW5vbmUgZm9yIG5vdyAtIHdhcyBjYXVzaW5nIHByb2JsZW1zIHdoZXJlIHZpZGVvcyB3b3VsZG4ndCBhcHBlYXIgYXQgYWxsIC0gU2FtXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIC52aWRlby1wbGF5LFxuICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtZGVzaWduX19oZXJvX192aWRlb19fcHJldmlldyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5XG4jeyAkaG9tZS1kZXNpZ24gfV9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMTcgLyAzMikgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLWl0ZW0ge1xuICAgIH1cbiAgICAmLWl0ZW0taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDE3IC8gMzIpICogMTAwJTsgLy8gNTAuOTQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IC0wLjVlbSAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRpbWluZyBsaW5lYXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGggLSAxcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNvbnRhaW5lci13aWR0aCwgMCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZXRhaWxzIHtcbiN7ICRob21lLWRlc2lnbiB9X19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygxODAgLyAxMTAwKSAqIDEwMH12dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCwgMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5lbnF1aXJlLW5vdy1idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi8vIE92ZXJ2aWV3XG4jeyAkaG9tZS1kZXNpZ24gfV9fb3ZlcnZpZXcge1xuICAgIGZsZXg6IDI7XG4gICAgcGFkZGluZzogOHJlbSAxMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExNDlweCkge1xuICAgICAgICBwYWRkaW5nOiAjeyg4MCAvIDEyMDApICogMTAwfXZ3IDVyZW0gMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYtY29weS13cmFwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbiN7ICRob21lLWRlc2lnbiB9X190aXRsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDAxcHgsIDApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgKyAjeyAkc2VsZiB9LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgICAgICAgICArIC5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3sgJGhvbWUtZGVzaWduIH1fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xufVxuXG4jeyAkaG9tZS1kZXNpZ24gfV9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDZweCAyNXB4IDdweDtcbiAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMSwgMCwgMS4zKSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyAkaG9tZS1kZXNpZ24gfV9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG59XG5cbiN7ICRob21lLWRlc2lnbiB9X19kZXNjcmlwdGlvbiB7XG4gICAgLy8gZmxleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiAwIDAgNjVweDtcblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQwcHgsIDApIHtcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM0OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuI3sgJGhvbWUtZGVzaWduIH1fX2N0YXMge1xuICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM1MHB4LCAwKSB7XG4gICAgICAgICYtcmVhZG1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM0OXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLXJlYWRtb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXJlYWRtb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyAkaG9tZS1kZXNpZ24gfV9fZmF2b3VyaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgbGluZWFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1pbmcgbGluZWFyO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNTBweCwgMCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzUwcHgsIDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uanMtLXJldmVhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoLmpzLS1yZXZlYWxlZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuanMtLXJldmVhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbnF1aXJlXG4jeyAkaG9tZS1kZXNpZ24gfV9fZW5xdWlyZSB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICAuanMtLXJldmVhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExNDlweCkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJi5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGggLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwOTlweCkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZvcm0tZGlzY2xhaW1lcl9faW5uZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxufVxuXG4jeyAkaG9tZS1kZXNpZ24gfV9fZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZiwgMC4xKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2xvY2F0aW9uIHtcbiAgICAmLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJi1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29wZW4taG91cnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbWFwIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGbG9vcnBsYW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jeyAkaG9tZS1kZXNpZ24gfV9fZmxvb3JwbGFuIHtcbiAgICAvLyBWaXNpYmxlIEZMb29ycGxhbiBTdHJ1Y3R1cmVcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygyMDAgLyAxODAwKSAqIDEwMH12dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2wtMSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgLnRpdGxlLS1wYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMXB4LCAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29sLTIge1xuICAgICAgICBmbGV4OiAyO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgQ29sdW1uc1xuICAgICYtY29udGVudCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtY29weSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21ldGEge1xuICAgICAgICAmLTEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIHN2ZyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZsb29ycGxhbiBDb2x1bW5cbiAgICAmLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtc3BhY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWctdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNsaWNrIHNsaWRlciBzdHVmZiBmb3IgbW9iaWxlIHNpemVcbiAgICAgICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVubGFyZ2Uge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgJi1mbGlwIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAvLyBUb2dnbGVzIChpZiBwcmVzZW50KVxuICAgICYtdHlwZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXR5cGVzLXRvZ2dsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbGxhcHNlLWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEVsZXZhdGlvbiBPcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2VsZXZhdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyAkaG9tZS1kZXNpZ24gfV9fZWxldmF0aW9uIHtcbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KDIwMCAvIDE4MDApICogMTAwfXZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soMjIwIC8gMTgwMCkgKiAxMDB9dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgfVxufVxuXG4vLyBJbmNsdXNpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2luY2x1c2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzFweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRodW1ic1xuICAgIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKFxuICAgICAgICAgICAgICAgIFwibWFyZ2luLXRvcFwiLFxuICAgICAgICAgICAgICAgICRicC1tb2JpbGUsXG4gICAgICAgICAgICAgICAgJGNvbnRhaW5lci13aWR0aCxcbiAgICAgICAgICAgICAgICAxMHB4LFxuICAgICAgICAgICAgICAgIDI1cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoXG4gICAgICAgICAgICAgICAgXCJmb250LXNpemVcIixcbiAgICAgICAgICAgICAgICAkYnAtbW9iaWxlLFxuICAgICAgICAgICAgICAgICRjb250YWluZXItd2lkdGgsXG4gICAgICAgICAgICAgICAgMTRweCxcbiAgICAgICAgICAgICAgICAyNHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLWltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbn1cblxuLmluY2x1c2lvbi1wb2kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdHJpZ2dlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAtMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3RhbmRhcmQgY29udGVudCByZWdpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy1lZGl0YWJsZSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7fVxuXHRcblx0YSB7fVxuXHRcblx0LmlmcmFtZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdGhlaWdodDogMDtcblx0XHRcblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi53Yi1pbnNwaXJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1oYW5kbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAucG9zdC1ncmlkLWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgLnNob3ctbW9iaWxlIHtcbiAgICAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgY29udHJvbGxpbmcgdGhlIGRpc3BsYXkgbW9kZSB3aGVuIGZpbHRlcmluZ1xuLndiLWluc3BpcmF0aW9uX19ncmlkIHtcbiAgLy8gJi5pbnN0YWdyYW0ge1xuICAvLyAgID4gLmNvbnRhaW5lciB7XG5cbiAgLy8gICB9XG4gIC8vIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgLy8gLmZlYXR1cmVkICYge1xuICAvLyAgICYuZmVhdHVyZWQge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLmluc3RhZ3JhbSAmIHtcbiAgLy8gICAmLmluc3RhZ3JhbSB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAucmV2aWV3cyAmIHtcbiAgLy8gICAmLnJldmlld3Mge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmNsaWVudC1zdG9yaWVzICYsXG4gIC52aWRlb3MgJiB7XG4gICAgJi5jbGllbnQtc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgICAgIC5jbGllbnQtc3Rvcmllc19fcXVvdGUgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAudmlkZW9zICYge1xuICAvLyAgICYudmlkZW9zIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgLy8gICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiXG5cbi8vIEdyaWQgaXRlbSBzdHlsZXNcbi5ncmlkLWl0ZW0ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtLTN4MiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tMngyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0yeDEge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHNreWJsdWU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMSAvIDIpICogMTAwJSkgLSAxNnB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0xeDEge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtcGFnZSB7XG4gICAgLy8gUGFnZSBwYXJlbnQgY2xhc3NcblxuICAgIC50aXRsZS0tcGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWluLWhlaWdodDogNTA1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tLWNvbnRhY3Qge1xuICAgICAgICAgICAgZmxleDogMSAxIDUzMHB4O1xuICAgICAgICAgICAgLy8gICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAmLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAvLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIC8vICAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gICAgIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmJ0biB7XG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4taG91cnMge1xuICAgICAgICAgICAgLy9taW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLS1jb3ZlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGgtbG9jYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNzAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVuaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnB1YmxpYy1ob2xpZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW5pbmctdGltZXMge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1jb250YWN0LFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZpZWxkLFxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJi5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJi5oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lci0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLndiLWlxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDM0MHB4LCBtYXgtY29udGVudCk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGgpIHtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGNhbGMoMjV2dyAtIDQwcHgpLCBtYXgtY29udGVudCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoY2FsYyg1MHZ3IC0gNDBweCksIG1heC1jb250ZW50KTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn0iLCIuc2luZ2xlLWJsb2ctcG9zdCB7XG4gICAgLm1haW4taGVhZGVyX19zcGFjZXI6bm90KC5tYWluLWhlYWRlcl9fc3BhY2VyLS1sYW5kaW5nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19wdWJsaXNoLWRhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLS1wYWdlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAvL21pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlLCAwKSB7XG4gICAgICAgICAgICBib2R5Om5vdCguYmxvZy10eXBlLXJlYWQpICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmJ0bi0tYmFjayB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cbiIsIi5wYWdlLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5lZGl0YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRjb250YWluZXItd2lkdGgsIDE5cHgsIDI2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOTApO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLWludHJvLS1oZXJvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctcmV2ZWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMzAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KDAsIDc2OHB4KSB7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCB7XG4gICAgLmxpc3Rpbmcge1xuICAgICAgICAmX19maWx0ZXJzLXdyYXAge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlLS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3RpbmdfX3RvdGFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpc2hsaXN0IHtcbiAgICAmX192aWV3LXRvZ2dsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgICA+IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgID4gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xuICAgICAgICAgICAgPiAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgPiAuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgPiAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nX19uby1yZXN1bHRzLFxuLmdlbmVyYWxfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wYWdlLTQwNCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDEgMSA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDMgLyA0KSAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LFxuICAgICZfX3NpZGUtY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1zdWJwYWdlIHtcblxuICAmX19mb3JtLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICA+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUgKyAxLCAwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiXG5cbi50ZW1wbGF0ZS1sYW5kaW5nLS1yZWZlci1mcmllbmQge1xuXG4gIC5tYWluLWhlYWRlcl9fc3BhY2VyIHtcblxuICB9XG59XG5cbi5yZWZlci1mcmllbmQge1xuXG4gICZfX2hlcm8ge1xuXG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyIC8gNSkgKiAxMDAlKTtcbiAgICAgIH1cbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXAge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCA3MDBweCwgMTYwMHB4LCAzNnB4LCA3MHB4KTtcbiAgICB9XG5cbiAgICAmX19wYWdlLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCA3MDBweCwgMTYwMHB4LCAxOHB4LCAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXNlY3Rpb24ge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcy10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdGVwcy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zdGVwcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ21hcmdpbi1yaWdodCcsIDUwMHB4LCAxNjAwcHgsIDMwcHgsIDEyMHB4KTtcbiAgICAgIH1cbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5jb250YWluZXItLXNtIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMCwgJG1vYmlsZS1icCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWJsb2NrLS0yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDAsICRtb2JpbGUtYnApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZyB7XG4gIGNvbG9yOiAkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsICMyODI4MjggJGhlYWRlci1oZWlnaHQtc20gKiAxLjUsICMwMDAwMDAgKCRoZWFkZXItaGVpZ2h0LXNtICogMS41ICsgNTQwcHgpKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCAjMjgyODI4ICRoZWFkZXItaGVpZ2h0ICogMS41LCAjMDAwMDAwICgkaGVhZGVyLWhlaWdodCAqIDEuNSArIDU0MHB4KSk7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZjtcbiAgICBjb2xvcjogJGI7XG4gIH1cblxuICAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICB9XG5cbiAgJi1oMiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG5cbiAgICAmOm5vdCgmLS13aGl0ZSkge1xuICAgICAgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmO1xuICAgICAgY29sb3I6ICRiO1xuXG4gICAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5pbWctcmV2ZWFsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46ICRibG9nLW1hcmdpbiAtJGJsb2ctbWFyZ2luICRibG9nLW1hcmdpbiAwO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIHRyYW5zaXRpb246ICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIHRleHQtcmVuZGVyaW5nOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gICAgPiBzdmcge1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICA+IHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYmFjay1saW5rIHtcbiAgICBAZXh0ZW5kIC5ibG9nLWxpbms7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgPiBzdmcge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgLnNvY2lhbC0tc2hhcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */


.mobile-menu-only.main-header__mobile-top {
    display: none;
}